Skip to content

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

Repository files navigation

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: