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,496+ codders inscritos
50 lecciones50 retos106 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
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 3Programación orientada a objetos57 lecciones
Sección 4
Introducción a SwiftUI
Empezar secciónEmpezarExpandirContraerCrea pantallas de aplicaciones en Swift con SwiftUI: vistas y modificadores, 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, previsualizado 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 lecciones52Desafíos finales
3 lecciones3
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
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
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
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.