Android MVVM Architecture: GitRepoDemo MVVM Architecture with JetPack architectural component and fetch data from git repository and handle offline nad online data support Classes have been designed in such a way that it could be inherited and maximize the code reuse. Library : RxJava2 Dagger2 Retrofit Room Database Paginator Contributing to Android MVVM Architecture Just make pull request. You are in!