https://github.com/thedancercodes/github-api-challenge
Source code for an Android App to retrieve a list of Developers using the Github API
https://github.com/thedancercodes/github-api-challenge
android github-api glide glideimageloader retrofit2
Last synced: 7 months ago
JSON representation
Source code for an Android App to retrieve a list of Developers using the Github API
- Host: GitHub
- URL: https://github.com/thedancercodes/github-api-challenge
- Owner: TheDancerCodes
- Created: 2017-08-24T09:50:39.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2018-06-24T12:07:37.000Z (over 7 years ago)
- Last Synced: 2025-04-01T19:42:34.752Z (10 months ago)
- Topics: android, github-api, glide, glideimageloader, retrofit2
- Language: Java
- Homepage:
- Size: 4.22 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Github API Challenge
This folder contains the source code for an Android App to retrieve a list of Developers using the [Github API](https://developer.github.com/v3/search/#search-users)
### Releases
Download the APK from [Releases](https://github.com/TheDancerCodes/Github-Api-Challenge/releases/)
### Challenge
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.
### Screenshots
  
### TODOs
Here are the next things that I plan on working on:
* Implement Constraint Layout.
* [FIX] Saving and Restoring Activity State Correctly.
* Implement Pagination.
* Reference dependencies in root gradle file.
* Write Tests.