The Wayback Machine - https://web.archive.org/web/20201208104748/https://github.com/razir/GithubTestClient
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

You can’t perform that action at this time.