Skip to content

gabmeira/100DaySwiftUI

Repository files navigation

100DaySwiftUI

100 dias de SwiftUI

Day 000

Part One: 5 Principais habilidades | Habilidades Básicas

  1. Swift - É o código puro da Apple, é usado como base para os app.
  2. SwiftUI - É um Framework (ferramenta), pode ser considerado um código para interface do usuário, uma estrutura da apple para desenvolver app no iOS, MacOS etc..
  3. Trabalhando com dados - Entender como puxar, chamar informações. Como fazer o processo de comunicação APIs.
  4. Networking/Rede - Entender como ajudar a comunidade, seja codando como estando presente/imerso
  5. Controle de versão - Git e GitHub - Recomendo o curso do Guanabara

Part Two: 5 Extensões | Habilidades Extras

  1. UIKit - Framework (ferramenta) mais antiga e "solida", principalmente no mercado Brasileiro.
  2. Core Data - Basicamente sincronizar dados | Se tornou o SwiftData.
  3. Teste - Fazer algoritmos para testar o app. Evitando erro, quebras, invasão e roubo.
  4. Arquitetura de software - Como escrever o código mais legível, onde e componentizar.
  5. Multithreading - Seria um código multi tarefa, ainda não entendi muito.

Part Three: Erro comuns

  1. Memorizando tudo - Não memorize código.
  2. Síndrome do objeto brilhante - Não tente fazer algo incrível de início.
  3. Aprendizado do lobo solitário - Não tente aprender sozinho.
  4. Usando software beta - Evite usar recursos beta no início.
  5. Confiando na documentação da Apple - Não se aprende uma idioma só com o dicionaário, pelo menos não a grande maioria.
  6. Perdendo-se no Objective-C - Se o seu objetivo inicial não for entrar na Apple, não precisa se preocupar com Objective-C agora.
  7. Competição entre linguagens - Não precisa depreciar uma linguagem para a outra ser melhor, todas as linguagens tem seus usos.

Releases

No releases published

Packages

No packages published

Languages