Android Sample Kotlin+ MVVM + Coroutines + Retrofit + Room +Dagger + Junit4 + Mockito + Espresso + MockWebServer
Android Sample app to show user latest movies implementing MVVM + Clean Architecture using kotlin following solid and clean code principles .
The goal of this app is to show how to implement MVVM design pattern with architecture components & clean architecture in Kotlin .
Kotlin, MVVM, Retrofit, Room, Coroutines, Dagger2, Navigation-component, Unit-Testing(Mockito), Ui-testing(Espresso), Package by feature.
Each package is divided into multiple packages demonstrated as following.
Please note that each developer has his own style in coding ,The goal is to implement the concepts of the design and architecting in the right way .
Please feel free to make a pull request or fork.
If you find this repository useful please give it a star .