Skip to content

[ANDROID] Githubers is an application that uses the GitHub API to perform queries and favor users or repositories. The idea behind this project is to document and develop in a simple way almost all new JetPack features and other essential dependencies in developing a well-designed application following the steps of Google's own architectural gui…

License

Notifications You must be signed in to change notification settings

gbzarelli/githubers

Repository files navigation

Githubers

Project under development (Projeto em desenvolvimento) ...

[pt] Githubers é um aplicativo que utiliza a API do GitHub para realizar consultas e favoritar usuários ou repositórios.

A idéia desse projeto é documentar e desenvolver de maneira simples quase todos os novos recursos do JetPack e outras dependências essenciais no desenvolvimento de uma aplicação bem arquitetada seguindo os passos do próprio guia de arquitetura do Google.

[en] Githubers is an application that uses the GitHub API to perform queries and favor users or repositories.

The idea behind this project is to document and develop in a simple way almost all new JetPack features and other essential dependencies in developing a well-designed application following the steps of Google's own architectural guide.


Technologies / Resources:

JetPack, Navigation, Room, Glide, Coroutines, Retrofit, Data Binding, LiveData, ViewModel, Dagger2, Worker, Gson, ContentProvider, SearchableView, Category Browsable etc.

Functionalities:

  • List of favorite users;
  • Generic list of users returned by the API
  • List of user repositories;
  • List of user repositories;
  • Repository details;
  • List of favorite repositories;
  • Search of users;
  • Search of repositories;
  • Open in-app external links from github.com
  • Share user link
  • Share repo link

Dependencies / Libraries:

See the dependencies used: build.gradle

Tutorials and guides

Android guides / architecture / Projects (github)

Coroutines

Room - Object relation map (ORM)

Dagger - Dependency injector (DI)

License

Apache-2.0

About

[ANDROID] Githubers is an application that uses the GitHub API to perform queries and favor users or repositories. The idea behind this project is to document and develop in a simple way almost all new JetPack features and other essential dependencies in developing a well-designed application following the steps of Google's own architectural gui…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages