This Android App demo how to apply CLEAN architecture, Redux Pattern (RxKotlin 3.0 + Coroutine implementation) & MVVM architectural patterns, Hilt DI
Jetpack components: KTX, Room, Navigation, LiveData, ViewBinding, ViewModel, LifeCycle
Single activity with multiple fragments use NavHostFragment
- Display list of To-Do items
- Add / Update / Delete To-Do item
- Search / Sort / Delete All To-Do items
- Undo deleted To-Do item