Seu desafio é recriar a home do aplicativo do Peixe Urbano para iOS, utilizando os dados dos arquivos JSON listados abaixo.
A home do app que você irá criar deve consistir em uma tab bar com três abas: Na Cidade, Viagens e Produtos. Cada aba deve listar as ofertas dos arquivos JSON correspondentes, que devem ser baixados diretamente das URLs (não armazenados dentro do app).
Exemplo do que esperamos ver do seu desafio:
Estas são as URLs para o conteúdo de cada aba (no formato json):
Cada item na listagem deve obrigatoriamente exibir ao menos a primeira foto, o título, nome do parceiro e o preço de cada oferta. Procure seguir o design do nosso app Peixe Urbano que está na loja, ou se guie pelas imagens acima.
- Seu app deve suportar devices a partir do iPhone 5s. Não é necessário ser um app universal, pode suportar somente iPhones.
- Se preferir, pode fazer o teste em um Playground, desde que organize os arquivos adequadamente utilizando auxiliary sources.
- O app do teste deve ser feito na versão mais recente do Swift e do Xcode.
- É permitido o uso de dependência (CocoaPods, Carthage, etc) somente para download e cache das imagens consumidas da internet.
Os itens abaixo não são obrigatórios, mas serão considerados na avaliação caso você consiga fazê-los:
- Listagem de banners no topo da lista. Os banners também estão nos arquivos JSON fornecidos.
- Armazenamento local das ofertas baixadas (offline-first).
- Adicionar uma nova aba que exibe as ofertas da cidade em um mapa.
- Desenvolver o teste sem utilizar Interface Builder (storyboards/xibs).
- Arquitetura escolhida para desenvolvimento do teste.
- Qualidade do código.
- Abstração das diferentes camadas.
- Adoção de boas práticas recomendadas pela Apple no uso das APIs e no visual do app.
- Funcionamento do produto entregue.
- Documentação do projeto.