Github Facebook Repos is a basic demo app focusing best practices of Android App Development.
- Show all repos of facebook organization in github
- Add/Modify note for each repo
- Cache latest response to show in offline
This project is implemented with best practice of Model-View-ViewModel pattern.
- Java 8 APIs Support
- Lifecycle-aware components - ViewModel and LiveData
- DataBinding library with one way and two way bindings.
- Dagger 2 for dependency injection
- RxJava for managing threads
- Retrofit for managing http request
- Realm Database for caching response
- Glide for loading and caching images
- Unit Testing with Mockito Framework