All Projects → mmazzarolo → top-github

mmazzarolo / top-github

Licence: GPL-3.0 license
Android app for browsing GitHub top repositories

Programming Languages

java
68154 projects - #9 most used programming language

Top GitHub

Find what repositories the GitHub community is most excited about today.

 
 
 

Get it on Google Play

Disclaimer

Sadly, after ~3 years of service, Top Github has been taken down from the Play Store because it was violating the impersonation policy.

The violation might have been caused by the app logo or by the app name.

Since Top Github has always been an open source app (published on GitHub itself) and a side project, I never tought that the naming/logo would have been an issue.
I already tried contacting GitHub but unfortunately they cannot comment on another platform's decision.

Please note that I'm not blaming anyone and I admit that I should have been more careful when choosing the name/logo :)

Features

API calls

Top GitHub uses Retrofit to process API requests from GitHub.
The Retrofit RetrofitRestadapter is tied to the Application and created only one time, it comunicates the results of API calls using Eventbus.

Vector drawables

Almost every Drawable used is generated from a Vector and thanks to Wnafee Vector Compat they are even backward compatible to API 14+.
The programming languages icons are courtesy of DevIcon: I converted the SVGs to XML Vectors with the help of inloop.
You can find the available languages here: as you can see the list is massive and there are only a few vectors for them... I'll be pleased to add a vector if you can find one that suits the app (in SVG or XML Vector format).

Data storage

Saving personal settings (like the languages) on a DB was a little overkill so I opted for saving them in SharedPreferences (with the help of EasyDatastore).

Notes

This app is totally free, you can do whatever you want to it.
Please, let me know if you find any bug!

Changelog

v1.3

  • Added a "Last year" option (thanks to Aaron E. for the suggestion)
  • Fixed the "try again" button on error

v1.2

  • Added "Share repository" and "Copy URL to clipboard" options on repository long click
  • Fixed a bug not showing the JavaScript icon
  • Added Erlang icon

v1.1

  • Fixed a bug showing the wrong name in the toolbar after changing languages
  • Fixed the selected period name on first install
  • Fixed the error msg screen
  • Fixed naming convention and vector icons
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].