Aplicativo que exibe uma lista de eventos e permite fazer check-in nos eventos desejados, bem como, compartilhá-los.
- Xcode 12+
- Cocoa Pods
- Consumir uma API REST
- Exibir a listagem de eventos
- Exibir os detalhes de cada evento
- Realizar o check-in em cima de um evento
- Realizar o compartilhamento de um evento
- Salvar informações dos usuário (nome e e-mail) para que ele não precise inserí-las toda vez que for fazer o check-in
- Swift
- MVVM
- Coordinator
- View Code
- Cocoa Pods
- Swift Lint
- Kingfisher
- URLSession
- UIKit
- User Defaults
- Criar o repositório no GitHub
- Adicionar .gitignore e README
- Adicionar o Xcode project
- Adicionar o Swift Lint via Cocoa Pods
- Implementar o Coordinator Pattern
- Implementar a camada de Network
- Testar a camada de Network
- Implementar a obtenção dos eventos da API (Event Service)
- Testar a classe Event Service
- Implementar a tela de listagem de eventos
- Implementar a tela que exibe os detalhes dos eventos
- Implementar o ato de fazer check-in
- Testar o ato de fazer check-in
- Salvar o nome e o e-mail do usuário para facilitar o processo de check-in
- Testar o salvamento das informações do usuário
- Implementar o sistema de compartilhamento