Este teste é apresentado aos candidatos as vagas de Mobile Developer para avaliar os quesitos técnicos.
O principal objetivo do teste é avaliar em como é construido um aplicativo que tem uma boa arquitetura, um bom layout e que contém tratamento de possíveis erros que podem acontecer na vida real do paciente
Seu objetivo é criar um aplicativo que contém funcionalidades básicas de um app médico para consulta
O teste pode ser feito em ReactNative ou Flutter
Home |
---|
List |
---|
Fonte & Cores |
---|
Como usuário quero poder ter opções de especialistas médicos para fazer uma consulta
Para isso faça uma busca na API, configure a tela com as cores e trate o erro de conexão caso o cliente fique sem internet
Como usuário quero poder escolher qual especialista quero conversar ou ligar
Para isso faça uma busca na API de acordo com a categoria selecionada na home, configure a tela com as cores e trate o erro de conexão caso o cliente fique sem internet
Para consumir o serviço da API REST use o método GET para obter os dados do arquivo json do github
Como usar:
Obter dados da home
Listar cardiologistas
Listar dentistas
Listar dermatologistas
As fontes e os ícones encontram-se nesse repositório
Fique atento a esses itens, o teste no mínimo deve conter os requisitos abaixo
- Tela deve ajustar em aparelhos grandes e pequenos
- Deve funcionar em Android e iOS
- Boa separação de camadas
- Arquitetura Flux/Redux/Hooks/Bloc
- Tratamentos de erros
- Não suba dependencias locais. Fique atento ao .gitignore
- Consumo de API
Pode ser algum dos itens abaixo
- Construir layouts com animação
- Trabalhar offline (cache dos dados)
- Testes instrumentados
- Testes unitários
- Cache de imagens
Crie um Fork do repositório para realizar o teste, e depois de finalizado envie um Pull Request para nossa equipe interna avaliar