O que deve ser desenvolvido:
- Tela de listagem de produtos:
- Fazer a chamada na API https://private-8f4dda-testeabi.apiary-mock.com/produtos (GET)
- Criar uma lista com a resposta da API
- Validar se o campo desconto == true e colocar o campo preço em verde
- Ao clicar célula de produto, devemos navegar para uma Tela de Detalhes do Pedido, contendo o título do produto e outras informações a seu critério.
- O desenvolvimento das telas deverá ser feito utilizando Auto Layout, ou seja, a tela deverá continuar funcionando tanto para portrait quanto landscape.
Bonus:
- Desnvolvimento de componentes visuais usando View Code. (Guide: https://www.raywenderlich.com/6004856-building-an-app-with-only-code-using-auto-layout)
- Animação de transição - Imagem da célula, titulo do produto na tela de Descrição, etc. Fique a vontade para criar suas animações.
- Activity Indicator na tela dos produtos. É uma boa prática mostrarmos que estamos fazendo requisições para o usuário, e neste challenge, podemos utilizar o UIActivityIndicator!
- Caso a requisição retorne um erro, mostrar um botão no centro da tela com a opção para o usuário tentar novamente
- Fique a vontade na Tela de Detalhes do Pedido para adicionar as outras informações do produto, como imagem, descrição, preço.