Skip to content

Sample app to demonstrate MVP (Model - View - Presenter) architecture in android

License

Notifications You must be signed in to change notification settings

mohak1712/MVPandroid

Repository files navigation

MVPAndroid

Sample app to demonstrate MVP (Model - View - Presenter) architecture in android

Packages

  1. data - Contains model and data manager. It contains all the logical part of the app.
  2. di - Dependency injection classes using Dagger2.
  3. ui - Contains activity and fragments along with their presenters.
  4. utils - Contains utility classes.

Libraries

  1. Dagger 2
  2. ButterKnife
  3. Retrofit
  4. Picasso
  5. Mockito (Unit testing)
  6. Espresso (UI testing)

How to use this project

Add your themoviedb api key to Constants.API_KEY and you are good to go !

ScreenShots

screenshot_20170609 233247 screenshot_20170609 233223 screenshot_20170609 233209 screenshot_20170610 145531 screenshot_20170609 233159