Skip to content

Requisitos

Theo Mendes edited this page Nov 24, 2021 · 3 revisions

Geral

  • 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!

GraphQL

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.

Obrigatórios

  • 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

Diferenciais (Opcionais)

REST

  • 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 de Hotelse 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.