Android Sample app with implementing Kotlin + MVVM + Architecture components + Dagger2 + Retrofit2
The goal of this app is to show how to implement MVVM design pattern with architecture components in Kotlin .
- data : Contains data layer (local & remote)
- di : Contains the dependency injection Modules & Components
- ui : Contains the view layer (views & viewModels)
- utils : Contains helper classes and custom data-binding utils
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 .
If you find this repository useful please give it a star .