Este projeto apresenta uma proposta de desenvolvimento de um Blog App. Na tela inicial aparecem posts mockados com Título e data, que explicam as funcionalidades de cada tela do App. Na tela de detalhes, acessada após clique em um determinado post da tela Inicial, tem-se o Título, data de postagem e descrição do post. Já na tela de Adicionar Novo Post, tem-se dois campos de texto, um para título e outro para descrição. Só é possível adicionar um novo post quando ambos os campos de texto são preenchidos. Após adição de um novo post, o usuário é redirecionado para a tela inicial, onde seu novo post já é exibido agora, juntamente com os outros.
As seguintes configurações foram definidas para este projeto:
- Opções de tema: Claro (Light Mode)
- Orientação: Retrato (Portrait)
- O projeto não consome uma API. Nele existem dados mockados que são consumidos simulando um método get.
- Quando o usuário entra com novos dados para um novo post, os dados são enviados simulando um método post.
Os seguintes recursos foram utilizados no desenvolvimento deste projeto:
- Swift
- UIKit
- MVVM
- View Code
- Autolayout
- Delegate Pattern
- Dependency Injection

