MVVM-Dagger2-Room-RxJava2-Retrofit-Paging-Java
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, DataBinding, Retrofit and Paging using Java.
This example app will save server responces in local database and will be used to run the app incase of no internet for better user experience.
The app has following packages:
- data: It contains all the data accessing and manipulating components.
- di: Dependency providing classes using Dagger2.
- ui: View classes along with their corresponding ViewModel.
- utils: Utility classes.