O aplicativo realiza o login após inserção de um e-mail e senha válidos. Dentro do app é possível buscar por empresas através do nome. Ao clicar em uma empresa, direciona para uma tela com detalhes da mesma.
Utilizou-se o VIPER como arquitetura do projeto. Seguindo como guideline o artigo Arquitetura limpa nas apps: utilizando VIPER no Android.
- SDK miníma do Android: 21
- Conexão com internet para consumo da API
A versão da APK está disponível para download na parte de releases.
- Retrofit - Cliente HTTP para requisições
- Glide - Gerenciment e carregamento de imagens
- Logger - Uma melhoria dos Logs do Android
- Dagger2 - Injeção de dependências
- RxJava - Implementa programação reativa
- Loggin Interceptor - Log de requisições HTTP
- Transition Everywhere - Gerenciamento de transições e animações
- MaterialSearchView - Implementação da SearchView do Material Design
- Implementação de testes
- Tratamento de erros de conexão e outros que possam retornar do backend
- Exibir loadings animados enquanto espera chamadas do backend, visando aumentar feedback visual ao usuário