Skip to content

A demo App for exploring Github Repositories, showing different Android technologies and best-practices.

Notifications You must be signed in to change notification settings

feinstein/GithubDemoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Criar um aplicativo de consulta a API do GitHub#

Criar um aplicativo para consultar a API do GitHub e trazer os repositórios mais populares de Java. Basear-se no mockup fornecido:

list repo

Deve conter

  • Lista de repositórios. Exemplo de chamada na API: https://api.github.com/search/repositories?q=language:Java&sort=stars&page=1
    • Paginação na tela de lista, com endless scroll / scroll infinito (incrementando o parâmetro page).
    • Cada repositório deve exibir Nome do repositório, Descrição do Repositório, Nome / Foto do autor, Número de Stars, Número de Forks
    • Ao tocar em um item, deve levar a lista de Pull Requests do repositório
  • Pull Requests de um repositório. Exemplo de chamada na API: https://api.github.com/repos/<criador>/<repositório>/pulls
    • Cada item da lista deve exibir Nome / Foto do autor do PR, Título do PR, Data do PR e Body do PR
    • Ao tocar em um item, deve abrir no browser a página do Pull Request em questão

OBS

A foto do mockup é meramente ilustrativa.

Adicionais

  • Gestão de dependencias no projeto. Ex: [Gradle]
  • Mapeamento json -> Objeto
  • Framework para Comunicação com API
  • Testes unitários no projeto
  • Testes funcionais
  • App Universal
  • Cache de Imagens
  • Cache dos dados

Sugestões

Pode-se utilizar das libs que preferir. Há muitos lugares de referência como Android Arsenal

Caso tenha alguma dúvida, o CodePath é um bom lugar para dar uma olhada. Não impedimos que outros lugares sejam consultados.

Use de preferência JAVA para o desafio, mas saber Kotlin é um diferencial.

Bons usos do material design são apreciados pelo nosso designer! :D

Coloque o link do github das libs que usar no Read.me ou na Doc do PR que fizer, para que possamos analisar.

Processo de submissão

O candidato deverá implementar a solução e enviar um PR (pull request) para este repositório com a solução.

Boa Sorte!

About

A demo App for exploring Github Repositories, showing different Android technologies and best-practices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages