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:
- 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 .

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
