A note android app, provides user to add, edit, delete notes. You need to swipe left to delete your note.
- Kotlin Coroutines, Flow, StateFlow
- Hilt
- Navigation Component
- LiveData
- ViewModel
- Room
- Glide
- jUnit
- Mockk
- Coroutine Test
A custom architecture inspired by the Google MVVM and the Clean architecture.
This architecture allows app to be offline. It gets data from the local database and persists it. Local database is the single source of truth of the app and after its data changes, it notifies other layers using coroutine flows.