Desenvolvido por: Rômulo Monteiro Gonçalves Abrahão
Contato: rm.abrahao@gmail.com
- 1. Conteúdo
- 2. Informações sobre o Projeto
- 3. Requisitos mínimos
- 4. Tarefas requisitas e Bônus implementados
- 5. Design preview
- 6. Testes
- Frameworks da Apple utilizados: UIKit(Storyboard).
- Arquitetura utilizada: Clean Swift
- Bibliotecas externas utilizadas: KingFisher e SkeletonView.
- Gerenciador de dependências escolhido: Swift Package Manager.
- Como rodar o projeto: O projeto não necessita de instalações adicionais, por isso, para rodar apenas abra o Hurb-iOS-Challenge.xcodeproj e rode o projeto
- Target iOS: 13.0
- XCode: 14+
- Swift: 5
- Geral:
- ✅ Na tela principal do app fazer uma chamada para o query search e exibir um feed
- ✅ Tela de detalhes
- ✅ Faça chamadas assíncronas para a API e emita um log dos dados recebidos
- ✅ Ter testes para o código criado.
- Diferenciais (Opcionais):
- ✅ Implementar uma pesquisa com suggestion
- ❌ Favoritar a oferta
- ❌ Ultimo visto
Foram implementados testes unitários nas camadas de interactor e presenter de todas as telas.