Skip to content

vafreitas-zz/ios-mod-extract

Repository files navigation

Modulo de Extrato do TQIBank.

Build Version Platform License

Introdução

Este é um repositório publico exemplificando um módulo seguindo a estratégia multi-repositório utilizando o gerenciador de dependências CocoaPods. Nele voce irá encontrar uma tela que simula um extrato bancário.

Fizemos as telas de duas formas, utilizando:

  • Xibs
  • SwiftUI - com tema claro e escuro 🌓

Utilizamos o provedor Apiary, que simula uma api utilizando payloads mockados, abaixo você encontra a documentação da api criada e utilizada neste módulo.

Projeto de Exemplo

Pra rodar o projeto de exemplo basta clonar o repositório e dentro da pasta Example rodar pod install no terminal.

Requerimentos

  • Xcode 13.1
  • Swift 5

CI - Github Actions

Este módulo esta utilizando o CI do Github Actions, caso tenha curiosidade basta acessar a aba Actions acima e visualizar o aquivo de configuração. Nele temos configurações de um build completo seguindo da execução dos testes unitários que se encontram no projeto de Exemplo.

Bundler & Fastlane

Utilizamos o Bundler para o gerenciamento de ambiente das versões utilizadas do 'cocoapods' e 'fastlane' para execução no CI e em nossa maquina.

Este módulo esta integrado com o Fastlane para execução de build e testes unitários com uma maior facilidade e escalabilidade, Caso tenha curiosidade de como funciona instale o Bundler em sua maquina e dentro da pasta do projeto execute:

bundle install

Após isto para rodar locamente o build do app pelo Fastlane digite em seu terminal:

bundle exec fastlane test_module

Instalação

Para instalar em seu projeto, simplesmente adicione esta linha ao seu Podfile.

pod 'TQIExtract', :git => 'https://github.com/vafreitas/ios-mod-extract.git'

Dependências Externas

Estamos utilizando as seguintes dependências externas:

  • VFNetwork | Protocol oriented network layer

Autores

Victor Freitas | iOS Specialist
Victor | LinkedIn

Gabriel Borges | iOS Specialist
Victor | LinkedIn

Licensa

O Modulo de Extrato do TQIBank esta disponivel sobre o licenciamento do MIT, veja o arquivo para mais informações.

About

Modulo de extrato do app TQIBank.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published