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).
Clone this repository and import into Android Studio
git clone git@github.com:AAlier/TrendingGithubRepo.gitUse the Android Studio Build Variants button to choose between release and debug flavors combined with debug and release build types
From Android Studio:
- Build menu
- Generate Signed APK...
- Fill in the keystore information (you only need to do this once manually and then let Android Studio remember it)
This project is mantained by:
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -m 'Add some feature')
- Run the linter (ruby lint.rb').
- Push your branch (git push origin my-new-feature)
- Create a new Pull Request
| 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 |