Android app to take notes and save them in locally. Clean Architecture, Jetpack Compose, Room...
Note Taker
Beautifully simple android application that you can create notes and save them. You can also choose specific notes custom background color and sort them by "Title", "Date", "Color" in ascending and descending order. Jetpack Compose is used to build UI components. Followed to Clean Architecture concepts to make the code scaleable and testable. Single activity holds all composable screens and Jetpack Compose Navigation Component Compose is used to navigate through composable screens and to send arguments. Dependecies injected in production and tests by Dagger Hilt. Room used for databases alongside with Kotlin Coroutines to access data and do asychronous work. Unit, Integration and End to end tests are written.
Screenshots:
Tech stack:
- Clean Architecture
- MVVM
- Dependency Injection (Hilt)
- Jetpack Navigation Component Compose
- Jetpack Compose
- Kotlin Coroutines
- Git
- Room
- Unit, Integration, End to end tests