Very few concepts shook up the Android world as MVP and Dagger 2 did.
MVP gave us a long-awaited clean architecture in Android apps, while Dagger 2 brought it to a whole new level by removing all the boilerplate code that we don’t like writing.
In this talk I will demonstrate the benefits of the MVP architecture and its reusability and scalability.
I’ll go over Dagger’s role in MVP as well as unit testing, and show how to focus on creating reusable modules on a concrete example.