Github Profile is a simple Android application which uses Github API that allows users to view the list of Github users and their detail information.
- User list screen (with pagination)
- User detail screen
Github Profile app is distributed on Firebase App Distribution. Please contact me to be added into the tester invitation link.
Using Clean Architecture and MVVM, the application provides a clean way to maintain and easy to scale up as well as writing unit test. It contains 3 layers:
- Data
- Domain
- Presentation (app)
The overview architect look like this:
Below is the list of third-party libraries and technique that I used in the project:
- AndroidX
- Jetpack Compose
- Coroutines
- Retrofit
- OkHttp
- Moshi
- Dagger Hilt
- Room
- Coil
- Timber
- Chucker
- Junit
- Mockk
- Turbine
- Firebase
github-profile.mov
- Please contact me to get the
google-services.jsonand place it in theappfolder. - After cloning the repo, open Android Studio and update your BASE_API_URL in
env.propertiesfile. - Run build.
- Please contact me to be invited to the tester link and download the apk file.
- Download and install it on your device.
Thank you and have a nice day!
