Neste desafio, o objetivo é você deve desenvolver um aplicativo em Flutter que interaja com a API do GitHub.
Com os requisitos em mãos, fique a vontade para criar as telas de acordo com o que achar mais adequado.
- Permitir a pesquisa dos usuário do GitHub. Os resultados devem ser exibidos em uma lista
- Permitir visualizar as seguintes informações dos usuários encontrados: Avatar, login
- Permitir a visualização as informações de um usuário selecionado
- Avatar, localização, bio, nickname e e-mail.
- Permitir favoritar os usuários do GitHub
- Permitir visualizar os itens favoritados de forma offline - (não precisa guardar o Avatar)
- Clean Architecture
- Tratamento de erros
- Testes unitários (pelo menos 1 teste unitário)
- Resolva o desafio com o melhor que você possa fazer.
- Quando finalizar, abra um PR do seu fork para que possamos avaliar.
- Escreva pelo menos um teste.