Skip to content

MaximoDouglas/github-api-consumer

Repository files navigation

Github Consumer

App to list popular Java Repositories on github.

Usage

    1. When the app opens, it shows the most popular java github open repositories int that moment.
    1. When the user taps a repository, it opens a screen that shows the pull requests of that repository.
    1. When the user taps a pull request, the app opens the browser for that respective pull request link.

Stack

  • 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