Giter Site home page Giter Site logo

top-github's Introduction

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

top-github's People

Contributors

andtos90 avatar flyfire avatar mmazzarolo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.