https://github.com/mohak1712/mvpandroid
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
https://github.com/mohak1712/mvpandroid
android android-application androidapp dagger2 dependency-injection espresso mockito mvp mvp-android mvp-architecture mvp-pattern rxandroid rxjava
Last synced: 7 months ago
JSON representation
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
- Host: GitHub
- URL: https://github.com/mohak1712/mvpandroid
- Owner: mohak1712
- License: other
- Created: 2017-05-13T17:24:49.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-20T17:04:23.000Z (over 8 years ago)
- Last Synced: 2025-04-04T18:11:42.670Z (11 months ago)
- Topics: android, android-application, androidapp, dagger2, dependency-injection, espresso, mockito, mvp, mvp-android, mvp-architecture, mvp-pattern, rxandroid, rxjava
- Language: Java
- Homepage:
- Size: 184 KB
- Stars: 89
- Watchers: 5
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
README
# 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](https://github.com/google/dagger)
2. [ButterKnife](https://github.com/JakeWharton/butterknife)
3. [Retrofit](https://github.com/square/retrofit)
4. [Picasso](https://github.com/square/picasso)
5. [Mockito (Unit testing)](https://github.com/mockito/mockito)
6. [Espresso (UI testing)](https://google.github.io/android-testing-support-library/docs/espresso/index.html)
## How to use this project
Add your [themoviedb](https://www.themoviedb.org/) api key to Constants.API_KEY and you are good to go !
# ScreenShots




