App GitHub Search - Formação Android Developer
- #Kotlin
- #GitHub
- #Android
Fala pessoal,
Trazendo minha implementação do app de compartilhamento de projetos.
https://github.com/matheus-miranda/GitHub-Search
No repositório tem um video dele rodando.
Fica aí como dica para quem estiver estudando, sempre implementar além do projeto base para chamar atenção dos recrutadores.
Qualquer coisa estamos aí para ajudar.
Bibliotecas/APIs Android utilizadas:
- Flow/Coroutines/LiveData
- DataStore
- ViewModel
- Paging3
- Dagger-Hilt
- OkHttp/Retrofit
Funcionalidades do App:
- Pesquisar toda base de users do GitHub
- Listar os repositórios publicos
- Último usuario pesquisado no App fica salvo
- Compartilhamento do repositório
- Abrir o repositório no navegador
- Mostrar indicadores de loading / erro.
- Idiomas Inglês/Português
- Adaptação ao Dark mode
E uma informação para quem quiser se aventurar com paginação, a API do Github traz por padrão 30 repositórios por página, então usei a biblioteca Paging3 para que tudo fosse gradativamente carregado a medida que se faz o scroll. Isso foi o que mais me fez quebrar a cabeça rsrs.