Coder Social home page Coder Social logo

ios-mod-extract's Introduction

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.

ios-mod-extract's People

Contributors

tqi-valves avatar vafreitas-zz avatar tqi-gsousa avatar

Stargazers

Mateus N. Coelho avatar Eduardo Yamagata avatar Kleiton Mendes avatar Markus Luan avatar  avatar  avatar

Watchers

 avatar

Forkers

tqi-valves

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.