Curso de Swift y Xcode desde Cero

Aprende desde cero a crear aplicaciones nativas para iPhone y iPad utilizando el lenguaje oficial de Apple y su entorno de desarrollo profesional.

Duración: 17h:11m

Calificaciones: 94

84 Lecciones

249 Estudiantes

Español

Actualizado: 05/2026

Certificado

Certificado

249 Estudiantes

Calificaciones: 94

Español

Duración: 17h:11m

Actualizado: 05/2026

84 Lecciones

En este curso descubrirás cómo desarrollar aplicaciones para el ecosistema iOS utilizando Swift, el lenguaje de programación moderno, potente y seguro creado por Apple. Empezaremos familiarizándonos con Xcode, el entorno de desarrollo integrado (IDE) oficial, para luego sumergirnos en la sintaxis de Swift, variables, estructuras de control y Programación Orientada a Objetos. Aprenderás a diseñar interfaces de usuario atractivas, conectar el aspecto visual con tu código lógico, manejar la navegación entre pantallas y utilizar simuladores. Al finalizar, tendrás las bases sólidas para convertir tus ideas en aplicaciones móviles reales y funcionales listas para el entorno de Apple.

¿Para quién es este curso?

Dirigido a principiantes que desean iniciarse en el desarrollo de aplicaciones móviles para el ecosistema de Apple (iOS), así como a programadores de otras plataformas que buscan expandir sus conocimientos hacia el desarrollo nativo con Swift.

Lo que aprenderás:

  • Instalación y configuración del entorno de desarrollo Xcode.
  • Fundamentos del lenguaje Swift (Variables, Constantes, Tipos de datos).
  • Estructuras de control, condicionales lógicos y bucles.
  • Creación y diseño de interfaces gráficas.
  • Conexión de los elementos visuales de la interfaz con el código base.
  • Programación Orientada a Objetos en Swift.
  • Uso del simulador de iOS para realizar pruebas y depurar la aplicación.

Requisitos:

  • No se requiere experiencia previa en desarrollo móvil nativo.
  • Disposición, lógica y ganas de aprender.
  • Una computadora Mac (macOS) indispensable para poder instalar y ejecutar Xcode.

Contenido del curso:

1. Introducción
2. Cómo ser Apple Developer
3. Variables
4. Tipos de datos
5. Sentencia IF
6. Sentencia IF (2)
7. Sentencia SWITCH
8. Arrays / Arreglos
9. Diccionarios
10. Bucle FOR / WHILE
11. Funciones
12. Clases
13. Cómo mejorar en programación
14. Atajos de XCODE
15. Swift y Xcode
16. Swift y Xcode (2)
17. Swift y Xcode (3)
18. Cómo usar UIKIT
19. Combinación de vistas
20. Cómo crear listas (Tablas)
21. Navegaciones entre pantallas
22. Cómo filtrar listas
23. Cómo actualizar pantallas
24. Property wrappers
25. Añadir Face ID
26. 3 formas de usar WEBVIEW
27. Novedades versión 3
28. Trucos para Xcode
29. Firebase Analytics
30. Login iOS con email y contraseña
31. Google Sign in en iOS
32. Login Facebook
33. Sign in con Apple
34. Notificaciones Push
35. Cómo detectar errores
36. Remote config iOS
37. Base de datos en iOS
38. TESTFLIGHT – Beta testing
39. APP STORE – Publicar App
40. La nueva librería Swift
41. Frameworks en GitHub para mejorar para mejorar Apps
42. TWITIMER – La App de la comunidad
43. El mejor tutorial
44. TWITIMER – Cómo usar Git y GitHub
45. Organizar un proyecto
46. Cómo usar Clean Code
47. Compartir código entre iOS y Android
48. Ganar dinero con una App
49. Las 5 mejores fuentes para programar
50. XCODE – Swift Playgrounds – UIKit
51. El Indicador de notificaciones
52. Cómo conectarse a XCODE por WIFI
53. Crear una App para Apple Watch
54. Crear un Widget para App de iOS
55. La App Swift Playgrounds
56. Programar App desde un iPad
57. Adaptar App al modo oscuro
58. Animación de carga de datos
59. Implementar accesibilidad con SwiftUI
60. Guardar datos en Swift
61. Instalar un gestor de dependencias
62. Crear un WEBVIEW con Swift
63. Crear un WEBVIEW con Swift (2)
64. Añadir idiomas en Xcode
65. El Simulador iOS para iPhone
66. Extensiones y animaciones en iOS
67. Extensiones y animaciones en iOS (2)
68. Ciclo de vida ViewController
69. ¿Qué hay de nuevo en Swift?
70. ¿Qué hay de nuevo en Swift? (2)
71. Añadir fuentes en iOS
72. Paleta de colores
73. Crear iconos iPhone y Android
74. Crear iconos iPhone y iPad
75. Crear el Login Screen de Facebook
76. Crear el Login Screen de Facebook (2)
77. Cómo crear una App Calculadora (Intro)
78. Cómo crear una App Calculadora (1)
79. Cómo crear una App Calculadora (2)
80. Cómo crear una App Calculadora (3)
81. Cómo crear una App Calculadora (4)
82. Cómo crear una App Calculadora (5)
83. Cómo crear una App Calculadora (Final)
84. XCODE – ¿Qué hay de nuevo?

Certificado de estudios:

Certificado Oficial Internacional
No solo aprendas; demuestra que lo dominas.
Al aprobar el examen final, obtendrás un certificado digital a tu nombre emitido y respaldado por Certione. Este documento formal es la prueba definitiva de tus nuevas competencias analíticas y le demuestra a los reclutadores que posees habilidades validadas, estructuradas y listas para aplicar en el mundo corporativo.

Insignia Digital Verificable (Badge)
Lleva tu perfil profesional al siguiente nivel en el entorno digital. Junto con tu certificado, recibirás un Badge oficial, el formato moderno ideal para destacar tu logro con un solo clic en tu perfil de LinkedIn, tu CV online o tu firma de correo. Cualquier empleador o cliente podrá escanearlo y verificar la autenticidad de tus conocimientos al instante.

Últimas reseñas de estudiantes:

0
0 de 5 estrellas (basado en 0 reseñas)
Excelente
Muy buena
Media
Mala
Muy mala
5,0
5,0 de 5 estrellas (basado en 2 reseñas)
Excelente
Muy buena
Media
Mala
Muy mala

No hay reseñas todavía. Sé el primero en escribir una.

Del Autor:

Preguntas frecuentes:

¿Cuándo puedo empezar el curso?

Puedes comenzar el curso inmediatamente después de completar tu inscripción. Una vez confirmado tu acceso, recibirás tus credenciales para ingresar a la plataforma y empezar desde el primer módulo sin esperas, sin fechas de inicio y con total libertad para avanzar a tu ritmo.

El curso es 100% online y en formato grabado. Esto te permite acceder a las clases en cualquier momento, repetirlas las veces que necesites y organizar tu aprendizaje según tu disponibilidad, sin depender de horarios fijos ni sesiones en vivo.

No, no necesitas experiencia previa. El curso está diseñado para personas que inician desde cero, guiándote paso a paso desde los conceptos básicos hasta un nivel más avanzado, facilitando un aprendizaje progresivo y práctico.

Sí. El curso es gratuito y al finalizar podrás acceder al examen de certificación. Este examen tiene un costo y, al aprobarlo, obtendrás una certificación internacional emitida por Certione International LLC junto con una insignia digital (badge), código único y código QR de validación.

Tendrás acceso ilimitado y de por vida al contenido del curso. Podrás ingresar cuando lo necesites y revisar las lecciones cuantas veces desees, sin restricciones de tiempo.

Para obtener tu certificado internacional y tu insignia digital (badge), primero debes completar satisfactoriamente todo el contenido del curso, el cual es completamente gratuito.

Una vez finalizado, podrás acceder al examen de certificación, que requiere un pago único. Al aprobar el examen, se habilitará la emisión de tu certificado internacional y tu insignia digital.

Puedes ver toda la información sobre cómo obtener un certificado en el siguiente enlace: Certificación.

Para inscribirte, solo debes hacer clic en el botón “Tomar el Curso Gratis” y completar el registro siguiendo los pasos indicados. Una vez finalizado, tendrás acceso inmediato al contenido del curso.

Últimos cursos

Curso Completo de Make

GRATIS

3h 55min

Aprende a utilizar Make para crear automatizaciones e integrar diferentes aplicaciones y servicios, diseñando flujos de trabajo que permitan optimizar tareas y procesos de forma práctica, visual y eficiente.

Cursor desde cero

GRATIS

1h 15min

Aprende a utilizar Cursor desde cero para desarrollar y editar código con apoyo de inteligencia artificial, optimizando tareas de programación y creando proyectos de manera más rápida, sencilla y eficiente.

Terraform

GRATIS

1h 45min

Aprende los fundamentos de Terraform para gestionar y automatizar infraestructura mediante código, permitiendo crear, configurar y administrar recursos de forma eficiente y reproducible.
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors