/Mevents

App para exibição de eventos.

Primary LanguageSwift

Mevents

Aplicativo que exibe uma lista de eventos e permite fazer check-in nos eventos desejados, bem como, compartilhá-los.

Requisitos

  • Xcode 12+
  • Cocoa Pods

Funcionalidades

  • 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

Tecnologias

  • Swift
  • MVVM
  • Coordinator
  • View Code
  • Cocoa Pods
  • Swift Lint
  • Kingfisher
  • URLSession
  • UIKit
  • User Defaults

Cronograma

  • 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