- Kotlin only
- Clean, reusable code, testable code (SOLID principles)
- MvRx and Epoxy frameworks
- Unidirectional data flow
- Single Activity app architecture
- Modern Android Jetpack utilization (Navigation/LiveDate/Paging libraries)
- Complies with service locator
- TLSv1.2 support for older version of android, thanks to Google Play Services
- Retain all states if app alive in background
- Support 17 Android API and above (can be downgrade to 16 - not tested)
- Unit tests and instrumented tests (only basic logic is covered)
Recommended to run on Android Studio 3.5 and above