Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
data - Contains model and data manager. It contains all the logical part of the app.
di - Dependency injection classes using Dagger2.
ui - Contains activity and fragments along with their presenters.
utils - Contains utility classes.
- Dagger 2
- Mockito (Unit testing)
- Espresso (UI testing)
How to use this project
Add your themoviedb api key to Constants.API_KEY and you are good to go !