Challenge-viper-finance - Project for VIPER Architecture Dev Sprints on Devpass

Overview

VIPER Challenge - Finance App 💰

Neste desafio, aplicaremos conceitos da arquitetura VIPER para finalizar a implementação de um aplicativo.

Desenvolveremos as diversas camadas que forma a arquitetura: Presenter, Interactor, Router e acesso à dados.

drawing drawing drawing drawing

Iniciando os trabalhos

  1. Clone este repositório na sua máquina.
  2. Abra a pasta solutions e acesse o projeto referente à sua Sprint.
  3. Faça um build e rode o projeto. ▶️

Sobre a Devpass

A Devpass é uma comunidade de pessoas desenvolvedoras de alto potencial acelerando suas carreiras através de desenvolvimento de produtos reais, como o Hereminders, e conexões com as principais lideranças de tecnologia do país, através de mentorias particulares e Tech Talks.

Se interessou? Acesse www.devpass.com.br e se inscreva na nossa lista para ficar por dentro das novidades!

Comments
  • ✨ Implementar Router do módulo Home

    ✨ Implementar Router do módulo Home

    Descrição simples da nova feature

    ✨ Implementar Router do módulo Home

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | Simulator Screen Recording - iPhone SE (2nd generation) - 2022-02-03 at 11 10 55 | Simulator Screen Recording - iPhone 12 Pro Max - 2022-02-03 at 11 13 50 |

    DevSprint Caio 
    opened by douglascf12 2
  • ✨ - Implementação da estrutura do VIPER para o módulo HOME

    ✨ - Implementação da estrutura do VIPER para o módulo HOME

    • Implementando os arquivos necessários para adequação da home na arquitetura VIPER.
    • Sugestão: Criar um arquivo separado para os delegates do módulo, neste caso foi criado o arquivo HomeDelegates.

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [X] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | Simulator Screen Shot - iPhone SE (2nd generation) - 2022-02-01 at 14 22 13 | Simulator Screen Shot - iPhone 12 Pro Max - 2022-02-01 at 14 25 13 |

    DevSprint Caio 
    opened by rebertmatheus 1
  • Apply Viper On ContactList

    Apply Viper On ContactList

    Descrição simples da nova feature

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [] Não adiciona código duplicado
    • [] Não contém código comentado
    • [] Não contém código WIP

    Evidências da feature:

    Simulator Screen Recording - iPhone 14 Pro - 2022-11-21 at 17 38 09

    opened by roodrigolemos 0
  • ✨ - Introduce new features - Activity Details

    ✨ - Introduce new features - Activity Details

    Descrição simples da nova feature

    Neste PR contém a implementação do VIPER do fluxo Activity Details

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [X] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | print | print |

    opened by waldisonjunior 0
  • Feature/contact list viper module

    Feature/contact list viper module

    Descrição simples da nova feature

    • Implementação do modulo viper na tela de ContactList

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | print | print |

    opened by AndreAlmeida-89 0
  • Implementation Home Module

    Implementation Home Module

    ------------ APAGAR ------------ Emojis para os titulos dos MR's

    • ✨ - Introduce new features
    • 🚧 - Work in progress More on: https://gitmoji.dev ------------ APAGAR ------------

    Descrição simples da nova feature

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [] Não adiciona código duplicado
    • [] Não contém código comentado
    • [] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | print | print |

    opened by Yannes 0
  • Transfers module to viper

    Transfers module to viper

    Descrição simples da nova feature

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    Captura de Tela 2022-07-06 às 21 15 01
    opened by vinidosreis 0
  • ✨ feature/userprofile-viper

    ✨ feature/userprofile-viper

    Descrição simples da nova feature

    Criação da estrutura VIPER do módulo UserProfile.

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | print | print |

    opened by NobreMateus 0
  • ✨ Implement Interactor and Presenter layers of ContactList module

    ✨ Implement Interactor and Presenter layers of ContactList module

    Descrição simples da nova feature

    • Remover router do módulo ContactList
    • Implementar camada Interactor do módulo ContactList
    • Implementar camada Presenter do módulo ContactList
    • Ajustar ContactListView, ContactListViewController
    • Ajustar navegação no Router do módulo Transfers para ContactList

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    opened by phmb2 0
  • 🚧 Adicionando testes unitarios

    🚧 Adicionando testes unitarios

    Descrição simples da nova feature

    Adicionando testes unitários em um dos fluxos VIPER

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [X] Não contém código WIP

    Evidências da feature:

    Captura de Tela 2022-06-01 às 19 08 06
    opened by jjfernandes87 0
  • ✨ Files of the contact list module viper created

    ✨ Files of the contact list module viper created

    Descrição simples da nova feature

    Módulo Lista de Contatos utilizando o padrão VIPER.

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    | iPhone 8 |

    Simulator Screen Shot - iPhone 8 - 2022-05-31 at 19 56 09

    opened by phmb2 0
  • Feature/user profile scene viper

    Feature/user profile scene viper

    Descrição simples da nova feature

    Implement viper on user profile screen.

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    Simulator Screen Recording - iPhone 14 Pro - 2022-11-23 at 17 25 04

    opened by roodrigolemos 0
Owner
Devpass
A plataforma ideal para profissionais de tecnologia compartilharem e monetizarem conhecimento 🚀
Devpass
Swift Interaction with VIPER Architecture

SwiftyVIPER SwiftyVIPER allows easy use of VIPER architecture throughout your iOS application. VIPER Architecture What is VIPER? Great question! VIPER

Cody Winton 121 Jan 2, 2023
This repository contains a detailed sample app that implements VIPER architecture in iOS using libraries and frameworks like Alamofire, AlamofireImage, PKHUD, CoreData etc.

iOS Viper Architecture: Sample App This repository contains a detailed sample app that implements VIPER architecture using libraries and frameworks li

MindOrks 653 Jan 2, 2023
MoneySafe - Application for tracking income and expenses and analyzing expenses. VIPER architecture, CoreData, Charts

?? MoneySafe ?? Application for tracking income and expenses and analyzing expen

Vladislav 5 Dec 27, 2022
Techcareer.net Bootcamp graduation project written with VIPER, highly inspired by Getir

götür Techcareer.net iOS Bootcamp'i bitirme projesi, Getir'den yüksek miktarda i

Kemal Sanlı 9 Dec 3, 2022
Viper Framework for iOS using Swift

Write an iOS app following VIPER architecture. But in an easy way. Viper the easy way We all know Viper is cool. But we also know that it's hard to se

Ferran Abelló 504 Dec 31, 2022
A Swift 4.2 VIPER Module Boilerplate Generator with predefined functions and a BaseViewProtocol.

Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away. Are you new to VIPER Design Pattern? Want

Mohamad Kaakati 68 Sep 29, 2022
A collection of iOS architectures - MVC, MVVM, MVVM+RxSwift, VIPER, RIBs and many others

ios-architecture WIP ?? ?? ?? ??️ Demystifying MVC, MVVM, VIPER, RIBs and many others A collection of simple one screen apps to showcase and discuss d

Pawel Krawiec 1.3k Jan 3, 2023
Sample Code of the App Architecture Book

App Architecture iOS Application Design Patterns in Swift Welcome to the repository of the App Architecture book! This repository hosts all sample cod

objc.io 2k Dec 29, 2022
Example of Clean Architecture of iOS app using RxSwift

Clean architecture with RxSwift Contributions are welcome and highly appreciated!! You can do this by: opening an issue to discuss the current solutio

null 3.6k Dec 29, 2022
Reactant is a reactive architecture for iOS

Reactant Reactant is a foundation for rapid and safe iOS development. It allows you to cut down your development costs by improving reusability, testa

Brightify 374 Nov 22, 2022
YARCH iOS Architecture

YARCH is an architecture pattern developed primarly for iOS applications. You can ask any questions in our telegram channel. Russian version of the re

Alfa Digital 196 Jan 3, 2023
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.

Articles related to this project Clean Architecture for SwiftUI Programmatic navigation in SwiftUI project Separation of Concerns in Software Design C

Alexey Naumov 4k Dec 31, 2022
Clean Actor Model Architecture

CAMA Eonil, 2021. CAMA is short for "Clean Actor Model Architecture". As like it says, its CA(Clean Architecture) + AM(Actor model). AM here means AM

Eonil 1 Oct 10, 2021
This is an example of clean architecture and MVVM pattern written in swift

Swift Clean Architecture MVVM This is an example of clean architecture and MVVM pattern written in swift First of all thanks to all of those who made

null 19 Oct 12, 2022
Challenge-vip-delivery - Project for VIP (Clean Swift) Architecture Dev Sprints on Devpass

VIP (Clean Swift) - Delivery App ?? Neste desafio, aplicaremos conceitos da arquitetura VIP para finalizar a implementação de um aplicativo. Desenvolv

Devpass 5 Oct 24, 2022
Challenge-swiftui-space - Project for SwiftUI Dev Sprints on Devpass

SwiftUI Challenge - Space App ?? Neste desafio, desenvolveremos a interface de u

Devpass 7 Dec 27, 2022
Base project for Devpass' Dev Sprints

MVVM Challenge - Chuck Norris App ?? In this challenge, we will apply MVVM architecture concepts to finalize the implementation of an iOS application.

Devpass 1 Oct 10, 2022
Projeto utilizado nos Dev Sprints da Devpass.

Real Estate Challenge Vamos integrar com uma API e implementar funcionalidades e testes de um aplicativo de anúncios imobiliários. Iniciando os trabal

Devpass 2 Dec 21, 2022
Base projects for Devpass' Dev Sprints

Animations Challenge - Finance App ?? In this challenge, you will develop micro-interactions, screen transitions, and reusable animations with best pr

Devpass 3 Oct 10, 2022
Base projects for Devpass' Dev Sprints

Modularization Challenge - iOS ⚙️ In this challenge, we will refactor an iOS application separating the functionality into independent, interchangeabl

Devpass 3 Aug 23, 2022