Projeto exemplo apresentado no TDC.

Overview

Swift-Pokemon-TCG

Motivos de Atualizar para o iOS 13

Principais vantagens da atualização: 1 - Habilitamos a documentação mais eficiente diretamente no Xcode (DocC) Escrever: https://developer.apple.com/documentation/docc Hospedar: https://developer.apple.com/documentation/Xcode/distributing-documentation-to-external-developers

2 - Interfaces muito mais rápidas de serem construídas (SwiftUI), média de 3 vezes menos código escrito na camada de UI. https://developer.apple.com/xcode/swiftui/

3 - Redução na complexidade do código durante execução de chamadas assíncronas https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html

4 - Estruturas para reduzir o riscos de acesso a componentes de UI fora da MainThread e consequentes crashes https://developer.apple.com/documentation/swift/mainactor

5 - Programação Reativa oferecida de forma nativa pela Apple (Combine) reduz a quantidade de dependências necessárias no projeto https://developer.apple.com/documentation/combine

6 - Deixamos de suportar caminhos alternativos no código e em dependências, onde são feitas verificações do iOS 12 e iOS 13: No caso de nosso projeto foram encontras 78 validações! "#available(macOS 10.15, iOS 13.0, tvOS 13.0, *)""

7 - Melhoria nas telas que precisam de scroll usando as novas APIs de UICollectionView https://developer.apple.com/documentation/uikit/uicollectionviewdiffabledatasource

8 - Melhoria na criptografia com o CryptoKit https://developer.apple.com/documentation/cryptokit

9 - Uso de Imagens de símbolos nativos do iOS usando "systemName" https://developer.apple.com/documentation/uikit/uiimage/3294233-init

10 - Melhorias na detecção de Dark Mode e "forçar a interface a seguir um padrão" https://developer.apple.com/documentation/uikit/uiview/3238086-overrideuserinterfacestyle

11 - O uso de tecnologias mais modernas / atuais ajuda a reduzir a evasão de pessoas :)

You might also like...
Projeto utilizado nos Dev Sprints da 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

Desafio final em grupo do treinamento em desenvolvimento iOS
Desafio final em grupo do treinamento em desenvolvimento iOS "go!dev by Idwall". O projeto consiste em um aplicativo de busca e visualização de repositórios do Github e a possibilidade de favoritá-los.

StarRepo 🎯 Objetivo O objetivo deste projeto é criar um aplicativo iOS, proposto como desafio final do treinamento "go!dev by Idwall", para busca e v

projeto desenvolvido na Apple Developer Academy.

🍿 Cut! 🎬 Catálogo de filmes feito em projeto da Apple Developer Academy. Aplicativo compatível com todos os aparelhos móveis iOS. Interface baseada

Owner
Lucas Maciel
Software Architect at @ciandt . Best husband of the world (according to a mug I own). But most importantly... Katarina Main.
Lucas Maciel
App exemplo utilizando o gráfico de barras

Gráfico de Barras (Exemplo) Repositório com app exemplo para o uso do gráfico de Barras. O gráfico de barras é um gráfico com barras retangulares e co

null 0 Nov 5, 2021
Repositório com app exemplo para o uso do gráfico de Heatmap

HeatmapExample Repositório com app exemplo para o uso do gráfico de Heatmap O gráfico Heatmap retrata os dados entre duas variaveis diferentes como um

null 0 Nov 5, 2021
Repositório com o app exemplo para o uso do gráfico radar.

RadarExample Repositório com o app exemplo para o uso do gráfico radar. É um método gráfico de apresentar dados multivariáveis, na forma de um gráfico

null 0 Nov 5, 2021
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 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
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
Projeto utilizado nas Sprints de ViewCode da Devpass.

ViewCode Challenge - Delivery App ?? No Desafio ViewCode, temos apenas tarefas de implementação de interfaces via código (ViewCode). Nosso objetivo é

Devpass 4 Dec 1, 2022