This challenge would give us an idea about your coding skills. You get access to this repository for 24 hours. The challenge usually takes about 3 hours.
- Clone this repository. Use it as your working directory.
- Bootstrap a new Android app.
- Request the GitHub API to show XING's public repositories and parse the JSON response.
- Display a list of repositories, each entry should show
- repo name
- description
- login of the owner
- Request only 10 repos at a time. Use an endless list with a load more mechanism. The load more should be triggered when the scrolling is close to reaching the end of the list. Check the pagination documentation.
- Show a light green background if the
fork
flag is false or missing, a white one otherwise. - On a long click on a list item show a dialog to ask if go to repository
html_url
or ownerhtml_url
which is opened then in the browser.
- Important for us is code efficiency, following of best practices & code readability.
- Don't focus too much on the design.
- We would prefer if you'd not use libraries for network and tasks
- Make sure the app runs on a ICS+ device.
- If your API request limit exceeds, you can generate and use a personal access token
here and add
?access_token=<YOUR_ACCESS_TOKEN>
to the request URLs. - If you have any final comments about your result please let us know via final_notes.txt
- If you want to use different branches, please make sure that they'll be merged into master branch when you'll finish the task.
- Provide a comprehensive git history.