Some practical examples of how the Dependency Inversion Principle (DIP) can help you simplify your code.
This post is a script of the talk that I've made on UIKonf'16. That was a first time for me to present on such a big conference and honestly I'm not even close to a public speaker so you may enjoy just reading it more.
STUPID is an acronym that describes bad practices in Oriented Object Programming. SOLID is an acronym that stands for five basic principle of Object-Oriented Programming and design to fix STUPID code.