Skip to content

razir/GithubTestClient

Repository files navigation

Test Android Github Notifications client

This client is made for test purpose only. It's not related to Gitbub Inc. in any way.

Features:

  • Login to github account using oauth2
  • Load basic github profile info
  • Show your first 30 github notifications

App1

Libraries & Solutions used:

  • Architecture: MVVM
  • MVVM Framework: Android Architecture Components
  • Database: Room
  • Mulithreading: Kotlin Couroutines
  • Dependency injection: Koin
  • Unit tests: mockito-kotlin2
  • Android Instrumental tests: Espresso + Kakao + mockito-kotlin2

App2 (tests under development)

Libraries & Solutions used:

  • Architecture: MVVM
  • MVVM Framework: Android Architecture Components
  • Database: Room
  • Mulithreading: RxJava
  • Dependency injection: Dagger Android
  • Unit tests: mockito-kotlin2
  • Android Instrumental tests: Espresso + Kakao + mockito-kotlin2

Instructions to run

To run from the apk:

  1. Download the latest release from here

Short video demostrantion of app workflow

https://drive.google.com/file/d/1L9BRnS7qELimUwrrneMK-R3ndNktPEmO/view?usp=sharing

Todos

  • Write more UI tests
  • Add more functionality

Author

LinkedIn .

Facebook