This is a flutter project that shows a list of Flutter Repos in GitHub. This app uses GETX as a state-management solution.
- Shows a list of flutter repos from github api.
- List contains the following details: i) REPO FULL NAME ii) REPO SHORT NAME iii) REPO STAR COUNT iv) REPO WATCH COUNT v) REPO FORKS
- The list can be sorted by 'star_count' or 'last_update_time'
- The user sort selection is saved for future use.
- User can click on the list item and navigate to details page.
- Details page consists of the following: i) Owner Image ii) Owner Name iii) Owner Type iv) Repo Description v) Repo Created Date v) Repo Updated at vi) Repo Main Language
- The repo detail dates are formated to 'MM-dd-YY HH:MM:ss' format
- The list im home is cached for offline mode.
- User Image & Repo details is also cached for offline mode.
- New data will only reload from api after 30mins.
- The list only shows 10 items. Scrolling to the bottom of the screen loads more data.
- Unit tests
- App's Flavour
The whole coding process was done in under 1 day. The app has been also been tested.
To test app, please download app-release.apk from root folder and install on any android device.
xx_xx