Desenvolver um aplicativo para smartphone, usando os conhecimentos adquiridos no programa e de experiências prévias. O aplicativo servirá para encontrar desenvolvedores, através do GitHub.
A aplicação conter/realizar as seguintes funcionalidades:
-
Opção para realizar login via Github, sem o qual nenhuma funcionalidade é liberada para o usuário;
-
Usar geolocalização para encontrar a cidade ;
-
Usar a API do Github para encontrar outros devs na mesma cidade
-
Mostrar uma listagem paginada dos devs encontrados. Na listagem mostrar: nome, username, foto, número de seguidores;
-
Ao clicar em um dev o aplicativo deve mostrar uma tela de detalhes. Na tela de detalhes, além das informações da listagem, mostrar os demais detalhes disponíveis (site, email, etc), os repositórios e o número de stars que cada um possui, bem como as linguagens de programação de cada repositório;
-
Na tela de detalhes deve existir uma opção para favoritar um dev. Também deve ter opção no aplicativo para mostrar os favoritos e removê-los do aplicativo.
OBS: Todas as informações devem ser armazenadas no storage local do dispositivo.