This client is made for test purpose only. It's not related to Gitbub Inc. in any way.
- Login to github account using oauth2
- Load basic github profile info
- Show your first 30 github notifications
- 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
- 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
- create your own github oauth application with redirect url
https://google.com - create text file
github_client.propertiesin the root project folder with app details from step 1.
client_id={your_client_id_here} .
client_secret={your_client_secret_here}
- Download the latest release from here
https://drive.google.com/file/d/1L9BRnS7qELimUwrrneMK-R3ndNktPEmO/view?usp=sharing
- Write more UI tests
- Add more functionality
LinkedIn .