Skip to content

Simple Movie app tested (Unit & UI) with two screens, implemented with clean arch and last tech in android field

Notifications You must be signed in to change notification settings

ahmed-shehataa/Movie-clean

Repository files navigation

Movie-clean

Simple Movie app with two screens tested (Unit & Integration) testing implemented with clean arch and last tech in android.

ScreenShots:

Demo

APK Download

Click here

In-App architecture

In-App Testing

Unit testing for:

  • LocalMoviesPaginSource
  • RemoteMoviesPaginSource
  • Some utils funs

UI test cases:

  • moviesScreen_is_app_bar_displayed()
  • moviesScreen_open_filter_popup()
  • moviesScreen_open_movie_details_screen()
  • moviesScreen_open_movie_details_screen_then_back()

Features

  • Dark and light mode
  • Offline cashing
  • Obfuscation
  • Simple UI
  • Animations
  • Config changes handling

Tools & APIs

  • Jetpack Compose
  • Compose navigation
  • Clean architecture
  • MVVM arch pattern
  • Coroutines
  • Channels & flows
  • Paging3
  • Retrofit
  • Room
  • Coil
  • Unit testing
  • UI testing
  • Proguard

Resources

About

Simple Movie app tested (Unit & UI) with two screens, implemented with clean arch and last tech in android field

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages