App to list popular Java Repositories on github.
-
- When the app opens, it shows the most popular java github open repositories int that moment.
-
- When the user taps a repository, it opens a screen that shows the pull requests of that repository.
-
- When the user taps a pull request, the app opens the browser for that respective pull request link.
- MVVM
- Clean architecture
- Modular architecture
- Single activity pattern
- Koin
- Coroutines
- Retrofit + gson
- Glide
- Espresso for instrumentation tests
- JUnit for unit tests
- Robolectric for custom component unit tests
- Android Jetpack Navigation + SafeArgs
- DataBinding