TodoReminder is a small TodoApp based on modern Android application tech-stacks and MVVM architecture.
-
Kotlin based , Coroutines + Flow for asynchronous
-
Hilt - for dependency injection
-
JetPack
- Lifecycle - dispose of observing data when lifecycle state change
- ViewModel - UI related data holder
- Room - construct a database using the abstract layer
- WorkManager - background work for Notification , delete previous task
-
Architecture
- MVVM - (View - DataBinding - ViewModel - Model)
-
CustomView
- SelectableShadowPositionView
- CustomizableSpinner
- CalendarPicker
Coming Soon