GitHub Java Trends is a simples app which show the trends of java world at github using the GiHub API to show a list of repositories ordered by stars. By clicking at the repository item you should be redirect to a Pull Request Screen of the repository.
Used Model View Presenter(MVP) suggested by google at android-architecture to facilitate separation of responsibilities and make the code more testable
- Requery for storage
- Retrofit2 for network
- RxJava2 and RxAndroid2 for asynchronicity
- Gson for serialization / deserialization
- Picasso for image loading
- Dagger2 for dependency injection
- Butter Knife for view binding
- Super Recycler View for list repositories and PRs
- Circle Image View for show repository owner image
- JUnit and Mockito for tests
You can see some more images about the application here
github-java-trends is released under the Apache License. See LICENSE for details.