Clean Architecture with MVVM pattern in the presentation layer
- Modularization.
- 100% Kotlin based + Coroutines + Flow for asynchronous.
- Hilt: for dependency injection.
- MVVM with management state
- Jetpack Compose
- Room Persistence - construct database to cache data.
- Worker Manager to invalidate cache periodically.
- Material-Components - Material design components.
- Junit4
- Mockito