O desafio consiste em criar um aplicativo de notícias para iOS em Swift usando a framework UIKit e construindo o layout usando Viewcode.
App.Demo.mp4
- O App deverá conter duas telas
- Na primeira tela, exibir do artigo as imagens, autores, títulos e as descrições utilizando UITableView ou UICollectionView
- Ao selecionar uma célula, exibir na segunda tela a imagem, a data de publicação e o conteúdo do artigo, respectivamente
- Consumir a API: https://newsapi.org/
- Linguagem Swift
- Framework para desenvolvimento de UI - UIKIt
- Arquitetura MVVM
- ViewCode para Autolayout
- Uso de protocolos
- Princípios de SOLID
- Design Patterns
- RestAPI
- Criação de tests com XCTest
- Dummy
- Mock
-
Primeiro passo foi testar a API de notícias. Para isso usei o Postman para testar as requisições e entender quais são os dados que a api retorna e quais são os possíveis erros. https://www.postman.com
-
Segundo passo foi pensar em um layout para a tela. Para isso, visitei vários sites de notícias pelo celular e alguns projetos no Behance.
-
Sites de notícias
-
Behance
- https://www.behance.net/gallery/167443601/Blogging-App?tracking_source=search_projects|news+app&l=4
- https://www.behance.net/gallery/195861357/News-Aggregator-App?tracking_source=search_projects|news+app&l=3
- https://www.behance.net/gallery/192104339/Trappin-Music-World-app-UIUX-Design?tracking_source=search_projects|news+app&l=13
Obrigado por visitar o projeto