Movie-clean
Movie-clean copied to clipboard
Simple Movie app tested (Unit & UI) with two screens, implemented with clean arch and last tech in android field
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
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
-
API
-
Clean Arch
-
Navigation
-
Pagination
-
Testing