/CleanArchitectureNoteApp

Clean Architecture Note App (MVVM / CRUD / Jetpack Compose)

Primary LanguageKotlin

iNotes

🗡️ iNotes demonstrates modern Android development with Jetpack compose, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), and Material Design based on the clean architecture pattern with android architecture components.

Tech stack & Open-source libraries

  • Kotlin based,
  • Coroutines + Flow for asynchronous.
  • Jetpack Compose
  • Compose Navigation
  • ViewModel: Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
  • Room Database: Constructs Database by providing an abstraction layer over SQLite to allow fluent database access.
  • Hilt for dependency injection.
  • Clean Architecture
  • MVVM Architecture
  • Repository Pattern

Clean Architecture with Android Architecture components

https://fernandocejas.com/2018/05/07/architecting-android-reloaded/