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.
50 lições50 desafios106 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
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 3Programação Orientada a Objetos57 lições
Seção 4
Introdução ao SwiftUI
Começar seçãoIniciarCrie 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, com visualização 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
5 lições52Desafios Finais
3 lições3
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
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
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
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?
Não. Todas as aulas rodam no navegador: o seu código é compilado nos nossos servidores e a pré-visualização ao lado do editor mostra a tela que ele constrói, então Windows, Linux e Chromebook funcionam bem. Para rodar o app num iPhone de verdade ou publicá-lo na App Store você vai precisar, em algum momento, de um Mac com Xcode, e tudo o que aprender aqui continua valendo.
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?
Comece pelo SwiftUI. É a forma que a Apple recomenda para criar interfaces novas, exige muito menos código para a mesma tela, e a maioria dos tutoriais, exemplos e sessões recentes da Apple usa SwiftUI. O UIKit é o framework mais antigo por trás de muitos apps existentes, então você pode encontrá-lo num emprego, mas SwiftUI e UIKit funcionam juntos no mesmo app, e o SwiftUI é o primeiro passo mais fácil.
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.Posso aprender SwiftUI online de graça?
Sim. A seção interativa de SwiftUI é gratuita: aulas completas, programação prática em cada exercício, a pré-visualização ao vivo, um projeto final e um certificado. Não há nada para instalar nem conta de desenvolvedor da Apple para criar antes de começar.
Ganho um certificado ao terminar o curso de SwiftUI?
Sim. Ao concluir a seção você recebe um certificado de conclusão de SwiftUI gratuito que pode compartilhar no LinkedIn ou incluir no currículo. Não é uma certificação da Apple, mas junto com os apps que você constrói pelo caminho é um sinal útil ao se candidatar a vagas de desenvolvedor iOS.