Plain Todo application that you can add, remove and update your todos. UI is built by Jetpack Compose and MVVM architectural pattern is applied. All the data is stored locally by Room. Kotlin Coroutines are used for asynchronous work and data is received using Kotlin Flow API. Dependencies are injected using Dagger Hilt. Jetpack Navigation Compose is used in order to navigate among screens that is composables and also arguments are passed with the help of it.
Plain Todo
Tech stack:
- MVVM
- Jetpack Compose
- Kotlin Coroutines
- Hilt Dependency Injection
- Jetpack Navigation Compose
- Kotlin Flow
- Room