An MVP Boilerplate to save me having to create the same project over from scratch every time! :)
- RxJava2 and RxAndroid
- Retrofit / OkHttp
- Moshi
- Dagger 2
- Butterknife
- Google Play Services
- Timber
- Glide 3
- Stetho
- Espresso for UI tests
- Robolectric for framework specific unit tests
- Mockito
To build, install and run a debug version, run this from the root of the project:
./gradlew app:assembleDebugTo run unit tests on your machine:
./gradlew testTo run instrumentation tests on connected devices:
./gradlew connectedAndroidTestThe following code analysis tools are set up on this project:
./gradlew pmd./gradlew findbugs./gradlew checkstyleTo ensure that your code is valid and stable use check:
./gradlew check