This app shows a list of Java repositories ordered by number of stars. It is a sample for using all the new architecture components and MVVM.
- Repository list
- List of pull requests of a repository
This project was based on the Google architecture guide and the jetpack components https://developer.android.com/jetpack/docs/guide
https://developer.android.com/jetpack/
- ViewModel - arch component
- DataBinding
- Paging Library
- Navigation
- LiveData
- Room
- Kotlin
- Glide
- Gson
- Retrofit2 - API
- Timber - Logs
Feel free to open a issue and suggest improvements or open a PR with something relevant
- UI
- Add more tests
- Use Dagger2 to dependency injection
Navigation - https://github.com/googlesamples/android-sunflower
Architecture - https://github.com/googlesamples/android-architecture-components/tree/master/GithubBrowserSample