- Archive name
- Centralized library version definitions in gradle root project
- Crash reporter only enabled on development and staging build variant
- Environment configuration: development, staging, production
- Hilt dependency injection setup
- Jetpack navigation setup
- Leak canary only enabled on debug build variant
- OkHttp & Retrofit setup in dependency injection
- Plain (unauthorized) - instance without authorization & authenticator
@PlainOkHttp
qualifier@PlainRetrofit
qualifier
- Authorization & Authentication - instances with authorization & authenticator
@AuthOkHttp
qualifier@AuthRetrofit
qualifier- OkHttp empty authenticator
- OkHttp empty auth interceptor
- Plain (unauthorized) - instance without authorization & authenticator
- R8 enabled
- SharedPreferences setup in dependency injection
- Single activity application
- Bottom navigation with jetpack navigation boilerplate on branch bottom-navigation-example
- Navigation drawer with jetpack navigation boilerplate
- MVP architecture pattern boilerplate
- MVP unit testing complete sample
- MVVM unit testing complete sample