Mohamed-Rafat-Safan/Note-App-By-Jetpack-Compose

Note App, This app is for training on android jetpack compose.

★ 3Forks 0KotlinGitHub ↗Compare
android-kotlinclean-architecturecoroutinesdagger-hiltdependency-injectionjetpack-androidjetpack-composejetpack-navigationmodularizationmvvm-architectureroom-databasesavestatehandlesharedflowstateflowviewmodel-composition

README

Note-App-By-Jetpack-Compose

Note App, This app is for training on android jetpack compose and the notes are stored in a local database by roomDb.

The skills are used in this application:

  • language: Kotlin
  • UI layouts using Jetpack Compose
  • Multi-screen navigation with Jetpack Compose Navigation.
  • UI state efficiently using State, ViewModel
  • Splash Screen with Compose
  • Modularization
  • Clean Architecture
  • Architectural pattern by (MVI By Compose)
  • StateFlow & SharedFlow
  • SavedStateHandle to save data
  • Dependency injection by (Dagger Hilt)
  • Coroutines
  • RoomDb

This app use MVI with Clean Architecture :


Images this application:

Splash Screen & Notes Screen:

       


Add Or Edit Notes Screen:

       


Contributors

Mohamed-Rafat-Safan

Issues