• No hay productos en el carrito.

Certificado Profesional · Impartido por PacktPago único de $4,990 MXN · acceso por 12 meses

Inmersión profunda en iOS y SwiftUI: curso de proyectos de 80 horas

Domina el desarrollo de aplicaciones iOS con Swift y SwiftUI

Certificado con validez SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 240 h 100% autodidacta 46 unidades Nivel intermedio
Modalidad

Así estudias: curso autodidacta

  • Autodidacta y 100% en línea: contenido disponible 24/7.
  • Avanzas a tu ritmo: la plataforma guarda tu progreso.
  • Sin tutor ni clases en vivo: el curso está diseñado para estudiarse por tu cuenta.
  • Te evalúas con actividades automáticas, sin entregas a un tutor.
Qué aprenderás

Lo que serás capaz de hacer

¡Esta Especialización cuenta con Coursera Coach! Una forma más inteligente de aprender con conversaciones interactivas en tiempo real que te ayudan a poner a prueba tus conocimientos, desafiar suposiciones y profundizar tu comprensión a medida que avanzas en la Especialización. Este curso inmersivo de 80 horas proporciona experiencia práctica en la creación de aplicaciones iOS del mundo real utilizando Swift y SwiftUI. Empezando por los conceptos básicos de configuración de tu entorno de desarrollo, progresarás hacia conceptos avanzados como navegación, animaciones, manejo de datos y diseño de interfaz de usuario. A través de ejercicios prácticos y proyectos, aprenderás a crear aplicaciones elegantes y fáciles de usar y a trabajar con las últimas tecnologías de iOS. El curso cubre los fundamentos de Swift, la configuración de Xcode y los conceptos básicos de SwiftUI para crear interfaces de usuario responsivas. A medida que avances, explorarás las animaciones, los gestos y la integración de bibliotecas de terceros. Los proyectos del mundo real, incluyendo la App de Saludos, la App de Alarma y la App de Finanzas, reforzarán tu aprendizaje y te permitirán aplicar tus habilidades. Perfecta para aspirantes a desarrolladores iOS, esta Especialización se centra en las técnicas modernas de Swift y SwiftUI. Tanto si estás creando aplicaciones para uso personal o profesional, este curso te dota de los conocimientos y la confianza para tener éxito. Al final de la Especialización, serás capaz de diseñar y desarrollar aplicaciones iOS sofisticadas utilizando Swift y SwiftUI, implementar interfaces de usuario dinámicas, manejar flujos de datos complejos y aprovechar las potentes herramientas de iOS para crear aplicaciones ricas en funciones.

  • Domina el lenguaje de programación Swift y utiliza SwiftUI para crear interfaces de usuario intuitivas.
  • Implementa animaciones y gestos interactivos para crear experiencias de usuario atractivas.
  • Trabaja con técnicas de gestión de datos como Core Data, Swift Data y API de terceros.
  • Desarrolla proyectos reales de principio a fin, incluyendo el manejo de funciones avanzadas de las aplicaciones.
Habilidades que desarrollarás
Desarrollo para iOS Programación en Swift Apple iOS Core Data (software) Diseño de interfaz de usuario (UI) Persistencia de datos Desarrollo guiado por pruebas (TDD) Desarrollo móvil Diseño de aplicaciones Implementación de aplicaciones Diseño de animación y videojuegos Gráfica (gráficos) Componentes de UI Software de aprendizaje automático Arquitectura de software Optimización del rendimiento Desarrollo de bases de datos Desarrollo multiplataforma Reutilización de código Integración de datos

Temario

UNIDAD 1 - Introducción · 6 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 1 - Introducción

  • Introducción al Curso 'Fundamentos de Programación Swift & Introducción a SwiftUI'Lectura · 10 min
  • Recurso de especialización completoLectura · 10 min
  • Descripción general del curso y plan de estudiosVideo · 8 min
  • Descarga de Xcode y creación de nuestra primera aplicaciónVideo · 13 min
  • Símbolos SFVideo · 2 min
  • Adaptar Xcode a sus necesidades y atajos de teclado esencialesVideo · 6 min
UNIDAD 2 - Fundamentos del lenguaje de programación Swift · 17 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 2 - Fundamentos del lenguaje de programación Swift

  • Introducción a los fundamentos de SwiftVideo · 2 min
  • Variables y constantes letVideo · 5 min
  • Matrices de cadenas y bucles «for»Video · 5 min
  • Structs y matrices de StructsVideo · 6 min
  • Opcionales, if, if LetVideo · 8 min
  • Nota sobre los saltos de líneaVideo · 3 min
  • Int, Double, Float, Tipo deVideo · 10 min
  • División, módulo, más bucles «for» y sentencias «if»Video · 7 min
  • Simplificar el código con una funciónVideo · 3 min
  • Cadenas multilíneaVideo · 3 min
  • Más información sobre los bucles (for, while, repeat)Video · 8 min
  • Declaración de la GuardiaVideo · 5 min
  • Tuplas y tuplas con nombreVideo · 6 min
  • EnumeracionesVideo · 8 min
  • Continuación de las enumeracionesVideo · 6 min
  • Comprender los tipos de datos y las variables en SwiftActividad · 15 min
  • Fundamentos del lenguaje de programación Swift - EvaluaciónCuestionario · 15 min
UNIDAD 3 - Introducción ampliada a Swift · 18 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 3 - Introducción ampliada a Swift

  • IntroducciónVideo · 1 min
  • AritméticaVideo · 19 min
  • Operadores compuestosVideo · 18 min
  • Operadores compuestos (continuación)Video · 26 min
  • Cadenas, secuencias de escape, cadenas multilínea y cadenas sin formatoVideo · 10 min
  • Cuerdas - Parte 2Video · 16 min
  • Colecciones: matrices y enumeracionesVideo · 13 min
  • Colecciones - ConjuntosVideo · 10 min
  • Colecciones - DiccionariosVideo · 10 min
  • Flujo de control: buclesVideo · 8 min
  • Condicionales: instrucción «if», expresión y operador ternarioVideo · 15 min
  • Condicionales: la instrucción «switch» y la expresiónVideo · 7 min
  • Condicionales - Switch - Tuplas e intervalosVideo · 14 min
  • FuncionesVideo · 17 min
  • CierresVideo · 11 min
  • Cierres múltiples en colaVideo · 10 min
  • Comprender y utilizar las colecciones y las cadenas de caracteres en SwiftActividad · 15 min
  • Introducción ampliada a Swift: evaluaciónCuestionario · 15 min
UNIDAD 4 - Ejercicios de codificación Swift · 24 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 4 - Ejercicios de codificación Swift

  • Introducción a los ejercicios de programaciónVideo · 1 min
  • Ejercicio - Divisible por 7Video · 4 min
  • Solución: divisible por 7Video · 11 min
  • Ejercicio: Divisible por D y conjunto de divisoresVideo · 3 min
  • Solución: divisible por D y conjunto de divisoresVideo · 6 min
  • Ejercicio: bucles y la función «Power»Video · 2 min
  • Solución - Bucles - Función de potenciaVideo · 10 min
  • Ejercicio - Ciclos - Sumas de potenciasVideo · 2 min
  • Solución - Bucles - Sumas de potenciasVideo · 8 min
  • Ejercicio: Contar ocurrenciasVideo · 5 min
  • Solución: recuento de ocurrenciasVideo · 8 min
  • Ejercicio: rectángulo con carácterVideo · 3 min
  • Solución: rectángulo de caracteresVideo · 12 min
  • Ejercicio: Suma de N potenciasVideo · 4 min
  • Solución: Suma de N potenciasVideo · 6 min
  • Ejercicio - Mi cosenoVideo · 6 min
  • Solución - My CosineVideo · 10 min
  • Ejercicio: «Mi logaritmo»Video · 9 min
  • Solución - Mi logaritmoVideo · 9 min
  • Debate - Mi logaritmo - «Error»Video · 10 min
  • Imprimir los nombres de los números ordenadosVideo · 1 min
  • Solución: Imprimir los nombres de los números ordenadosVideo · 13 min
  • Práctica de la lógica de bucles y los «optionals»: implementación de una función de potencia en SwiftActividad · 15 min
  • Ejercicios de programación en Swift: evaluaciónCuestionario · 15 min
UNIDAD 5 - Funciones de orden superior y programación funcional · 6 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 5 - Funciones de orden superior y programación funcional

  • Introducción a las funciones de orden superiorVideo · 1 min
  • Una excursión a las funciones de orden superior - Parte 1Video · 14 min
  • Una excursión a las funciones de orden superior - Parte 2Video · 9 min
  • Una incursión en las funciones de orden superior - Parte 3Video · 9 min
  • Comprender las funciones de orden superior en la programación funcionalActividad · 15 min
  • Funciones de orden superior y programación funcional - EvaluaciónCuestionario · 15 min
UNIDAD 6 - La App de los saludos · 29 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 6 - La App de los saludos

  • Introducción a la aplicación SaludosVideo · 6 min
  • Introducción a los modificadoresVideo · 15 min
  • Más vistas de texto en VStackVideo · 8 min
  • Añadir una vistaVideo · 8 min
  • Añadir una estructura y una matriz de estructurasVideo · 7 min
  • Simplificar el código con una vista «ForEach»Video · 7 min
  • Añada el título del saludo y algunos espaciadoresVideo · 3 min
  • Ordenar el código y añadir un color de fondoVideo · 4 min
  • Añadir un fondo degradadoVideo · 3 min
  • Color aleatorio al tocar Gesto y @EstadoVideo · 8 min
  • Animación aleatoria de un círculo utilizando una variable @StateVideo · 13 min
  • Crear un subtítulo aleatorioVideo · 6 min
  • Modo oscuroVideo · 17 min
  • Añadir un icono de aplicaciónVideo · 6 min
  • Añadir un poco de documentaciónVideo · 4 min
  • Localización: el nuevo método frente al antiguoVideo · 1 min
  • Localización mediante el catálogo de cadenas: una nueva forma de hacerloVideo · 12 min
  • Refactorización del código y algunas reflexiones sobre el modo horizontal y la compatibilidad con el iPadVideo · 3 min
  • Vista panorámicaVideo · 12 min
  • Adaptación a los modos vertical y horizontalVideo · 7 min
  • Compatible con iPadVideo · 7 min
  • Cambiar el idioma de la interfaz de usuario y la opción «Copiar» del menú contextualVideo · 14 min
  • Cambiar el idioma y guardar los cambios en AppStorageVideo · 11 min
  • Ejemplo de TipKitVideo · 11 min
  • Importar la pantalla de inicio de la aplicación Greetings anteriorVideo · 3 min
  • Apéndice: Sustitución del menú contextual por un menúVideo · 7 min
  • Adaptación a MacVideo · 20 min
  • Creación y personalización de una aplicación de bienvenida con SwiftUIActividad · 15 min
  • The Greetings App - EvaluaciónCuestionario · 15 min
UNIDAD 7 - (iOS 18+) Iconos: iconos claros, oscuros y con tinte en iOS 18 · 6 lecciones

Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 7 - (iOS 18+) Iconos: iconos claros, oscuros y con tinte en iOS 18

  • (iOS 18+) Descarga «Bakery Icon Creator» y descubre iconos en tonos claros, oscuros y matizadosVideo · 10 min
  • Diseño y gestión de iconos de aplicaciones en Xcode 16Actividad · 15 min
  • Conclusión del curso «Fundamentos de programación en Swift e introducción a SwiftUI»Lectura · 10 min
  • (iOS 18+) Iconos: iconos claros, oscuros y con tinte en iOS 18 - EvaluaciónCuestionario · 15 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
UNIDAD 8 - SwiftUI Básico · 31 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 8 - SwiftUI Básico

  • Introducción al curso «Conceptos básicos de SwiftUI, diseño de interfaces de usuario y flujo de datos»Lectura · 10 min
  • Recurso de especialización completoLectura · 10 min
  • Conceptos básicos de SwiftUI: HStack, VStack, ZStack, colores y degradadosVideo · 7 min
  • Variables de Estado, Constantes Let, Gesto TapVideo · 10 min
  • MultilineTextAlignment, Rotaciones en 3DVideo · 12 min
  • SwiftUI Básico Animar FuenteVideo · 8 min
  • Exploración de las cuadrículasVideo · 11 min
  • Pila de navegación y campo de textoVideo · 20 min
  • Animar todoVideo · 13 min
  • Ejemplo de lista simpleVideo · 14 min
  • Ejercicio en vídeo: Progresión aritméticaVideo · 13 min
  • Exploración de la biblioteca de Xcode - Parte 1Video · 6 min
  • Exploración de la biblioteca de Xcode - Parte 2Video · 15 min
  • (NUEVO) Diversión con marcosVideo · 7 min
  • (NUEVO) Simplificación del código mediante un modificador de vista personalizadoVideo · 7 min
  • (NUEVO) Presentamos la vista de cuadros de grupoVideo · 4 min
  • (NUEVO) Cuadros de grupo anidados - Vista de información del usuarioVideo · 6 min
  • (iOS 18+) El degradado en malla, en pocas palabrasVideo · 7 min
  • (iOS 18+) Animar un degradado de malla con temporizadorVideo · 9 min
  • (iOS 18+) Transición de desplazamiento y marco relativo del contenedorVideo · 22 min
  • (iOS 18+) Transición al desplazarse, contraste, brillo, desplazamiento: efecto de paralajeVideo · 8 min
  • (iOS 18+) Transición de desplazamiento, escala de grises y elevación al cuadrado del valor de faseVideo · 5 min
  • (iOS 18+) Vista de pestañas, función de búsqueda y barra lateralVideo · 5 min
  • (iOS 18+) Vista de pestañas con selecciónVideo · 4 min
  • (iOS 18+) Sección de pestañasVideo · 4 min
  • Comparación de la vista de pestañas en modo horizontal y vertical en un iPadVideo · 1 min
  • (iOS 18+) @PreviewableVideo · 3 min
  • Exploración de los efectos de desenfoqueVideo · 16 min
  • Exploración de los modos de fusiónVideo · 21 min
  • Creación y generalización de progresiones aritméticas en SwiftUIActividad · 15 min
  • Conceptos básicos de SwiftUI - EvaluaciónCuestionario · 15 min
UNIDAD 9 - Ejercicios sobre la interfaz de usuario · 5 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 9 - Ejercicios sobre la interfaz de usuario

  • Ejercicio: Comprar ahora VerVideo · 2 min
  • Solución - Ver «Comprar ahora» - Parte 1Video · 17 min
  • Solución - Ver «Comprar ahora» - Parte 2Video · 6 min
  • Implementación de una vista flexible de «Comprar ahora» en SwiftUIActividad · 15 min
  • Ejercicios sobre la interfaz de usuario - EvaluaciónCuestionario · 15 min
UNIDAD 10 - Flujo de datos · 13 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 10 - Flujo de datos

  • Variables de estadoVideo · 14 min
  • Solución a los deberes de @StateVideo · 8 min
  • Presentación de @Binding EjemploVideo · 7 min
  • Configuración de las vistas CustomColorPicker y ColorCircleVideo · 3 min
  • Selector de color personalizado con @BindingVideo · 14 min
  • ObservedObject, StateObject, Publicado, ObservableVideo · 9 min
  • Marco de observaciónVideo · 4 min
  • ObjetoEntornoVideo · 7 min
  • Migración del protocolo de objetos observables a la macro observableVideo · 1 min
  • Ejemplo sobre el medio ambienteVideo · 7 min
  • VinculableVideo · 11 min
  • Comprender el estado, los enlaces y el flujo de datos en SwiftUIActividad · 15 min
  • Flujo de datos - EvaluaciónCuestionario · 15 min
UNIDAD 11 - Exploración de imágenes y AsyncImage · 13 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 11 - Exploración de imágenes y AsyncImage

  • Iniciar proyecto, Importar imágenes, EnumsVideo · 11 min
  • Ajustar la imagen al tamaño de la ventana frente a RellenarVideo · 11 min
  • Relación de aspectoVideo · 2 min
  • Desplazarse por las imágenesVideo · 4 min
  • Desplazamiento y superposición con facilidad en la animaciónVideo · 7 min
  • Presentación de AsyncImageVideo · 3 min
  • AsyncImage ContinuaciónVideo · 4 min
  • Simplificación del código AsyncImageVideo · 7 min
  • Imágenes y LazyVGridVideo · 5 min
  • Ejercicio en vídeo: Reproducir / Pausar imagenVideo · 1 min
  • Solución: Reproducir / Pausar imagenVideo · 8 min
  • Exploración de «Images» y «AsyncImage» en SwiftUIActividad · 15 min
  • Exploración de imágenes y AsyncImage - EvaluaciónCuestionario · 15 min
UNIDAD 12 - Fragmentos de código de Xcode · 14 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 12 - Fragmentos de código de Xcode

  • Fragmentos de códigoVideo · 9 min
  • Vista por pestañas de la páginaVideo · 7 min
  • Fragmentos de botonesVideo · 15 min
  • Texto con degradado y máscarasVideo · 4 min
  • Ejemplo de texto con máscara chuloVideo · 9 min
  • Fragmentos de «Nice Cool View»Video · 9 min
  • Fragmento de AvatarVideo · 4 min
  • Fragmento de la URL de la imagenVideo · 8 min
  • Un fragmento de código predeterminado genial con tres botonesVideo · 16 min
  • Aplicar animación a la fuente, el peso de la fuente y el color de primer planoVideo · 6 min
  • Colores aleatorios y color de fondo aleatorioVideo · 8 min
  • Fragmentos sencillos de fondoVideo · 3 min
  • Creación de fragmentos de código interactivos en SwiftUIActividad · 15 min
  • Fragmentos de código de Xcode - EvaluaciónCuestionario · 15 min
UNIDAD 13 - Animaciones · 11 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 13 - Animaciones

  • Animaciones de símbolos de ciencia ficción. Parte 1Video · 20 min
  • Transiciones de contenido con símbolos de ciencia ficción. Parte 2Video · 12 min
  • Animaciones de fases - Parte 1Video · 17 min
  • Animaciones de fases - Parte 2Video · 6 min
  • Animaciones de fases - Parte 3Video · 5 min
  • Animaciones con fotogramas claveVideo · 12 min
  • (iOS 18+) Respirar, Girar, MoverVideo · 13 min
  • (iOS 18+) Respirar, girar y mover con SymbolEffectVideo · 4 min
  • (iOS 18+) Generación de animaciones a partir de SF SymbolsVideo · 5 min
  • Técnicas de animación interactiva con símbolos de ciencia ficciónActividad · 15 min
  • Animaciones - EvaluaciónCuestionario · 15 min
UNIDAD 14 - Transiciones de navegación · 3 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 14 - Transiciones de navegación

  • (iOS 18+) Transición de zoom en la navegaciónVideo · 4 min
  • Comprender las transiciones y las animaciones en la navegación de SwiftUIActividad · 15 min
  • Transiciones de navegación - EvaluaciónCuestionario · 15 min
UNIDAD 15 - Gestos · 23 lecciones

Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 15 - Gestos

  • Introducción a los gestosVideo · 1 min
  • Configuración de la estructura del proyectoVideo · 4 min
  • Vista de texto agradableVideo · 4 min
  • Vista de las plazasVideo · 15 min
  • Vista en sección ampliadaVideo · 7 min
  • Ampliar y volver a la vista anteriorVideo · 7 min
  • Ampliar y mantener la imagen fijaVideo · 3 min
  • Ampliar y guardar la vista de estadoVideo · 4 min
  • Vista de la sección de gestos de arrastreVideo · 3 min
  • Arrastrar y rebotarVideo · 6 min
  • Arrastra y mantén la posiciónVideo · 6 min
  • Estado de «Arrastrar y guardar»Video · 4 min
  • Vista girada y vista en sección generalVideo · 5 min
  • Gesto de rotación con reboteVideo · 5 min
  • Gesto de rotación, no te muevasVideo · 4 min
  • Gesto de rotación: guardar estadoVideo · 4 min
  • Demostración de gestos para girar, arrastrar y ampliarVideo · 10 min
  • Estado del gestoVideo · 15 min
  • Gestión interactiva de gestos con almacenamiento de estados en SwiftUIActividad · 15 min
  • Conclusión del curso «Conceptos básicos de SwiftUI, diseño de interfaces de usuario y flujo de datos»Lectura · 10 min
  • Gestos - EvaluaciónCuestionario · 15 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
UNIDAD 16 - Estilización de vistas de texto: interpolación de cadenas, Markdown y cadenas con atributos · 17 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 16 - Estilización de vistas de texto: interpolación de cadenas, Markdown y cadenas con atributos

  • Introducción al Curso 'SwiftUI Avanzado, MVVM, y Patrones de Diseño de Aplicaciones'Lectura · 10 min
  • Recurso de especialización completoLectura · 10 min
  • Estilización de vistas de texto - IntroducciónVideo · 2 min
  • Poemas acrósticos de estilo mediante interpolación de cadenasVideo · 11 min
  • MarkdownVideo · 7 min
  • Combinación de Markdown y la interpolación de cadenasVideo · 5 min
  • Markdown y códigoVideo · 2 min
  • OpenURLActionVideo · 18 min
  • Añadir una alerta a la demostración de OpenURLActionVideo · 7 min
  • Formación del plural con «Inflect»Video · 8 min
  • Lista, Estilo de miembro, MedidasVideo · 8 min
  • Las fechas y la vista de textoVideo · 6 min
  • Parte 1: Cadenas atribuidas: dar rienda suelta a la creatividadVideo · 14 min
  • Parte 2: Dando rienda suelta a la creatividad con las cadenas atribuidasVideo · 19 min
  • Cómo dar un toque de estilo a la vista de textoVideo · 2 min
  • Uso de la interpolación de cadenas y Markdown en SwiftUIActividad · 15 min
  • Estilización de vistas de texto: interpolación de cadenas, Markdown y cadenas con atributos - EvaluaciónCuestionario · 15 min
UNIDAD 17 - Renderizador de texto · 4 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 17 - Renderizador de texto

  • (iOS 18+) Cómo crear un efecto de desenfoque con el renderizador de textoVideo · 10 min
  • (iOS 18+) Efecto de oscilación mediante el sombreador de distorsión de MetalVideo · 11 min
  • Comprender la representación del texto y los efectos en SwiftUIActividad · 15 min
  • Renderizador de texto - EvaluaciónCuestionario · 15 min
UNIDAD 18 - Preguntas chulas e interesantes · 17 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 18 - Preguntas chulas e interesantes

  • Indicador de gradienteVideo · 12 min
  • Desafío FlexToGrid: 50, 25, 25 (dividido)Video · 12 min
  • Color del título de NavigationStackVideo · 3 min
  • Arrastra la imagen desde arriba - Parte 1Video · 10 min
  • Arrastra la imagen desde arriba - Parte 2Video · 12 min
  • Arrastra la imagen desde arriba - Parte 3Video · 13 min
  • Borde luminoso multicolor con adornosVideo · 15 min
  • View genérica de información sobre herramientas con el gesto de pulsación prolongadaVideo · 13 min
  • Chocolate View - Parte 1Video · 9 min
  • Chocolate View - Parte 2Video · 13 min
  • Estilos de etiquetas personalizadasVideo · 14 min
  • Reto «ComplexTextField»Video · 8 min
  • Solución para ComplexTextFieldVideo · 19 min
  • Reto de visualización de texto en recuadrosVideo · 14 min
  • Campo de texto ampliableVideo · 6 min
  • Cómo crear un borde con degradado multicolor utilizando colores segmentadosActividad · 15 min
  • Preguntas interesantes - EvaluaciónCuestionario · 15 min
UNIDAD 19 - Modificadores de vista personalizados · 12 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 19 - Modificadores de vista personalizados

  • Introducción a los modificadores personalizadosVideo · 0 min
  • Creación de una vista «Toast»Video · 8 min
  • Separación de la vista principal y la vista «Toast»Video · 4 min
  • Creación del modificador «Toast»Video · 4 min
  • Simplificación mediante una extensión de vistaVideo · 2 min
  • Introducción al modificador «Sombra de borde con degradado»Video · 1 min
  • Implementación del modificador de sombra de borde degradadoVideo · 6 min
  • Ejercicio: Modificadores de alineaciónVideo · 1 min
  • Solución: modificadores de alineaciónVideo · 5 min
  • Modificador de forma de fondo personalizadoVideo · 8 min
  • Creación de modificadores de vista personalizados en SwiftUIActividad · 15 min
  • Modificadores de vista personalizados: evaluaciónCuestionario · 15 min
UNIDAD 20 - Calculadora compatible con los modos claro y oscuro · 23 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 20 - Calculadora compatible con los modos claro y oscuro

  • Introducción a la calculadora de los modos claro y oscuroVideo · 0 min
  • Calculadora: primeros pasosVideo · 4 min
  • Diseño en Dribbble y elección de los colores de la calculadoraVideo · 3 min
  • Modo oscuro y modo claroVideo · 4 min
  • Colores para la Luna y el SolVideo · 1 min
  • Continuar con la vista principal de la calculadoraVideo · 14 min
  • Implementar «Sun Moon View»Video · 6 min
  • Implementación de la vista de cálculoVideo · 6 min
  • Las enumeracionesVideo · 8 min
  • Vista de botonesVideo · 12 min
  • Modelo de botones y vista de botones de cálculosVideo · 13 min
  • Funciones auxiliares para cadenasVideo · 8 min
  • Implementación de la lógica de la calculadora - Parte 1Video · 17 min
  • Aplicación de la lógica de la igualdadVideo · 15 min
  • Implementación de la lógica del punto decimalVideo · 12 min
  • Refactorización del códigoVideo · 2 min
  • Detección de iPadVideo · 4 min
  • Adaptación al iPad - Parte 1Video · 8 min
  • Adaptación al iPad - Parte 2Video · 8 min
  • UIScreen: ¡Fuera de aquí!Video · 2 min
  • No se ha encontrado ningún símbolo - ¡Fuera!Video · 6 min
  • Diseño de una interfaz de usuario dinámica para una calculadora en SwiftUIActividad · 15 min
  • Calculadora compatible con los modos claro y oscuro - EvaluaciónCuestionario · 15 min
UNIDAD 21 - Introducción al patrón de diseño MVVM con ejemplos prácticos · 8 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 21 - Introducción al patrón de diseño MVVM con ejemplos prácticos

  • Ejemplo de MVVM: modelo de recetaVideo · 3 min
  • Ejemplo de MVVM: modelo de vista de una recetaVideo · 4 min
  • Ejemplo de MVVM: vista ListItemVideo · 5 min
  • Ejemplo de MVVM: mejora de la vistaVideo · 7 min
  • Ejemplo de MVVM: ShowRecipeViewVideo · 7 min
  • Ejemplo de MVVM: retocar la imagenVideo · 3 min
  • Comprender el patrón MVVM en una sencilla aplicación de recetas con SwiftUIActividad · 15 min
  • Introducción al patrón de diseño MVVM con ejemplos prácticos - EvaluaciónCuestionario · 15 min
UNIDAD 22 - Receta MVVM actualizada utilizando @Observable · 4 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 22 - Receta MVVM actualizada utilizando @Observable

  • Duplicar proyecto y añadir NavigationStackVideo · 3 min
  • Un nuevo enfoque del MVVMVideo · 2 min
  • Comprender SwiftUI y la migración a iOS 17Actividad · 15 min
  • Receta MVVM actualizada con @Observable - EvaluaciónCuestionario · 15 min
UNIDAD 23 - Aplicación Brevis Hotkeys · 15 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 23 - Aplicación Brevis Hotkeys

  • Introducción a la aplicación BrevisVideo · 2 min
  • Los modificadores y el modelo de teclas rápidasVideo · 8 min
  • Modelo de categorías de teclas de acceso rápidoVideo · 2 min
  • Modelo de vista de categorías de teclas rápidasVideo · 9 min
  • Vista de las teclas de acceso rápido principalesVideo · 6 min
  • Vista de sección de teclas de acceso rápidoVideo · 10 min
  • Fila de teclas de acceso rápidoVideo · 8 min
  • Descripción del modelo de teclas de acceso rápidoVideo · 4 min
  • Vista de símbolos claveVideo · 14 min
  • Filtrar modelos de teclas de acceso rápidoVideo · 6 min
  • Creación de nuevos esquemas para iPad y MacVideo · 4 min
  • Creación de un temaVideo · 7 min
  • Adaptación a múltiples plataformasVideo · 16 min
  • Creación de un sistema de búsqueda y filtrado mediante teclas de acceso rápidoActividad · 15 min
  • Aplicación Brevis Hotkeys - EvaluaciónCuestionario · 15 min
UNIDAD 24 - La aplicación china para contar · 29 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 24 - La aplicación china para contar

  • Introducción a la aplicación chinaVideo · 1 min
  • Primeros pasos: pruebas unitariasVideo · 10 min
  • Realización de la prueba unitaria de MyMaxVideo · 9 min
  • El modelo del juegoVideo · 11 min
  • Generar números enteros aleatorios únicosVideo · 9 min
  • Finalización del modelo del juegoVideo · 1 min
  • Importación de sonidos y creación del modelo de vistaVideo · 5 min
  • Implementación de la reproducción de sonidosVideo · 10 min
  • Prueba de los sonidosVideo · 5 min
  • Finalización del modelo de vista del juegoVideo · 15 min
  • Vista del icono de engranajeVideo · 8 min
  • Vista de puntuaciónVideo · 3 min
  • Vista de pinyinVideo · 5 min
  • Soporte en chino y pruebas unitarias (TDD)Video · 15 min
  • Implementa la función num99ToChineseVideo · 13 min
  • Mostrar chino y pinyinVideo · 5 min
  • Opciones de números: VistaVideo · 12 min
  • Reiniciar JuegoVideo · 12 min
  • Vista de configuraciónVideo · 9 min
  • Modelo de los ProverbiosVideo · 5 min
  • Modelo de visualización de ProverbiosVideo · 9 min
  • Vista de la pantalla de inicioVideo · 13 min
  • Vista de texto muy chulaVideo · 9 min
  • Incorporación de las animaciones de la pantalla de inicioVideo · 5 min
  • Obtener una cita aleatoriaVideo · 3 min
  • Finalización de la vista de la pantalla de inicioVideo · 7 min
  • Conversión de «num99» a la extensión «Chinese Int»Video · 4 min
  • Puesta en marcha de un juego de lectura de números en chinoActividad · 15 min
  • La aplicación china para contar: evaluaciónCuestionario · 15 min
UNIDAD 25 - ¡FizzBuzz y los programas que escriben programas! · 18 lecciones

SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 25 - ¡FizzBuzz y los programas que escriben programas!

  • Introducción a FizzBuzzVideo · 1 min
  • Introducción a «Fizz Buzz» en el patio del colegioVideo · 8 min
  • La vista principalVideo · 6 min
  • La vista «Acerca de»Video · 4 min
  • Vista de la imagen de fondoVideo · 9 min
  • Finalización de la vista «Acerca de»Video · 4 min
  • La perspectiva de Fizz BuzzVideo · 9 min
  • Modelo del algoritmo Fizz BuzzVideo · 11 min
  • Modelo de visualización del algoritmo Fizz BuzzVideo · 13 min
  • Extensión de cadena con sangríaVideo · 6 min
  • Completa el modelo FizzBuzzVideo · 13 min
  • Vista del creador de códigoVideo · 11 min
  • Corregir el comentario predeterminado y ejecutar código en un REPLVideo · 7 min
  • Creación de un generador multilingüe de FizzBuzzActividad · 15 min
  • FizzBuzz y programas que escriben programas - EvaluaciónCuestionario · 15 min
  • Conclusión del curso «SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones»Lectura · 10 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
UNIDAD 26 - Crear una extensión de color basada en una página HTML · 13 lecciones

Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 26 - Crear una extensión de color basada en una página HTML

  • Introducción al curso 'Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI'Lectura · 10 min
  • Recurso de especialización completoLectura · 10 min
  • Introducción a la conversión programática de HTML a una extensión de colorVideo · 2 min
  • Extraer el color del código HTMLVideo · 6 min
  • Obtener nombre de colorVideo · 13 min
  • Obtener color RGBVideo · 6 min
  • Generar código SwiftVideo · 14 min
  • Extender el colorVideo · 12 min
  • Extensiones de color aleatoriasVideo · 4 min
  • Prueba de la cuadrícula de coloresVideo · 15 min
  • Ejercicio en vídeo para comprobar su comprensiónVideo · 9 min
  • Extracting and Converting HTML Colors for SwiftUIActividad · 15 min
  • Crear una extensión de color basada en una página HTML - EvaluaciónCuestionario · 15 min
UNIDAD 27 - Explorar los gráficos · 40 lecciones

Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 27 - Explorar los gráficos

  • Introducción a los gráficosVideo · 1 min
  • Estructura de carpetas y vista en arcoVideo · 14 min
  • Arco aleatorio desde la vista de lista de coloresVideo · 14 min
  • Vista de botones de colorVideo · 15 min
  • Prueba del botón de color y gráfico de barras - Parte 1Video · 8 min
  • Prueba del botón de color y gráfico de barras - Parte 2Video · 10 min
  • Reorganizar series de gráficos - Demostración de fin de gráfico 1Video · 4 min
  • Demostración 2 - Primera exploración de gráficos de barras, anotaciones, escala de gráficos, ChartXYAxisVideo · 14 min
  • Estilo de primer plano, Grupos múltiplesVideo · 6 min
  • Visibilidad de la leyenda y posición/alineación de la leyendaVideo · 7 min
  • Demostración 3 - ForEach, colores personalizadosVideo · 12 min
  • Demostración 3 - Gráficos de barras, líneas y áreasVideo · 6 min
  • Demo 3 - Alternar modo vertical y horizontalVideo · 5 min
  • Demo 3 - Colores aleatorios - Parte 1Video · 5 min
  • Demostración 3 - Colores aleatorios - Refactorización del códigoVideo · 11 min
  • Demostración 3: Colores aleatorios - Completa para gráfico de barrasVideo · 5 min
  • Demo 4 - Primeros pasosVideo · 5 min
  • Demostración 4: Ajustar la vista y añadir un título con alineaciónVideo · 15 min
  • Demostración 4 - Botón de alineación del títuloVideo · 21 min
  • Demostración 4: compatibilidad con el modo de edición y adición del botón CompartirVideo · 7 min
  • Demostración 4 - Marca de regla arrastrable - Parte 1Video · 12 min
  • Demostración 4 - Marca de regla arrastrable - Parte 2Video · 14 min
  • Demostración 4 - Marca de regla arrastrable - Parte 3Video · 11 min
  • Demostración 4 - Añadir una anotación para el modo EdiciónVideo · 3 min
  • Demo 4 - Estructura ChartItemVideo · 4 min
  • Demostración 4: Refactorización con el increíble ChartItemVideo · 9 min
  • Demostración 4 - Refactorización de LeftChartButtonsViewVideo · 3 min
  • Demostración 4 - Refactorización de RightChartButtonsViewVideo · 5 min
  • Demostración 4: refactorización de la vista horizontal del gráfico de barrasVideo · 12 min
  • Demostración 4 - Refactorización de LineChartHorizontalViewVideo · 8 min
  • Demostración 4: Modificador de vista ChartDragVideo · 8 min
  • Demostración 4 - Refactorización de LineChartVerticalViewVideo · 4 min
  • Demostración 4 - Combinar vistas de líneas y áreasVideo · 7 min
  • Demostración 4 - ¡Sí! ¡Funciona!Video · 2 min
  • Demostración 4 - Ajuste del botón de color para las vistas de línea y áreaVideo · 16 min
  • Demo 4 - Editar título y añadir bordeVideo · 19 min
  • Ejercicio de diagrama de embudoVideo · 10 min
  • Solución Funnel ChartVideo · 19 min
  • Creating and Customizing Bar Charts with SwiftUI and Charts FrameworkActividad · 15 min
  • Exploración de gráficos - EvaluaciónCuestionario · 15 min
UNIDAD 28 - Rastreador de actividad: gráficos circulares y gráficos de rosquilla con Swift Data · 12 lecciones

Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 28 - Rastreador de actividad: gráficos circulares y gráficos de rosquilla con Swift Data

  • (NUEVO) Configuración del modelo de proyectos y actividadesVideo · 6 min
  • (NUEVO) Hola, SectorMark, gráfico circular y gráfico de rosquillaVideo · 8 min
  • (NUEVO) Propiedades calculadas, controles deslizantes, campos de texto, botonesVideo · 10 min
  • (NUEVO) Implementar «Añadir actividad»Video · 8 min
  • (NUEVO) ActivityRowVideo · 3 min
  • (NUEVO) Botón «Editar», «Eliminar» y vista «Contenido no disponible»Video · 10 min
  • (NUEVO) Cómo ejecutar la aplicaciónVideo · 7 min
  • (NUEVO) Color de primer plano, restablecer HoursPerDay, modificar isSelectedVideo · 7 min
  • (NUEVO) Implementación de getSelectedVideo · 4 min
  • (NUEVO) Fondo del gráficoVideo · 4 min
  • Implementing and Understanding a Food and Activity Tracker with SwiftUI and Swift DataActividad · 15 min
  • Rastreador de actividad: gráficos circulares y gráficos de rosquilla con Swift Data - EvaluaciónCuestionario · 15 min
UNIDAD 29 - Gráficos Continuación - Gráficos lineales · 7 lecciones

Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 29 - Gráficos Continuación - Gráficos lineales

  • (iOS 18+) Gráfico de líneas con puntos de datos aleatoriosVideo · 7 min
  • La curva de Lissajous y sus parametrizacionesVideo · 9 min
  • (iOS 18+) Representación gráfica de funciones: el coseno y su polinomio de TaylorVideo · 9 min
  • (iOS 18+) Implementación del coseno y su polinomio de TaylorVideo · 9 min
  • (iOS 18+) Añadir botones a la vista de coseno y polinomios de TaylorVideo · 6 min
  • Exploring Line Plots and Mathematical Curves in SwiftUIActividad · 15 min
  • Gráficos (continuación) - Gráficos de líneas - EvaluaciónCuestionario · 15 min
UNIDAD 30 - Conceptos básicos de MapKit · 15 lecciones

Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 30 - Conceptos básicos de MapKit

  • Recorremos España con MapKit y marcadoresVideo · 5 min
  • Estilización y personalización de polilíneas en SwiftUI Maps: una demostración prácticaVideo · 15 min
  • Continuación de la demostración de PolyLineVideo · 17 min
  • Exploración de ubicaciones con MapKit: regiones ajustables y posicionamiento de la cámaraVideo · 12 min
  • ZoomSliderView y ParisTitleViewVideo · 18 min
  • Implementar el gesto de arrastrar y la opción «Anclar»Video · 5 min
  • Controles del mapaVideo · 5 min
  • Estilos de mapaVideo · 7 min
  • Modos de interacciónVideo · 1 min
  • Vista panorámicaVideo · 8 min
  • Understanding MapKit and Map InteractionsActividad · 15 min
  • Conclusión del curso «Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI»Lectura · 10 min
  • Conceptos básicos de MapKit - EvaluaciónCuestionario · 15 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
UNIDAD 31 - Juego matemático «Core Data» · 32 lecciones

Aplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 31 - Juego matemático «Core Data»

  • Introducción al curso 'Aplicaciones basadas en datos con CORE Data, ML y arquitectura de aplicaciones'Lectura · 10 min
  • Recurso de especialización completoLectura · 10 min
  • Introducción al juegoVideo · 1 min
  • Inicio del proyecto, vista principal, estructura de carpetasVideo · 6 min
  • Los activos - Parte 1 (Criaturas y burbujas)Video · 6 min
  • Los recursos - Parte 2 (Burbujas en Figma)Video · 4 min
  • Apoyo a las localizacionesVideo · 11 min
  • Base de datos de puntuaciones máximas y modelo de visualizaciónVideo · 7 min
  • Recuperar las puntuaciones más altas de la base de datosVideo · 3 min
  • Ordenar las mejores puntuaciones, guardar, actualizar y eliminarVideo · 7 min
  • Modelo del problemaVideo · 15 min
  • Modelo de juegoVideo · 6 min
  • Añadir modelo de vista de juegoVideo · 16 min
  • Suma inicial y vista de puntuaciones máximasVideo · 7 min
  • Puntuación, Vidas, VerVideo · 16 min
  • Vista de burbujasVideo · 8 min
  • Vista de opcionesVideo · 13 min
  • Vista Game OverVideo · 13 min
  • Volver al modelo de visualización de puntuaciones máximasVideo · 12 min
  • Nueva puntuación máxima en la vista del juegoVideo · 6 min
  • Introducir nueva puntuación máximaVideo · 15 min
  • Vista de puntuaciones altas ContinuaciónVideo · 13 min
  • Vista de puntuación - Modo EdiciónVideo · 12 min
  • RankScoreView - No está en modo de ediciónVideo · 11 min
  • Borrar la mejor puntuaciónVideo · 5 min
  • Solución de un error sutil: eliminar el trucoVideo · 11 min
  • Añadir un icono de aplicaciónVideo · 2 min
  • Añadir un poco de rebote a los botonesVideo · 12 min
  • Simplificar el proyecto mediante la observaciónVideo · 12 min
  • ActualizaciónVideo · 2 min
  • Modeling Game and High Score Logic in SwiftUIActividad · 15 min
  • Juego matemático «Core Data» - EvaluaciónCuestionario · 15 min
UNIDAD 32 - Juego de matemáticas sobre la conversión de datos a Swift · 10 lecciones

Aplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 32 - Juego de matemáticas sobre la conversión de datos a Swift

  • Bienvenido a «De Core Data a Swift Data»Video · 1 min
  • Añadir un juego con SwiftData: la clase de modelo en SwiftDataVideo · 5 min
  • Conversión de HighScoreView y RankScoreViewVideo · 14 min
  • Conversión de AdditionGameViewVideo · 9 min
  • Conversión de EnterNewHighScoreViewVideo · 5 min
  • Limpieza del proyecto y de la macro de vista previaVideo · 5 min
  • Realizar un pedido utilizando un descriptor de clasificaciónVideo · 4 min
  • Reestructuración de las funciones «Añadir» y «Actualizar»Video · 3 min
  • Transitioning from Core Data to Swift Data in a SwiftUI AppActividad · 15 min
  • Juego de matemáticas «Converting to Swift» - EvaluaciónCuestionario · 15 min
UNIDAD 33 - Creación e implementación de predicciones de supervivencia del Titanic con CoreML y CreateML · 8 lecciones

Aplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 33 - Creación e implementación de predicciones de supervivencia del Titanic con CoreML y CreateML

  • Crea la maqueta del Titanic con CreateMLVideo · 9 min
  • La maqueta del Titanic en SwiftVideo · 8 min
  • La interfaz de usuario del TitanicVideo · 8 min
  • Vista en corte transversalVideo · 8 min
  • Vista de la sección del control deslizanteVideo · 9 min
  • Predicción de la supervivenciaVideo · 9 min
  • Building a Data-Driven Titanic Survival Predictor with Create MLActividad · 15 min
  • Creación e implementación de predicciones de supervivencia del Titanic con CoreML y CreateML - EvaluaciónCuestionario · 15 min
UNIDAD 34 - Aplicación de alarma · 79 lecciones

Aplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 34 - Aplicación de alarma

  • Crear el proyecto de alarmaVideo · 2 min
  • Creación del icono de la aplicaciónVideo · 6 min
  • Estructura de carpetasVideo · 7 min
  • LocalizaciónVideo · 12 min
  • Paleta de coloresVideo · 8 min
  • Icono de la hora - Parte 1Video · 13 min
  • Icono de la hora - Parte 2Video · 10 min
  • El modelo temporalVideo · 7 min
  • Soporte de fecha y horaVideo · 7 min
  • El modelo de alarmaVideo · 12 min
  • Datos de alarma ficticiaVideo · 4 min
  • Estructura de la pantalla de bienvenidaVideo · 6 min
  • Pantalla de inicio: Subvista de círculos animadosVideo · 4 min
  • Vista de Four Cool CirclesVideo · 6 min
  • Pantalla de bienvenida: Animar cuatro círculos genialesVideo · 4 min
  • Vista de texto y fuentes personalizadasVideo · 7 min
  • Importar imagen y completar pantalla de bienvenidaVideo · 7 min
  • Activar la vista de notificaciones - Estructura generalVideo · 3 min
  • MainGradient, ButtonView y Complete: habilitar la interfaz de usuario de la vista de notificacionesVideo · 11 min
  • Acerca de la vistaVideo · 12 min
  • Añadir y editar alarma - Parte 1 - You Did It ViewVideo · 13 min
  • Añadir y editar alarma - Parte 2 - ToBedWakeUpViewVideo · 16 min
  • Botones Cancelar y GuardarVideo · 5 min
  • Ver estado de la alarmaVideo · 20 min
  • Selector de tiempoVideo · 6 min
  • Seleccionar la vista de actividades - Parte 1Video · 9 min
  • SelectActivityView - Parte 2Video · 7 min
  • Volver a la vista principal de alarmasVideo · 3 min
  • Crear Lista de la Vista de AlarmasVideo · 9 min
  • Lista de la vista de alarmas ContinuaciónVideo · 3 min
  • Vista de la fila de alarmasVideo · 8 min
  • Crear AddEditCircularAlarmViewVideo · 8 min
  • CentralDatePickerViewVideo · 9 min
  • Vista temporal circular Propiedades calculadasVideo · 5 min
  • TimeArcViewVideo · 6 min
  • DisplayIconOnCircularTimeViewVideo · 13 min
  • MainAddEditViewVideo · 8 min
  • Sustituir el menú contextual por un menúVideo · 3 min
  • Añadir borde para seleccionar la vista de actividadVideo · 7 min
  • Seleccionar Vista de Actividad Expandida - Fila de CírculosVideo · 9 min
  • Seleccione Vista de Actividades Expandida - Fila de ActividadesVideo · 8 min
  • Seleccionar vista de actividad ampliada - En acciónVideo · 4 min
  • Ampliar cadenas localizadas y añadir más idiomasVideo · 3 min
  • Gestor local de notificacionesVideo · 9 min
  • Activar las notificaciones y la fase de escenaVideo · 10 min
  • Añadir el modelo de alarma y guardar el estadoVideo · 11 min
  • Obtener alarmas pendientesVideo · 2 min
  • Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 1Video · 7 min
  • Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 2Video · 6 min
  • Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 3Video · 7 min
  • Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 4Video · 12 min
  • Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 5Video · 10 min
  • Limpiar la camaVer despertarVideo · 1 min
  • Lista de alarmas y vista de filas de alarmas - Conectar con backendVideo · 6 min
  • Vista de la lista de alarmas ContinuaciónVideo · 10 min
  • Añadir horario al gestor local de notificacionesVideo · 8 min
  • Añadir horario al Gestor de notificaciones local ContinuaciónVideo · 8 min
  • Eliminar solicitudVideo · 5 min
  • Conexión del backend a la vista de lista de alarmasVideo · 3 min
  • CancelSaveAlarm FuncionalidadVideo · 13 min
  • CancelarAlarmaGuardar - Programar Alarma al GuardarVideo · 1 min
  • Añadir hoja a ListOfAlarmsView y añadir backend a AddEditAlarmViewVideo · 9 min
  • Asignación de «CurrentAlarmIndex» y uso de puntos de interrupciónVideo · 10 min
  • Notificación push local en primer planoVideo · 9 min
  • ListOfTheAlarmsView - Hoja para Añadir Botón de AlarmaVideo · 2 min
  • Preparar el terreno para AddEditCircularAlarmViewVideo · 6 min
  • Seleccione Vista de alarmaVideo · 8 min
  • Obtener vista de alarma circular en la imagenVideo · 5 min
  • Mejorar UX - AlarmRowViewButtonVideo · 14 min
  • Ajustar el modelo de alarma y conectar la vista circular de alarmaVideo · 5 min
  • Alternar entre vista circular y estándarVideo · 7 min
  • Alternar Añadir Editar Tipo de Alarma - Vista de Visualización de ImagenVideo · 3 min
  • Alternar Añadir Editar Tipo de Alarma - Seleccionar VistaVideo · 11 min
  • Ejercicio en vídeo: DaysBackViewVideo · 16 min
  • Building a Smart Alarm App: Time Models & Local Notifications in SwiftActividad · 15 min
  • Conclusión del curso «Aplicaciones basadas en datos con CORE Data, aprendizaje automático y arquitectura de aplicaciones»Lectura · 10 min
  • App Alarma - EvaluaciónCuestionario · 15 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
UNIDAD 35 - Dibujar y animar con lienzo y línea de tiempo en SwiftUI · 18 lecciones

Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 35 - Dibujar y animar con lienzo y línea de tiempo en SwiftUI

  • Introducción al curso "Interfaces interactivas, animaciones y aplicaciones gamificadas"Lectura · 10 min
  • Recurso de especialización completoLectura · 10 min
  • Explorar Canvas con una aplicación de temática arácnidaVideo · 5 min
  • Generación de puntos aleatorios en el lienzoVideo · 7 min
  • Interacción del usuario con un gesto de arrastreVideo · 5 min
  • Trazado de líneas hasta el punto arrastradoVideo · 5 min
  • Líneas de renderizado condicionadas por la proximidadVideo · 7 min
  • Escalado y coloreado de puntos en función de la distanciaVideo · 9 min
  • Let's Make Some Noise - Dibujar las patas de la arañaVideo · 14 min
  • Finalizar con una introducción de texto fluidaVideo · 4 min
  • Construir un reloj digital en tiempo real con TimelineViewVideo · 3 min
  • Dibujar un reloj analógico con SwiftUI Canvas y Timeline ViewVideo · 6 min
  • Añadir las manecillas al reloj analógicoVideo · 7 min
  • Añadir los dígitos al reloj analógicoVideo · 6 min
  • Reloj analógico - Añadir las marcas de graduaciónVideo · 12 min
  • Reloj analógico - Añadir el círculo circundanteVideo · 3 min
  • Cómo crear y entender un reloj digital con Timeline en SwiftUIActividad · 15 min
  • Dibujar y animar con lienzo y línea de tiempo en SwiftUI - EvaluaciónCuestionario · 15 min
UNIDAD 36 - El juego de la vida de Conway · 31 lecciones

Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 36 - El juego de la vida de Conway

  • Introducción al juego de la vida de ConwayVideo · 1 min
  • Estructura general de la vista principalVideo · 12 min
  • Cool Title ViewVideo · 6 min
  • Traslado de los colores a la carpeta de activosVideo · 6 min
  • Recursos de imagenVideo · 3 min
  • BoardModel y métodos fundamentalesVideo · 11 min
  • Tipo de diseñoVideo · 9 min
  • Configuración del editor de patronesVideo · 6 min
  • Creación de la vista de cuadrícula de patronesVideo · 9 min
  • Vista del editor de patronesVideo · 13 min
  • Validación de identificadoresVideo · 5 min
  • Vista previa del códigoVideo · 10 min
  • Generar el código del patrónVideo · 9 min
  • Finalización de DesignType con el editor de patronesVideo · 5 min
  • Implementación de applyDesignPattern en el modelo de tableroVideo · 5 min
  • Rejilla de criaturasVideo · 8 min
  • Implantación de la vista del ConsejoVideo · 9 min
  • Implementación del patrón de diseño Tap to Add en la vista BoardVideo · 3 min
  • Establecer una imagen de fondo para la vista de tableroVideo · 3 min
  • Generar la siguiente generación con un temporizador en la vista Game of LifeVideo · 13 min
  • Ajustar la velocidad y reiniciar el juego en GameOfLifeViewVideo · 6 min
  • Vista de selección de diseñosVideo · 7 min
  • Añadir una vista de desplazamiento a la vista de selección de diseñoVideo · 7 min
  • Creación de las colecciones StillLifeDesign, OscillatorsDesign y SpaceShipsDesignVideo · 3 min
  • Configuración de la vista de controlVideo · 5 min
  • Creación de la vista de botonesVideo · 4 min
  • Enumeración ControlButtonTypeVideo · 2 min
  • Añadir botones a la vista de controlVideo · 10 min
  • Creación de los botones de diseño para la vista de selección de diseñosVideo · 7 min
  • Creación y edición de patrones del Juego de la Vida de ConwayActividad · 15 min
  • El juego de la vida de Conway - EvaluaciónCuestionario · 15 min
UNIDAD 37 - Reto de la IU sobre la forma del cuerpo · 28 lecciones

Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 37 - Reto de la IU sobre la forma del cuerpo

  • Introducción a Body Shape UIVideo · 0 min
  • Primeros pasos y selección de coloresVideo · 6 min
  • Icono DerechoVideo · 8 min
  • Mensaje de bienvenida VerVideo · 6 min
  • Vista del peso Parte 1Video · 9 min
  • Vista Peso Parte 2 Añadir FillBarViewVideo · 7 min
  • Resumen de datos Fila 1Video · 19 min
  • Resumen de datos Fila 2Video · 12 min
  • Resumen de datos Fila 2 Parte 2Video · 14 min
  • Vista de botonesVideo · 12 min
  • Intro to Body Shape UI Pantalla de bienvenidaVideo · 2 min
  • Body Shape UI Challenge Splash Screen ViewVideo · 15 min
  • Vista de resultados - Primeros pasosVideo · 2 min
  • Vista Resultados - Crear fila superiorVideo · 7 min
  • Vista de la barra de calendario - Parte 1Video · 8 min
  • Vista de la barra de calendario - Barra de puntos vertical - Parte 2Video · 12 min
  • Vista de la barra de calendario - Barra de puntos vertical IsSelected - Parte 3Video · 6 min
  • Vista de la barra de calendario - Ajustes de la barra de puntos vertical - Parte 4Video · 5 min
  • Vista de la barra de calendario - Añadir barra de puntos vertical - Parte 5Video · 5 min
  • Vista de la barra de calendario - Añadir barra de puntos vertical - Parte 6Video · 9 min
  • Estructura general y nuevos componentesVideo · 10 min
  • Vista de actividades principales - Parte 1Video · 5 min
  • Vista de actividades principales - Parte 2Video · 4 min
  • Finalización de la vista de actividades en cursoVideo · 3 min
  • Vista de frecuencia cardiacaVideo · 9 min
  • Vista completa de resultados - ¡Sí!Video · 5 min
  • Diseño de la interfaz de una aplicación de estilo de vidaActividad · 15 min
  • Body Shape UI Challenge - EvaluaciónCuestionario · 15 min
UNIDAD 38 - Calculadora de propinas · 28 lecciones

Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 38 - Calculadora de propinas

  • Introducción a la calculadora de propinasVideo · 1 min
  • Cómo empezarVideo · 6 min
  • Vista de la calculadora de propinas (descripción general)Video · 6 min
  • LocalizaciónVideo · 7 min
  • Vista de fondo y forma sinusoidalVideo · 10 min
  • Compatible con los modos claro y oscuroVideo · 7 min
  • SubTotalViewVideo · 4 min
  • PaymentSummaryViewVideo · 10 min
  • Añadir soporte iPad para PaymentSummaryViewVideo · 2 min
  • Cálculo de la propina, la factura y el total por personaVideo · 6 min
  • Formatear y localizar la vista de resumen de pagosVideo · 3 min
  • Configuración de Choose Tip ViewVideo · 2 min
  • SelectButtonViewVideo · 6 min
  • Enum de porcentaje de propinaVideo · 2 min
  • CustomTipViewVideo · 8 min
  • Elija Vista de consejosVideo · 9 min
  • Modelo de puntaVideo · 5 min
  • Introducir vista totalVideo · 13 min
  • Vista de la calculadora de propinas ContinuaciónVideo · 6 min
  • Vista del títuloVideo · 4 min
  • Vista divididaVideo · 8 min
  • Salir de TextFieldVideo · 2 min
  • Configuración de LandscapeTipCalculatorViewVideo · 3 min
  • Completar el LandscapeTipCalculatorViewVideo · 4 min
  • Adaptación al iPadVideo · 2 min
  • Icono de la calculadora de propinasVideo · 5 min
  • Creación de una calculadora de propinas con localización y diseños adaptativosActividad · 15 min
  • Calculadora de propinas - EvaluaciónCuestionario · 15 min
UNIDAD 39 - Aplicación Flashcards · 25 lecciones

Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 39 - Aplicación Flashcards

  • Introducción a las FlashcardsVideo · 1 min
  • Crear proyecto FlashcardVideo · 3 min
  • Creación de modelosVideo · 3 min
  • Importar imágenesVideo · 4 min
  • Creación del QuestionViewModelVideo · 14 min
  • Creación del FlashCardViewModelVideo · 11 min
  • TwoSidedBackgroundViewVideo · 3 min
  • Vista FillBarVideo · 11 min
  • Vista FlashItemVideo · 6 min
  • Vista de cabeceraVideo · 15 min
  • Vista TextAndOptionalImageVideo · 7 min
  • Vista de tarjetaVideo · 15 min
  • Vista de tarjetas - GestosVideo · 11 min
  • Vista del temaVideo · 3 min
  • El punto de vista de las preguntasVideo · 9 min
  • Ocultar barra de navegaciónVideo · 1 min
  • Creación del icono de la aplicaciónVideo · 1 min
  • extensión de soporte para iPadVideo · 3 min
  • aplicación Flashcard para iPadVideo · 14 min
  • Soporte de Markdown en la vista de textoVideo · 1 min
  • Conclusión del curso "Interfaces interactivas, animaciones y aplicaciones gamificadas"Lectura · 10 min
  • Creación de una aplicación de fichas adaptativa con gestos y contenido dinámicoActividad · 15 min
  • Flashcards App - EvaluaciónCuestionario · 15 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
UNIDAD 40 - Puzzle místico · 20 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 40 - Puzzle místico

  • Introducción al curso "Capstone Projects & Advanced ChallengesLectura · 10 min
  • Creación del modelo de puzzleVideo · 6 min
  • Añadir documentación al modeloVideo · 5 min
  • Añadir el modelo de vista y añadir extensiones a CGPointVideo · 9 min
  • Añadir baldosas a la vistaVideo · 6 min
  • Añadir más baldosasVideo · 6 min
  • Añadir dígitos a la vistaVideo · 8 min
  • Añadir los números de dos cifras a la vistaVideo · 10 min
  • Añadir imágenes de fondoVideo · 5 min
  • Añadir una fuente personalizadaVideo · 7 min
  • Mover azulejo al tocarVideo · 13 min
  • Barajar fichasVideo · 8 min
  • Añadir botonesVideo · 7 min
  • Implementación de la función done()Video · 2 min
  • Añadir un efecto de sonidoVideo · 6 min
  • Guardar estado con JSONDecoderVideo · 4 min
  • Añadir un icono de aplicaciónVideo · 3 min
  • Recurso de especialización completoLectura · 10 min
  • Cómo crear un juego de rompecabezas en SwiftUIActividad · 15 min
  • Puzzle místico - EvaluaciónCuestionario · 15 min
UNIDAD 41 - Cita del día · 15 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 41 - Cita del día

  • Calentamiento con una vista impresionanteVideo · 13 min
  • Primeros pasos con la aplicación principal de presupuestosVideo · 6 min
  • API de cotización aleatoria y modelo de cotizaciónVideo · 2 min
  • La vista de la cotizaciónVideo · 2 min
  • El modelo de vista de presupuesto y una llamada a la APIVideo · 7 min
  • Ponerlo todo juntoVideo · 2 min
  • Importar imágenesVideo · 2 min
  • Seleccionar vista de imagenVideo · 3 min
  • Seleccionar vista de fuentesVideo · 10 min
  • Importar fuente personalizadaVideo · 5 min
  • Añadir fuentes a la vista Seleccionar imagenVideo · 7 min
  • Citas importantesVideo · 2 min
  • Deslizadores de opacidad y tamaño del textoVideo · 11 min
  • Cómo crear una elegante aplicación de citas con SwiftUI: vistas, fuentes e interactividadActividad · 15 min
  • Quote of the Day App - EvaluaciónCuestionario · 15 min
UNIDAD 42 - Código rápido para una aplicación de meditación relajante · 3 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 42 - Código rápido para una aplicación de meditación relajante

  • Aplicación Chill MeditationVideo · 24 min
  • Comprender el estado y los temporizadores de SwiftUI con una aplicación de fotosActividad · 15 min
  • Código rápido para una aplicación de meditación relajante - EvaluaciónCuestionario · 15 min
UNIDAD 43 - Aplicación de meditación - Frontend · 13 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 43 - Aplicación de meditación - Frontend

  • Cómo empezarVideo · 3 min
  • Paleta de colores y pantalla de inicioVideo · 5 min
  • Creación de la vista SaludosVideo · 4 min
  • Creación de la vista ChipsVideo · 10 min
  • Vista actual de la meditaciónVideo · 8 min
  • La vista de características - Parte 1Video · 9 min
  • La vista de características - Parte 2Video · 5 min
  • La vista de características - Parte 3Video · 13 min
  • Vista de pestañas - Parte 1Video · 4 min
  • Vista de pestañas - Parte 2Video · 3 min
  • Limpieza del códigoVideo · 3 min
  • Estructuración y personalización de vistas en una aplicación de meditación con SwiftUIActividad · 15 min
  • Meditation App - Frontend - EvaluaciónCuestionario · 15 min
UNIDAD 44 - Interfaz de usuario de la aplicación financiera · 34 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 44 - Interfaz de usuario de la aplicación financiera

  • Intro Finance AppVideo · 4 min
  • Paleta de colores y vista de avatarVideo · 8 min
  • ChoicesView utilizando una lista de etiquetas personalizadasVideo · 8 min
  • Acerca de la vista - Últimos retoques y adición de una descripción opcionalVideo · 4 min
  • CreditCardView - Importar chip EMV desde FigmaVideo · 1 min
  • CreditCardView - El chipVideo · 4 min
  • CreditCardView - Trabajar en la vistaVideo · 7 min
  • CreditCardViewPageVideo · 11 min
  • CreditCardViewPage ContinuaciónVideo · 8 min
  • CreditCardViewPage CompletadoVideo · 7 min
  • CreditCardView - TopViewVideo · 5 min
  • CreditCardView - Añadir carpetasVideo · 1 min
  • CreditCardView - TransactionViewVideo · 20 min
  • CreditCardView - Importar iconos de FlatIconsVideo · 3 min
  • CreditCardView - Uso de iconosVideo · 5 min
  • YourBalanceView - Primeros pasosVideo · 1 min
  • YourBalanceView - Primeros pasosVideo · 3 min
  • YourBalanceView - Diseño de la cabeceraVideo · 4 min
  • YourBalanceView - Diseño de la vista de importesVideo · 10 min
  • YourBalanceView - Vista AccionesVideo · 9 min
  • YourBalanceView - Vista de la acción de la semanaVideo · 3 min
  • YourBalanceView - Vista de gastos mensualesVideo · 7 min
  • YourBalanceView - Vista de gastos mensuales CompletadoVideo · 3 min
  • VistaTuBalance - Vista Gastos Mensuales Refactorización Vista BarraVideo · 1 min
  • Ejercicio en vídeo (Apple Fitness Exercise UI)Video · 1 min
  • ¡Importante!Video · 1 min
  • Solución - Parte 1Video · 7 min
  • Solución - Parte 2Video · 11 min
  • Solución - Parte 3Video · 10 min
  • Solución - Parte 4Video · 9 min
  • Solución - Parte 5Video · 5 min
  • Solución - Parte 6Video · 9 min
  • Diseñar una vista de tarjeta de crédito con los iconos de FigmaActividad · 15 min
  • Interfaz de usuario de la aplicación financiera - EvaluaciónCuestionario · 15 min
UNIDAD 45 - Animales multilingües · 15 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 45 - Animales multilingües

  • Primeros pasos y creación del fondoVideo · 4 min
  • Obtener imágenes de PexelsVideo · 2 min
  • Redimensionar e importar imágenesVideo · 2 min
  • Enumeración de imágenes de animalesVideo · 2 min
  • El modelo animalVideo · 8 min
  • La vista de la imagen animalVideo · 6 min
  • DiscursoVideo · 2 min
  • AnimalViewModelVideo · 4 min
  • Modelo de vista de idiomaVideo · 2 min
  • AnimarVista: ImagenVideo · 8 min
  • Animar botones de vistaVideo · 2 min
  • AnimateView: Las BanderasVideo · 6 min
  • Creación del icono de la aplicaciónVideo · 3 min
  • Creación de una aplicación multilingüe sobre animales en SwiftUIActividad · 15 min
  • Animales multilingües - EvaluaciónCuestionario · 15 min
UNIDAD 46 - Ejercicio de interfaz de usuario del Administrador de tareas · 19 lecciones

Proyectos Capstone y Retos Avanzados - UNIDAD 46 - Ejercicio de interfaz de usuario del Administrador de tareas

  • Parte 1 - La vista inicialVideo · 12 min
  • La paleta de coloresVideo · 2 min
  • Crear la vista AvatarVideo · 5 min
  • Limpieza del códigoVideo · 4 min
  • Crear una forma personalizadaVideo · 8 min
  • Añadir una vista de navegaciónVideo · 2 min
  • Refactorización del código y adición de vistas múltiplesVideo · 3 min
  • Modo oscuroVideo · 3 min
  • Parte 2 - La visión del Monthly ReviewVideo · 8 min
  • El Avatar del CírculoVideo · 5 min
  • Completar la vista superior del avatarVideo · 7 min
  • Círculos concéntricos con ForEach y ScaleEffectVideo · 12 min
  • Diseño de aplicaciones móvilesVideo · 5 min
  • Reseña mensual Vista de títulosVideo · 3 min
  • Vista de resumen de tareasVideo · 7 min
  • Conclusión del curso "Capstone Projects & Advanced ChallengesLectura · 10 min
  • Ejercicio de interfaz de usuario del Administrador de tareas - EvaluaciónCuestionario · 15 min
  • Evaluación práctica del curso completoCuestionario · 15 min
  • Evaluación completa del cursoCuestionario · 1 h
Certificado oficial

Certificado con validez SEP: lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $4,990 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    46 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    59 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Inmersión profunda en iOS y SwiftUI: curso de proyectos de 80 horas

Muestra · verificable por folio y QR

  • Certificado SEP incluido (sin costo). Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Packt.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 46 unidades · 831 lecciones · 240 h
  • 12 meses de acceso
  • 59 cuestionarios de evaluación
  • Certificado SEP incluido (sin costo), emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$4,990MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor de inscripción
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Packt; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

¿El curso tiene validez SEP?

Sí, incluido sin costo. Al completar el curso recibes un certificado emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

¿El curso tiene tutor o clases en vivo?

No. Es un curso autodidacta: estudias por tu cuenta, a tu ritmo, sin tutor ni sesiones en vivo.

¿Cómo se evalúa?

Te evalúas con actividades automáticas, sin entregas a un tutor.

Cursos relacionados

Certificado emitido por la SEP a través del Gobierno del Estado de México · Inmersión profunda en iOS y SwiftUI: curso de proyectos de 80 horas

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture