🗡️ 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.
- 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