nihasKalam07 / MoviesComposeApp

Clean architecture + MVVM + Kotlin + Jetpack Compose + Retrofit2 + Room DB + Hilt + Coroutines + Flow + Coil + Espresso + MockWebServer + Junit + Material 3 + Dynamic theme

Repository from Github https://github.comnihasKalam07/MoviesComposeAppRepository from Github https://github.comnihasKalam07/MoviesComposeApp

MoviesComposeApp

An Android app that showcases MVVM Clean architecture with Jetpack Compose.

Tech Stack

  • Kotlin
  • Jetpack Compose
  • Coroutines + Flow for asynchronous
  • MVVM Clean architecture
  • Material Design 3 components
  • StateFlow, SharedFlow and ViewModel
  • Dagger Hilt - Dependency Injection
  • Unit tests
  • Instrumentation tests
  • UI tests - Espresso
  • Retrofit for Network calls
  • Room database
  • Coil for image loading
  • Dynamic theme

Screenshots

Movies Light Favourites Light Search Light Details Light
Movies Dark Favourites Dark Search Dark Details Dark

About

Clean architecture + MVVM + Kotlin + Jetpack Compose + Retrofit2 + Room DB + Hilt + Coroutines + Flow + Coil + Espresso + MockWebServer + Junit + Material 3 + Dynamic theme


Languages

Language:Kotlin 100.0%