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.
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ónEmpezarCrea 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
5 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í?
No. Cada lección funciona en tu navegador: tu código se compila en nuestros servidores y la vista previa junto al editor muestra la pantalla que construye, así que Windows, Linux y Chromebook sirven perfectamente. Para ejecutar tu app en un iPhone real o publicarla en la App Store necesitarás en algún momento un Mac con Xcode, y todo lo que aprendes aquí se traslada directamente.
¿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?
Empieza por SwiftUI. Es la forma que Apple recomienda para crear interfaces nuevas, necesita mucho menos código para la misma pantalla, y la mayoría de los tutoriales, ejemplos y sesiones de Apple recientes lo usan. UIKit es el framework más antiguo detrás de muchas apps existentes, así que puede que lo encuentres en un trabajo, pero SwiftUI y UIKit funcionan juntos en una misma app, y SwiftUI es el primer paso más sencillo.
¿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.¿Puedo aprender SwiftUI online gratis?
Sí. La sección interactiva de SwiftUI es gratuita: lecciones completas, programación práctica en cada ejercicio, la vista previa en vivo, un proyecto final y un certificado. No hay nada que instalar ni cuenta de desarrollador de Apple que crear antes de empezar.
¿Obtengo un certificado al terminar el curso de SwiftUI?
Sí. Al terminar la sección obtienes un certificado de finalización de SwiftUI gratuito que puedes compartir en LinkedIn o añadir a tu currículum. No es una certificación de Apple, pero junto con las apps que construyes por el camino es una señal útil cuando te postulas a puestos de desarrollador iOS.