Projeto Android Nativo, desenvolvido em Kotlin utilizando recursos avançados.
Este projeto é um aplicativo de apoio para uma rede de atendimentos de Oficinas. Suas principais funcionalidades são:
- Exibir uma listagem resumida das oficinas cadastradas no servidor.
- Exibir maiores detalhes de uma determinada oficina selecionada.
- Permitir visualizar em um mapa (caso o Google Maps esteja instalado) a localização da oficina com base na sua geolocalização cadastrada (latitude e longitude). Caso o Google Mapas não esteja instalado, direciona o cliente para a página da loja do mesmo.
- Enviar para o discador de telefone do sistema o número principal para facilitar a ligação para a oficina selecionada.
- Permitir a indicação de novos clientes por um já cadastrado para que o novo cliente possa ser futuramente contactado pelo backoffice para entrar na associação.
- Linguagem Kotlin
- Arquitetura MVP
- Injeção de Dependências com Koin
- View Binding
- Consumo de API com Retrofit
- Coroutines
- Uso de recursos do Material 3