Aprenda SwiftUI
Um curso de SwiftUI gratuito e interativo. Escreva código SwiftUI de verdade em cada aula, veja a tela que ele constrói numa pré-visualização de celular ao vivo e toque nela para ver o estado mudar. Sem Mac nem Xcode, com dicas de IA quando você travar e um certificado gratuito ao terminar.
4,075+ codders inscritos
50 lições46 desafios106 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Esta seção faz parte do Journey de Swift. O programa completo tem mais seções - clique em qualquer prévia abaixo para vê-la na página do Journey.
- Seção 1Fundamentos86 lições
- Seção 2Lógica e fluxo56 lições
Seção 3
Introdução ao SwiftUI
Começar seçãoIniciarExpandirRecolherCrie telas de aplicativos em Swift com SwiftUI: views e modifiers, stacks e layout, estado e botões, campos de texto e toggles, listas, navegação e dados compartilhados. Cada lição apresenta código SwiftUI real, visualizado ao vivo.Introdução
2 lições28Exibindo conteúdo
6 lições615Stacks e Layout
5 lições512Modificadores
5 lições512Estado e Botões
5 lições512Entrada do Usuário
5 lições512Listas
5 lições512Navegação
5 lições512Compartilhando Dados
4 lições49Projeto - Coddy Coffee
Projeto5 lições12Desafios Finais
3 lições3
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Earn a Certificate
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Por que aprender SwiftUI com a Coddy
- Crie telas de apps para iPhone no navegador. Sem Mac, sem Xcode e sem simulador para configurar: o seu código é compilado nos nossos servidores e a pré-visualização mostra a tela que ele descreve, então você pode aprender SwiftUI no Windows, no Linux ou num Chromebook.
- O SwiftUI que você usa em toda tela: texto, fontes, cores e SF Symbols, stacks, alinhamento e
Spacer, a cadeia de modificadores e por que a ordem importa, botões e@State, campos de texto, toggles, sliders e pickers,ForEacheList,NavigationStack, sheets e alertas, e depois@Bindinge objetos observáveis para compartilhar dados entre views. - Uma pré-visualização ao vivo que responde ao toque. Toque num botão ou ligue um toggle na pré-visualização e a view é redesenhada com o novo estado, assim você vê como a interface declarativa funciona em vez de só ler sobre ela. Dá para mudar para uma moldura de celular e salvar uma captura de tela do que você construiu.
- Pequenos apps pelo caminho, de uma etiqueta de preço e um cartão de previsão do tempo a um placar, uma lista de compras e um guia de plantas, depois um app de pedidos de café com várias telas como projeto final e um certificado de SwiftUI gratuito ao concluir a seção.
Perguntas frequentes sobre aprender SwiftUI
O que é SwiftUI?
body, que você combina com stacks e estiliza com modificadores. O mesmo código cria interfaces para iPhone, iPad, Mac, Apple Watch, Apple TV e Vision Pro.Preciso de um Mac ou do Xcode para aprender SwiftUI aqui?
A pré-visualização é igual à do Xcode?
@State aparecem como num app. Ela cobre as views e os modificadores das aulas, não o framework SwiftUI inteiro, então use-a como um lugar para aprender e não como substituta do Xcode.Devo aprender Swift antes de SwiftUI?
@State envolve uma propriedade, as listas percorrem arrays e os erros de tipo do compilador são erros de Swift. Esta seção vem logo depois da seção Fundamentals da jornada de Swift, que cobre variáveis, tipos, funções, structs e opcionais, então se Swift é novidade para você, comece por lá.SwiftUI ou UIKit: qual devo aprender?
SwiftUI é difícil de aprender?
@State para @Binding e para objetos observáveis passo a passo, com um pequeno app no fim de cada capítulo.