/GithubApp

Demo Android application consuming the github api

Primary LanguageKotlin

GithubApp

  • Demo Android application consuming the github api

Table of contents

Project setup

  • You will need to generate the github token to make the project work. You can find the guide here

  • Add the token to the local.properties file it should be similar to below.

  GITHUB_TOKEN=REPLACE_THIS_WITH_YOUR_TOKEN_HERE 
  

ScreenShots

Libraries

Libraries used in the whole application are:

  • Viewmodel - Manage UI related data in a lifecycle conscious way
  • Room - Provides abstraction layer over SQLite
  • Kotlin.coroutines Concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
  • Hilt - Used for Dependency injection
  • Retrofit - Turns your HTTP API into a Java interface.
  • Mockito - Enables mock creation, verification and stubbing for testing
  • MockWebServer - A scriptable web server for testing HTTP clients
  • Glide - Media management and image loading framework for Android