Domina el diseño de interfaces iOS con Swift, UIKit y SwiftUI para crear apps atractivas y centradas en el usuario.
Certificado del Programa
Los usuarios que se suscriban a este curso, tienen la oportunidad de obtener un Certificado de estudios con validez SEP , verificable, imprimible y descargable (PDF) .
Para Obtener tu certificado SEP deberás presentar tu certificado de finalización de coursera. Tu membresía tiene incluida la emisión de 1 Certificado para el curso que elijas.
Si quieres cursar otro programa con certificado este tiene un costo de emisión de MXN $1,950
-
-
- Introducción al curso 00:03:39
- Programa del curso 00:10:00
- El papel del desarrollador móvil 00:04:30
- Un día en la vida de un desarrollador iOS 00:04:05
- Cómo tener éxito en este curso 00:10:00
- Configuración de Xcode 00:03:55
- Recursos adicionales 00:30:00
- Bienvenido a Desarrollo iOS: Tu punto de partida 00:15:00
- ¿Qué es una aplicación móvil? 00:02:40
- Aplicaciones móviles en Meta 00:04:43
- ¿Cómo funciona un sistema operativo móvil? 00:10:00
- plataformas iOS 00:15:00
- ¿Qué tipo de carreras hay en el desarrollo de iOS? 00:05:13
- Comprobación de conocimientos: Plataformas móviles 00:20:00
- Recursos adicionales 00:30:00
- lenguajes iOS: Objective-C vs Swift 00:02:24
- El sistema operativo iOS 00:15:00
- Comprobación de conocimientos: SO iOS e idiomas 00:20:00
- Plantillas de proyectos 00:03:11
- código X de iOS: Haga un recorrido 00:02:30
- Iniciar un proyecto 00:03:19
- hoja de trucos para aplicaciones iOS 00:15:00
- Anatomía de una aplicación iOS 00:05:05
- Comprobación de conocimientos: Introducción al desarrollo iOS 00:20:00
- Resumen del módulo: Introducción al desarrollo de aplicaciones móviles 00:02:19
- Cuestionario del módulo: Introducción al desarrollo de aplicaciones móviles 00:20:00
- Recursos adicionales 00:30:00
- ¿Qué es un simulador? 00:02:34
- Configuración del software del simulador 00:10:00
- Iniciar un simulador 00:03:44
- Arquitectura de CPU móvil 00:15:00
- Versiones del sistema operativo del simulador 00:03:07
- Versiones e imágenes del sistema operativo 00:10:00
- simuladores iOS 00:02:53
- Bibliotecas y paquetes comunes 00:15:00
- Comprobación de conocimientos: Configuración del entorno de desarrollo 00:20:00
- Recursos adicionales 00:10:00
- Estructura del proyecto 00:02:21
- Clase principal del proyecto 00:03:46
- Sistema de compilación de Xcode 00:03:00
- iOS info.plist 00:02:55
- Comprobación de conocimientos: Proyectos iOS 00:20:00
- Carpeta de recursos 00:01:53
- Archivos del proyecto 00:15:00
- Examen de la carpeta del proyecto 00:02:27
- Resumen del módulo: Simulación y desarrollo 00:02:24
- Examen del módulo: Simulación y desarrollo 00:20:00
- Recursos adicionales 00:10:00
- Matrices 00:07:58
- Ejercicio: Matrices en Swift 00:30:00
- Solución: Matrices en Swift 00:05:00
- Autoevaluación: Matrices en Swift 00:20:00
- Utilización de distintos tipos con matrices 00:04:17
- Tuplas 00:04:24
- Ejercicio: Tuplas 00:30:00
- Solución: Tuplas 00:05:00
- Autoevaluación: Tuplas 00:20:00
- Comprobación de conocimientos: Matrices y tuplas 00:20:00
- Diccionarios 00:06:26
- Ejercicio: Diccionarios en Swift 00:30:00
- Solución: Diccionarios en Swift 00:05:00
- Autoevaluación: Diccionarios en Swift 00:20:00
- Uso de bucles con tipos de colección 00:03:32
- Ejercicio: Utilización de bucles con tipos de colección 00:30:00
- Solución: Uso de bucles con tipos de colección 00:05:00
- Autoevaluación: Uso de bucles con tipos de colecciones 00:20:00
- Comprobación de conocimientos: Colecciones 00:20:00
- Resumen del módulo: Estructuras de datos 00:02:39
- Cuestionario del módulo: Estructuras de datos 00:20:00
- Recursos adicionales 00:05:00
- ¿Qué es una estructura? 00:06:52
- Trabajar con estructuras 00:04:48
- Añadir propiedades y métodos a las estructuras 00:15:00
- ¿Qué son los métodos mutantes? 00:04:40
- Ejercicio: Crear una estructura con un método mutante 00:30:00
- Solución: Crear una estructura con un método mutante 00:10:00
- Autoexamen: Crear una estructura con un método mutante 00:20:00
- Comprobación de conocimientos: Estructuras 00:20:00
- Recursos adicionales 00:05:00
- Clases en Swift 00:04:15
- Tipos de referencia y tipos de valor 00:03:39
- Creación de clases con propiedades almacenadas y computadas 00:03:50
- Ejercicio: Crear clases con propiedades almacenadas y computadas 00:30:00
- Solución: Crear clases con propiedades almacenadas y computadas 00:10:00
- Autoexamen: Crear clases con propiedades almacenadas y computadas 00:20:00
- Comprobación de conocimientos: Clases en Swift 00:20:00
- Resumen del módulo: Estructuras y clases 00:02:24
- Cuestionario del módulo: Estructuras y clases 00:20:00
- Recursos adicionales 00:05:00
- Marcos y diseños 00:04:34
- Ejemplos de marcos y disposiciones 00:20:00
- Pilas y vistas 00:04:40
- Creación de vistas utilizando pilas 00:03:09
- Hoja de trucos para pilas 00:10:00
- Ejercicio: Creación de una vista sencilla utilizando pilas 00:30:00
- Solución: Creación de una vista sencilla utilizando pilas 00:10:00
- Auto-revisión: Creación de una vista sencilla utilizando pilas 00:20:00
- Comprobación de conocimientos: Creación de vistas utilizando pilas 00:20:00
- Recursos adicionales 00:05:00
- Controles en SwiftUI 00:03:32
- Hoja de trucos sobre controles 00:10:00
- Ejercicio: Añadir controles 00:30:00
- Solución: Añadir controles 00:10:00
- Auto-revisión: Añadir controles 00:20:00
- Añadir imágenes e imágenes del sistema 00:04:24
- Comprobación de conocimientos: Elementos de interfaz de usuario 00:20:00
- Recursos adicionales 00:05:00
- Vistas de los contenedores 00:05:02
- Vistas dentro de vistas 00:03:36
- Ejercicio: Configurar vistas padre e hijo 00:30:00
- Solución: Configurar vistas padre e hijo 00:10:00
- Autorrevisión: Configuración de las vistas de padres e hijos 00:20:00
- Comprobación de conocimientos: Ver jerarquía 00:20:00
- Resumen del módulo: Fundamentos de SwiftUI 00:04:54
- Examen del módulo: Fundamentos de SwiftUI 00:20:00
- Recursos adicionales 00:05:00
- Recapitulación del curso: Crear la interfaz de usuario 00:08:55
- Sobre el proyecto final 00:10:00
- Configurar la aplicación 00:30:00
- Comprobación de preparación: ¿Ha completado la configuración inicial? 00:20:00
- Planificar las vistas y la navegación 00:30:00
- Comprobación de la preparación: ¿Ha configurado las vistas y la navegación? 00:20:00
- Añadir el formulario y la interactividad 00:30:00
- Comprobación de la preparación: ¿Ha implementado el formulario y la interactividad? 00:20:00
- Envíe su proyecto de aplicación de reserva Little Lemon 01:00:00
- Ejemplar: Aplicación de reserva Little Lemon 00:04:08
- Solución: Aplicación de reservas Little Lemon 00:10:00
- Prueba final calificada: Crear la interfaz de usuario 00:20:00
- Enhorabuena, ha completado Crear la interfaz de usuario 00:03:34
- Próximos pasos 00:03:00
- Introducción al curso 00:02:59
- Más allá de las matrices y las cadenas 00:15:00
- Programa del curso 00:15:00
- Cómo tener éxito en este curso 00:10:00
- Recapitulación: Fundamentos de programación en Swift 00:03:16
- Configurar un proyecto iOS con Swift 00:03:27
- Cómo completar los ejercicios 00:05:00
- Recursos adicionales 00:05:00
- Introducción a las enumeraciones 00:06:08
- Ejemplos de enumeraciones con valores brutos y asociados 00:15:00
- Ejercicio: Trabajar con valores brutos y asociados 00:30:00
- Solución: Trabajar con valores brutos y asociados 00:10:00
- Autorrevisión: Trabajar con valores brutos y asociados 00:20:00
- Comprobación de conocimientos: Enumeraciones 00:20:00
- Recursos adicionales 00:05:00
- ¿Qué son los lances? 00:03:48
- Almacene artículos únicos en conjuntos 00:15:00
- Ejercicio: Crear un conjunto 00:30:00
- Solución: Crear un conjunto 00:10:00
- Autoexamen: Crear un conjunto 00:20:00
- Comprobación de conocimientos: Establece 00:20:00
- Resumen del módulo: Tipos de datos avanzados 00:01:54
- Cuestionario del módulo: Tipos de datos avanzados 00:20:00
- Recursos adicionales 00:05:00
- Errores y funciones arrojadizas 00:06:11
- Tratamiento y captura de errores 00:06:27
- Elección de un enfoque de gestión de errores 00:10:00
- Ejercicio: Tratamiento de errores 00:30:00
- Solución: Tratamiento de errores 00:10:00
- Autoexamen: Tratamiento de errores 00:20:00
- Implementar acciones finales con aplazamiento 00:10:00
- Comprobación de conocimientos: Tratamiento de errores 00:20:00
- Recursos adicionales 00:05:00
- Introducción a la recursividad 00:06:07
- Ejemplos comunes de recursividad 00:10:00
- ¿Qué es la programación funcional? 00:06:12
- Mapear, filtrar y reducir 00:07:05
- Ejemplos de mapeo, filtrado y reducción 00:10:00
- Ejercicio: Utilizar map, filter y reduce para calcular valores 00:30:00
- Solución: Utilizar map, filter y reduce para calcular los valores 00:10:00
- Autoexamen: Utilizar mapa, filtro y reducir para calcular valores 00:20:00
- ParaCada 00:10:00
- Comprobación de conocimientos: Recursión y programación funcional 00:20:00
- Recursos adicionales 00:05:00
- ¿Qué son las pruebas? 00:05:17
- Tipos de pruebas 00:05:08
- Pruebas unitarias en Swift 00:04:52
- Utilizar falsificaciones 00:10:00
- Uso de simulacros 00:10:00
- Ejercicio: Implemente una prueba unitaria 00:30:00
- Solución: Implemente una prueba unitaria 00:10:00
- Autoexamen: Implemente una prueba unitaria 00:20:00
- Comprobación de conocimientos: Comprobación 00:20:00
- Resumen del módulo: Tratamiento de errores, programación funcional y pruebas 00:03:20
- Cuestionario del módulo: Tratamiento de errores, programación funcional y pruebas 00:20:00
- Recursos adicionales 00:05:00
Comparte esta certificación.
Información del Curso
240 Horas Curriculares
24 Créditos Académicos
Certificado oficial SEP
Aprendizaje especializado
Contenido de la Certificación
1) Aprende los principios del proceso de desarrollo de apps iOS y su ecosistema.
2) Familiarízate con Swift y el entorno de desarrollo; domina conceptos básicos de programación.
3) Diseña e implementa elementos de UI usando Interface Builder, UIKit y SwiftUI; aplica buenas prácticas de diseño centrado en el usuario.
Viñetas (debajo del resumen — proyecto aplicado):
• Programación en Swift mediante ejercicios prácticos.
• Desarrollo de UI para iOS con Swift, UIKit y SwiftUI.
CURSO 1: Introduction to iOS Mobile Application Development
- Desarrollo de apps iOS y fundamentos de UI.
- Sintaxis básica de Swift.
CURSO 2: Programming Fundamentals in Swift
- Conceptos generales, tipos de datos y control de flujo.
- Funciones y closures.
CURSO 3: Create the User Interface with SwiftUI
- Interactividad de UI y desarrollo móvil con SwiftUI.
CURSO 4: Advanced Programming in Swift
- Búsqueda/filtrado, tipos avanzados y pruebas unitarias.
- Patrones de organización (herencia, protocolos, delegación).





