Home - G00fY2/android-mvp-wiki GitHub Wiki
Introduction
This Android MVP wiki is about to give you a general insight into common design patterns and best practices in modern Android app development. The wiki focuses on the Model–view–presenter pattern, clean architecture and reactive programming and how to implement them using popular frameworks like Dagger 2, RxJava, Retrofit and Butterknife. There will also be a brief excursion on how to write basic unit tests using Junit and Mockito.
Please note: This wiki is only a general overview. The content provided raise no claims regarding currency, absolute correctness and completeness.
Motivation of this wiki
As an Android developer there are many things you should consider when developing or refactoring an app. Since mobile development is a fast moving business short development cycles are more important then ever before. Time-to-market (TTM) has a greater role than longevity.
It is the age of rapid prototyping
In the next chapters you will find information and best practices on how the Android community and large software companies nowadays handle the challenges of developing expandable and flexible apps.