The task is to implement an app that will display Github most starred repos, the app will fetch JSON data directly from the Github API. It is not designed to be difficult, so be mindful of over-engineering your solution. There is no strict time limit for the project, but we would expect that it wouldn't take you more than a few hours to complete. Requirements:
- As a user, I should be able to list the most starred Github repos that were created in the last 30 days.
- As a user, I should see the results presented as a vertical list. Each row represents a repo.
- As a user, I should be able to see the repo name, description, stars count, username and user avatar on each row.
- As a user, I should be able to keep scrolling and see new results coming up (pagination).
First Screen | Second Screen |
---|---|
cd existing_repo
git remote add origin git@github.com:INTERKIT/GithubTrend.git
git branch -M main
git push -uf origin main
Libraries | Usage |
---|---|
Retrofit | A type-safe HTTP client for Android and Java. For more information please see the website. Handling of the |
Koin | A pragmatic lightweight dependency injection framework for Kotlin developers. |
Glide | Fast and efficient open source media management and image loading framework for Android |
Coroutines | A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously |
If you encounter any issues or have questions, please contact our support team at business@interkit.io or visit our website.
We value your feedback! Share your suggestions and experiences to help us improve the Chama Challenge app. Leave a review on the Google Play Store or contact us directly through the app.
Enjoy the Github Trend and make this year's event unforgettable with the Github Trend Challenge app!