This folder contains the source code for an Android App to retrieve a list of Developers using the Github API
Download the APK from Releases
This challenge is to give us an idea of your programming experience on the Android platform.
Build an Android app to retrieve a list of Java Developers in Lagos using the Github API:
-
Display the list of developers on a list. Each item on the list should have:
- User’s profile image
- User’s GitHub username
-
Clicking each item on the list should show their profile details.
-
The profile screen should contain:
- Username
- Profile photo
- Github profile URL
- Button to share their profile, and it should launch a share intent and the content of the share should be “Check out this awesome developer @[github username], [github profile url].”
- Clicking on the Github url should launch the browser and link to their Github page.
Here are the next things that I plan on working on:
- [FIX] Saving and Restoring Activity State Correctly using ViewModel.
- [FEATURE] Implement Pagination using the Paging Library.
- [FEATURE] Include more details about a user in the model and the layout files.
- Integrate DataBinding.
- Write Tests.
Here are the TODOs that have been completed so far:
- Implement Constraint layout.
- Reference dependencies in root gradle file.


