Projeto utilizado nas Sprints de ViewCode da Devpass.

Overview

ViewCode Challenge - Delivery App 🍕

No Desafio ViewCode, temos apenas tarefas de implementação de interfaces via código (ViewCode). Nosso objetivo é implementar a interface de um app de delivery, seguindo todas as boas práticas de desenvolvimento ágil e Git.

Nesse desafio, você terá a oportunidade de trabalhar com UIScrollView, UIStackView, UICollectionView, e outros componentes utilizados no desenvolvimento iOS.

drawing drawing 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
  • Origin/snapshot testing

    Origin/snapshot testing

    Descrição e Solução

    • Integrando a biblioteca SnapshotTesting através do Swift Package Manager

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print |

    Screenshot 2022-12-06 at 22 51 46
    opened by vitor-scheffer 3
  • Adicionando RestaurantCellView + teste Snapshot

    Adicionando RestaurantCellView + teste Snapshot

    Descrição e Solução

    • Adicionando RestaurantCellView como UITableViewCell e seus componentes.
    • Adicionando teste de snapshot para a RestaurantCellView

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print | Screenshot 2022-12-12 at 01 11 56 Screenshot 2022-12-12 at 01 11 34

    opened by vitor-scheffer 1
  • Feat/loadingview

    Feat/loadingview

    Descrição e Solução

    • Implementa Loading View com as mesmas constraints que o @vitor-scheffer usou para a Empty View
    • Adiciona teste de Snapshot da Loading View

    Checklist:

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [X] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print | Screen Shot 2022-12-08 at 19 41 45

    opened by juliaf1 1
  • Implementar EmptyView

    Implementar EmptyView

    Descrição e Solução

    • Adicionados os componentes da EmptyView
    • Adicionado preview para visualização da EmptyView no componente.
    • Adicionados parâmetros de inicialização para o componente.
    • Adicionado stub para inicialização padrão do componente para testes.
    • Adicionado teste de Snapshot para EmptyView.

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print | Screenshot 2022-12-08 at 09 06 01 Screenshot 2022-12-08 at 09 05 18

    opened by vitor-scheffer 1
  • Chore/livepreview

    Chore/livepreview

    Descrição e Solução

    • Implementando extensões da UIView e UIViewController conformando com UIViewRepresentable
    • Adicionando Preview do SwiftUI ao HomeViewController e HomeView
    • Adicionando stubs para todos os modelos

    Checklist:

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [x] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print | Screen Shot 2022-12-06 at 13 34 43 Screen Shot 2022-12-06 at 13 34 48

    opened by juliaf1 1
  • feat[CocoaPods]: Inserindo podfile com a lib SnapshotTesting

    feat[CocoaPods]: Inserindo podfile com a lib SnapshotTesting

    Descrição e Solução

    • Inserindo podfile e lib SnapshotTesting

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    • [x] Teste Unitário Implementado
    opened by CleberReis 1
  • Create AddressCell

    Create AddressCell

    Descrição e Solução

    • Create AddressCell

    Checklist:

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [X] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | Simulator Screen Shot - iPhone SE (3rd generation) - 2022-07-22 at 21 56 42 Simulator Screen Shot - iPhone 13 Pro Max - 2022-07-22 at 21 57 43

    | ------ | ------ | | print | print |

    opened by danalvescc 1
  • [ViewCode-RP] Add SnapshotTesting

    [ViewCode-RP] Add SnapshotTesting

    Descrição e Solução

    • Descreva o que está sendo implementado e como foi feito.

    Checklist:

    • [ ] Não adiciona código duplicado
    • [ ] Não contém código comentado
    • [ ] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print |

    opened by thyagoraphael 1
  • [ViewCode-MD] - LoadingView component with custom message

    [ViewCode-MD] - LoadingView component with custom message

    Descrição e Solução

    • Implementado o componente de loading (LoadingView) com mensagem customizável.
    • Alterações na HomeView para poder ver o loading acontecendo, foi adicionado um AsyncAfter com deadline de .now + 3 segundos.
    • adicionado função para mostrar e esconder a LoadingView na HomeView.

    Checklist:

    • [ x ] Não adiciona código duplicado
    • [ x ] Não contém código comentado
    • [ x ] Não contém código WIP
    • [ x ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | Simulator Screen Shot - iPhone SE (2nd generation) - 2022-02-22 at 00 43 25 | Simulator Screen Shot - iPhone 13 Pro Max - 2022-02-22 at 00 39 47 |

    opened by HyagoHenrique 1
  • Chore/collection view category

    Chore/collection view category

    Descrição e Solução

    • Descreva o que está sendo implementado e como foi feito.

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print |

    opened by ChristianHRezende 0
  • Add searchController na AddressSearchViewController

    Add searchController na AddressSearchViewController

    Descrição e Solução

    • Adicionando a searchController na AddressSearchViewController e preview.

    Checklist:

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    • [ ] Teste Unitário Implementado

    Evidências:

    | iPhone SE | iPhone 13 Pro Max | | ------ | ------ | | print | print | Screenshot 2022-12-16 at 18 48 03

    opened by vitor-scheffer 0
Owner
Devpass
A plataforma ideal para profissionais de tecnologia compartilharem e monetizarem conhecimento 🚀
Devpass
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
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
Projeto base de uma app de Delivery utilizado nas Sprints da Devpass.

Delivery App Challenge ?? Neste desafio, implementaremos uma app de Delivery em equipe, dividindo tarefas e seguindo todas as boas práticos de desenvo

Devpass 7 Dec 21, 2022
Projeto utilizado nas Sprints de Arquitetura da Devpass.

MVVM Challenge - Delivery App ?? Neste desafio, aplicaremos conceitos da arquitetura MVVM para finalizar a implementação de um aplicativo. Desenvolver

Rodrigo Borges 12 Dec 21, 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
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
Challenge-viper-finance - Project for VIPER Architecture Dev Sprints on Devpass

VIPER Challenge - Finance App ?? Neste desafio, aplicaremos conceitos da arquite

Devpass 15 Oct 11, 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
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
Base projects for Devpass' Dev Sprints

Reactive Challenge - iOS ⚡️ In this challenge, we will refactor an iOS application using Reactive Programming. Contributing Fork and clone this reposi

Devpass 2 Oct 30, 2022
ViewCodeApp - Login screen layout made with Swift ViewCode

Login Screen Layout an login screen layout made with swift view Concepts used Vi

Jose Leandro B. 1 Mar 28, 2022
MarvelComics-ViewCode é um app para fins de estudo, desenvolvido em Swift utilizando View Code.

MarvelComics-ViewCode - iOS O MarvelComics-ViewCode é um app para listar todos os personagens da Marvel, implementado em Swift utilizando View Code co

Alan Silva 1 Jun 18, 2022
Projeto final do curso de Swift oferecido pela Gama Academy, pelo programa em parceria com a Serasa, Maria Vai Com as Devs.

Projeto Final App Studio Ghibli Esse projeto é requisito para Conclusão do curso de Swift feito pela Gama Academy, em parceria com a Serasa, no progra

Caroline Feldhaus 1 Nov 5, 2021
Projeto utilizando Flutter para desenvolver uma aplicação com o objetivo de gerenciar uma lista de livros, como se fosse uma biblioteca, sendo possível adicionar, editar e excluir livros.

todo_list_flutter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you st

César Vargas Júnior 0 Nov 4, 2021
Projeto final do curso de Swift do programa Maria vai com as Devs realizado pela Serasa e Gama Academy para capacitar Desenvolvedoras iOS.

?? ProjetoFinal - Pokedex App Projeto final do curso de Swift do programa Maria vai com as Devs realizado pela Serasa e Gama Academy para capacitar De

Elisa Kalil 6 Jun 4, 2022
Projeto exemplo apresentado no TDC.

Swift-Pokemon-TCG Motivos de Atualizar para o iOS 13 Principais vantagens da atualização: 1 - Habilitamos a documentação mais eficiente diretamente no

Lucas Maciel 2 Dec 13, 2021
RegistroProblemasBairro - Projeto desenvolvido na atividade 3 do curso de Pós-graduação em Desenvolvimento Mobile

#Registro de Problemas do Bairro Projeto desenvolvido na atividade 3 da disciplina de Desenvolvimento Nativo para iOS do curso de pós-graduação Unyley

null 0 Jan 4, 2022