Skip to content

mcpengelly/ios-github-trending-repositories

Repository files navigation

CodeScout: Explore Code Trends

App icon

Goal

A simple ios app to keep up to date with the latest daily, weekly & monthly trending code repositories on Github straight from the source

Features

  • List trending repositories on Github by number of stars in the last: Day, Week or Month
  • Quickly see information such as author, organization, stars, starsSinceXPeriod, forks and language in an intuitive interface
  • Oauth Integeration: Star repositories as though you were on Github.com (Optional)
  • Dark Mode: Protect your eyes by toggling darkmode within the app. Defaults to iOS System Settings
  • Source: the code is open to everyone and will remain that way
  • Internationalization: Supports English, French, German, Italian, Portugeuse, and Spanish. Configure via IOS System Settings

Demo:

Screen.Recording.2023-07-09.at.11.50.11.AM.mov

Documentation

Support

Need help? Something not working? or your language not supported?

Open an Issue here on Github, be sure to include any relevant info like:

  • how to reproduce the issue
  • what you expect to happen
  • the device(s) you are using

and we'll take a look ASAP

Roadmap

  • accessibility
  • filter on programming language if one specified, otherwise all. always default back to all on launch.
  • coffee?

Images

IMG_20230906_103136_954 IMG_20230906_103136_501

Tech Debt

  • refactor TokenManager: does too much, exclude the parts that have to do with GithubAPI
  • convert completion handlers to futures
  • use Result to wrap response values, that way the caller can switch on failure if need.
  • introduce abstraction over ThreadQueue.main.dataTask in NetworkManager
  • address all in code TODOS

About

Keep up to date with the latest daily, weekly & monthly trending code repositories straight from the source!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages