Aprende SwiftUI
Un curso de SwiftUI gratuito e interactivo. Escribe código SwiftUI real en cada lección, mira la pantalla que construye en una vista previa de teléfono en vivo y tócala para ver cómo cambia tu estado. Sin Mac ni Xcode, con pistas de IA cuando te atascas y un certificado gratuito al terminar.
4,075+ codders inscritos
50 lecciones46 retos106 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Esta sección forma parte del Journey de Swift. El programa completo tiene más secciones - haz clic en cualquier vista previa de abajo para verla en la página del Journey.
- Sección 1Fundamentos86 lecciones
- Sección 2Lógica y flujo56 lecciones
Sección 3
Introducción a SwiftUI
Empezar secciónEmpezarExpandirContraerCrea pantallas de aplicaciones en Swift con SwiftUI: vistas y modifiers, stacks y diseño, estado y botones, campos de texto y toggles, listas, navegación y datos compartidos. Cada lección utiliza código real de SwiftUI, con una vista previa en directo.Introducción
2 lecciones28Mostrar contenido
6 lecciones615Pilas y diseño
5 lecciones512Modificadores
5 lecciones512Estado y botones
5 lecciones512Entrada del usuario
5 lecciones512Listas
5 lecciones512Navegación
5 lecciones512Compartir datos
4 lecciones49Proyecto - Coddy Coffee
Proyecto5 lecciones12Desafíos finales
3 lecciones3
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 qué aprender SwiftUI con Coddy
- Crea pantallas de apps para iPhone en tu navegador. Sin Mac, sin Xcode y sin simulador que configurar: tu código se compila en nuestros servidores y la vista previa muestra la pantalla que describe, así que puedes aprender SwiftUI en Windows, Linux o un Chromebook.
- El SwiftUI que usas en cada pantalla: texto, fuentes, colores y SF Symbols, stacks, alineación y
Spacer, la cadena de modificadores y por qué importa su orden, botones y@State, campos de texto, interruptores, sliders y pickers,ForEachyList,NavigationStack, hojas y alertas, y después@Bindingy objetos observables para compartir datos entre vistas. - Una vista previa en vivo que responde al toque. Pulsa un botón o activa un interruptor en la vista previa y la vista se redibuja con su nuevo estado, así ves cómo funciona la interfaz declarativa en lugar de leer sobre ella. Puedes cambiar a un marco de teléfono y guardar una captura de lo que construiste.
- Pequeñas apps por el camino, desde una etiqueta de precio y una tarjeta del tiempo hasta un marcador, una lista de la compra y una guía de plantas, luego una app de pedidos de café con varias pantallas como proyecto final y un certificado de SwiftUI gratuito al terminar la sección.
Preguntas frecuentes sobre aprender SwiftUI
¿Qué es SwiftUI?
body, que combinas con stacks y a las que das estilo con modificadores. El mismo código crea interfaces para iPhone, iPad, Mac, Apple Watch, Apple TV y Vision Pro.¿Necesito un Mac o Xcode para aprender SwiftUI aquí?
¿La vista previa es igual que la de Xcode?
@State aparecen como en una app. Cubre las vistas y modificadores de las lecciones, no todo el framework SwiftUI, así que tómala como un lugar para aprender y no como un sustituto de Xcode.¿Debo aprender Swift antes que SwiftUI?
@State envuelve una propiedad, las listas recorren arrays y los errores de tipo del compilador son errores de Swift. Esta sección va justo después de la sección Fundamentals del recorrido de Swift, que cubre variables, tipos, funciones, structs y opcionales, así que si Swift es nuevo para ti, empieza por ahí.SwiftUI o UIKit: ¿cuál debo aprender?
¿Es difícil aprender SwiftUI?
@State a @Binding y a los objetos observables paso a paso, con una pequeña app al final de cada capítulo.