TheShard
TheShard is a project to showcase different architectural approaches to developing Android apps. In its different branches you will find the same app (A movie Listing and detail page) implemented with small differences.
This Project currently using MVVM architecture with following stacks
Dagger2 with Hilt(Dependency Injection)
Live Data, ViewModel
Room Database
Retrofit
Unit Testing (Espresso), Mockito (Coming soon)
Repository Pattern
AndroidX
Glide
Tmdb API (https://developers.themoviedb.org/3)
Jetpack compose
Jetpack compose related changes you can see in this branch compose-ui