Sample application with Dagger2, Retrofit2, MVVM , RxJava, etc (Java)
This application will fetch JSON data from Github trending api, saved onto local database (Room) and displayed in RecyclerView.
Retrieved data can be sorted either by name or most stars.
A WorkManager will run in background to update the Room database by fetching the latest data on a 2 hour interval
To enhance unit and instrument testing using TDD approach