This sample crick app implements MVVM architecture using Coroutines,Jetpack Navigation,Dagger2,Room,Retrofit,Jetpack Livedata and Databinding.
data : It contains all the data accessing with model,network,source packges.
di : Dependency providing classes using Dagger2.
ui : View classes with their corresponding ViewModel for base,fragment and activity.
utils: Utility classes.
Coroutine : https://developer.android.com/kotlin/coroutines
Dagger2 : https://github.com/MindorksOpenSource/android-dagger2-example
Navigation: https://developer.android.com/guide/navigation
Room : https://developer.android.com/topic/libraries/architecture/room
Retrofit : https://square.github.io/retrofit/
livedata : https://developer.android.com/topic/libraries/architecture/livedata
Copyright (c) 2020 Ahmed Shaaban