-
Notifications
You must be signed in to change notification settings - Fork 85
Requisitos
Theo Mendes edited this page Nov 24, 2021
·
3 revisions
- Faça chamadas assíncronas para a API e emita um log dos dados recebidos.
- Ter testes para o código criado.
- Queremos ver o máximo de sua criatividade!
ATENÇÃO: Como o iOS já disponibiliza a implementação do GraphQL, veja os requisitos de iOS, quem for fazer nesta plataforma tem que obrigatóriamente usar o GraphQL.
- Na tela principal do app fazer uma chamada para o query search e exibir um feed
- O termo da pesquisa deve ser uma cidade - Fica a seu critério usar uma cidade fixa ou usar a localização do usuário, mas deixe o termo utilizado claro na UI.
- Que tipo de produto é -Hotel, Pacote ou atividade, veja a propriedade
category
. - Exiba no card informações que você julgue necessárias.
- Tela de detalhe
- Exiba informações que você julgue necessárias.
- Implemente um botão de compartilhar a oferta
- Implementar uma pesquisa com suggestion
- Favoritar a oferta
- Ultimo visto
-
Ler o resultado do JSON e colocar numa lista chamada
Hotels
. -
Exibir os itens de
Hotels
numa UITableView ou UICollectionView (como no iOS, por exemplo). Cada célula vai representar um ítem deHotels
e deve mostrar seu nome, preço, cidade, estado, uma foto e três amenidades. -
Agrupar as células (usando um título para separá-las) pela quantidade de estrelas. Caso não exista estrelas, agrupe em Pacotes. Veja os exemplos de resposta para hoteis e pacotes
- Deve estar ordena descrentemente pela quantidade de estrelas.