Skip to content

Android app to take notes and save them in locally. Clean Architecture, Jetpack Compose, Room, JUnit...

License

Notifications You must be signed in to change notification settings

raheemadamboev/note-taker

Repository files navigation

note-taker

Android app to take notes and save them in locally. Clean Architecture, Jetpack Compose, Room...

Note Taker

Demo app

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:

Italian Trulli

Tech stack:

  • Clean Architecture
  • MVVM
  • Dependency Injection (Hilt)
  • Jetpack Navigation Component Compose
  • Jetpack Compose
  • Kotlin Coroutines
  • Git
  • Room
  • Unit, Integration, End to end tests

About

Android app to take notes and save them in locally. Clean Architecture, Jetpack Compose, Room, JUnit...

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages