android-architecture-components Android Architecture components with MVVM, Room, LiveData, ViewModel, RxJava2, Retrofit and Dagger2 Please check the below post for more details, Android — Why do we need a good architecture?