Inmersión profunda en iOS y SwiftUI: curso de proyectos de 80 horas
Domina el desarrollo de aplicaciones iOS con Swift y SwiftUI
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.
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.
Temario
UNIDAD 1 - Introducción · 6 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 1 - Introducción
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'
- Recurso de especialización completo
- Descripción general del curso y plan de estudios
- Descarga de Xcode y creación de nuestra primera aplicación
- Símbolos SF
- Adaptar Xcode a sus necesidades y atajos de teclado esenciales
UNIDAD 2 - Fundamentos del lenguaje de programación Swift · 17 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 2 - Fundamentos del lenguaje de programación Swift
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 Swift
- Variables y constantes let
- Matrices de cadenas y bucles «for»
- Structs y matrices de Structs
- Opcionales, if, if Let
- Nota sobre los saltos de línea
- Int, Double, Float, Tipo de
- División, módulo, más bucles «for» y sentencias «if»
- Simplificar el código con una función
- Cadenas multilínea
- Más información sobre los bucles (for, while, repeat)
- Declaración de la Guardia
- Tuplas y tuplas con nombre
- Enumeraciones
- Continuación de las enumeraciones
- Comprender los tipos de datos y las variables en Swift
- Fundamentos del lenguaje de programación Swift - Evaluación
UNIDAD 3 - Introducción ampliada a Swift · 18 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 3 - Introducción ampliada a Swift
Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 3 - Introducción ampliada a Swift
- Introducción
- Aritmética
- Operadores compuestos
- Operadores compuestos (continuación)
- Cadenas, secuencias de escape, cadenas multilínea y cadenas sin formato
- Cuerdas - Parte 2
- Colecciones: matrices y enumeraciones
- Colecciones - Conjuntos
- Colecciones - Diccionarios
- Flujo de control: bucles
- Condicionales: instrucción «if», expresión y operador ternario
- Condicionales: la instrucción «switch» y la expresión
- Condicionales - Switch - Tuplas e intervalos
- Funciones
- Cierres
- Cierres múltiples en cola
- Comprender y utilizar las colecciones y las cadenas de caracteres en Swift
- Introducción ampliada a Swift: evaluación
UNIDAD 4 - Ejercicios de codificación Swift · 24 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 4 - Ejercicios de codificación Swift
Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 4 - Ejercicios de codificación Swift
- Introducción a los ejercicios de programación
- Ejercicio - Divisible por 7
- Solución: divisible por 7
- Ejercicio: Divisible por D y conjunto de divisores
- Solución: divisible por D y conjunto de divisores
- Ejercicio: bucles y la función «Power»
- Solución - Bucles - Función de potencia
- Ejercicio - Ciclos - Sumas de potencias
- Solución - Bucles - Sumas de potencias
- Ejercicio: Contar ocurrencias
- Solución: recuento de ocurrencias
- Ejercicio: rectángulo con carácter
- Solución: rectángulo de caracteres
- Ejercicio: Suma de N potencias
- Solución: Suma de N potencias
- Ejercicio - Mi coseno
- Solución - My Cosine
- Ejercicio: «Mi logaritmo»
- Solución - Mi logaritmo
- Debate - Mi logaritmo - «Error»
- Imprimir los nombres de los números ordenados
- Solución: Imprimir los nombres de los números ordenados
- Práctica de la lógica de bucles y los «optionals»: implementación de una función de potencia en Swift
- Ejercicios de programación en Swift: evaluación
UNIDAD 5 - Funciones de orden superior y programación funcional · 6 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 5 - Funciones de orden superior y programación funcional
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 superior
- Una excursión a las funciones de orden superior - Parte 1
- Una excursión a las funciones de orden superior - Parte 2
- Una incursión en las funciones de orden superior - Parte 3
- Comprender las funciones de orden superior en la programación funcional
- Funciones de orden superior y programación funcional - Evaluación
UNIDAD 6 - La App de los saludos · 29 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 6 - La App de los saludos
Fundamentos de programación Swift e introducción a SwiftUI - UNIDAD 6 - La App de los saludos
- Introducción a la aplicación Saludos
- Introducción a los modificadores
- Más vistas de texto en VStack
- Añadir una vista
- Añadir una estructura y una matriz de estructuras
- Simplificar el código con una vista «ForEach»
- Añada el título del saludo y algunos espaciadores
- Ordenar el código y añadir un color de fondo
- Añadir un fondo degradado
- Color aleatorio al tocar Gesto y @Estado
- Animación aleatoria de un círculo utilizando una variable @State
- Crear un subtítulo aleatorio
- Modo oscuro
- Añadir un icono de aplicación
- Añadir un poco de documentación
- Localización: el nuevo método frente al antiguo
- Localización mediante el catálogo de cadenas: una nueva forma de hacerlo
- Refactorización del código y algunas reflexiones sobre el modo horizontal y la compatibilidad con el iPad
- Vista panorámica
- Adaptación a los modos vertical y horizontal
- Compatible con iPad
- Cambiar el idioma de la interfaz de usuario y la opción «Copiar» del menú contextual
- Cambiar el idioma y guardar los cambios en AppStorage
- Ejemplo de TipKit
- Importar la pantalla de inicio de la aplicación Greetings anterior
- Apéndice: Sustitución del menú contextual por un menú
- Adaptación a Mac
- Creación y personalización de una aplicación de bienvenida con SwiftUI
- The Greetings App - Evaluación
UNIDAD 7 - (iOS 18+) Iconos: iconos claros, oscuros y con tinte en iOS 18 · 6 leccionesFundamentos de programación Swift e introducción a SwiftUI - UNIDAD 7 - (iOS 18+) Iconos: iconos claros, oscuros y con tinte en iOS 18
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 matizados
- Diseño y gestión de iconos de aplicaciones en Xcode 16
- Conclusión del curso «Fundamentos de programación en Swift e introducción a SwiftUI»
- (iOS 18+) Iconos: iconos claros, oscuros y con tinte en iOS 18 - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 8 - SwiftUI Básico · 31 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 8 - SwiftUI Básico
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»
- Recurso de especialización completo
- Conceptos básicos de SwiftUI: HStack, VStack, ZStack, colores y degradados
- Variables de Estado, Constantes Let, Gesto Tap
- MultilineTextAlignment, Rotaciones en 3D
- SwiftUI Básico Animar Fuente
- Exploración de las cuadrículas
- Pila de navegación y campo de texto
- Animar todo
- Ejemplo de lista simple
- Ejercicio en vídeo: Progresión aritmética
- Exploración de la biblioteca de Xcode - Parte 1
- Exploración de la biblioteca de Xcode - Parte 2
- (NUEVO) Diversión con marcos
- (NUEVO) Simplificación del código mediante un modificador de vista personalizado
- (NUEVO) Presentamos la vista de cuadros de grupo
- (NUEVO) Cuadros de grupo anidados - Vista de información del usuario
- (iOS 18+) El degradado en malla, en pocas palabras
- (iOS 18+) Animar un degradado de malla con temporizador
- (iOS 18+) Transición de desplazamiento y marco relativo del contenedor
- (iOS 18+) Transición al desplazarse, contraste, brillo, desplazamiento: efecto de paralaje
- (iOS 18+) Transición de desplazamiento, escala de grises y elevación al cuadrado del valor de fase
- (iOS 18+) Vista de pestañas, función de búsqueda y barra lateral
- (iOS 18+) Vista de pestañas con selección
- (iOS 18+) Sección de pestañas
- Comparación de la vista de pestañas en modo horizontal y vertical en un iPad
- (iOS 18+) @Previewable
- Exploración de los efectos de desenfoque
- Exploración de los modos de fusión
- Creación y generalización de progresiones aritméticas en SwiftUI
- Conceptos básicos de SwiftUI - Evaluación
UNIDAD 9 - Ejercicios sobre la interfaz de usuario · 5 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 9 - Ejercicios sobre la interfaz de usuario
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 Ver
- Solución - Ver «Comprar ahora» - Parte 1
- Solución - Ver «Comprar ahora» - Parte 2
- Implementación de una vista flexible de «Comprar ahora» en SwiftUI
- Ejercicios sobre la interfaz de usuario - Evaluación
UNIDAD 10 - Flujo de datos · 13 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 10 - Flujo de datos
Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 10 - Flujo de datos
- Variables de estado
- Solución a los deberes de @State
- Presentación de @Binding Ejemplo
- Configuración de las vistas CustomColorPicker y ColorCircle
- Selector de color personalizado con @Binding
- ObservedObject, StateObject, Publicado, Observable
- Marco de observación
- ObjetoEntorno
- Migración del protocolo de objetos observables a la macro observable
- Ejemplo sobre el medio ambiente
- Vinculable
- Comprender el estado, los enlaces y el flujo de datos en SwiftUI
- Flujo de datos - Evaluación
UNIDAD 11 - Exploración de imágenes y AsyncImage · 13 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 11 - Exploración de imágenes y AsyncImage
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, Enums
- Ajustar la imagen al tamaño de la ventana frente a Rellenar
- Relación de aspecto
- Desplazarse por las imágenes
- Desplazamiento y superposición con facilidad en la animación
- Presentación de AsyncImage
- AsyncImage Continuación
- Simplificación del código AsyncImage
- Imágenes y LazyVGrid
- Ejercicio en vídeo: Reproducir / Pausar imagen
- Solución: Reproducir / Pausar imagen
- Exploración de «Images» y «AsyncImage» en SwiftUI
- Exploración de imágenes y AsyncImage - Evaluación
UNIDAD 12 - Fragmentos de código de Xcode · 14 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 12 - Fragmentos de código de Xcode
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ódigo
- Vista por pestañas de la página
- Fragmentos de botones
- Texto con degradado y máscaras
- Ejemplo de texto con máscara chulo
- Fragmentos de «Nice Cool View»
- Fragmento de Avatar
- Fragmento de la URL de la imagen
- Un fragmento de código predeterminado genial con tres botones
- Aplicar animación a la fuente, el peso de la fuente y el color de primer plano
- Colores aleatorios y color de fondo aleatorio
- Fragmentos sencillos de fondo
- Creación de fragmentos de código interactivos en SwiftUI
- Fragmentos de código de Xcode - Evaluación
UNIDAD 13 - Animaciones · 11 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 13 - Animaciones
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 1
- Transiciones de contenido con símbolos de ciencia ficción. Parte 2
- Animaciones de fases - Parte 1
- Animaciones de fases - Parte 2
- Animaciones de fases - Parte 3
- Animaciones con fotogramas clave
- (iOS 18+) Respirar, Girar, Mover
- (iOS 18+) Respirar, girar y mover con SymbolEffect
- (iOS 18+) Generación de animaciones a partir de SF Symbols
- Técnicas de animación interactiva con símbolos de ciencia ficción
- Animaciones - Evaluación
UNIDAD 14 - Transiciones de navegación · 3 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 14 - Transiciones de navegación
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ón
- Comprender las transiciones y las animaciones en la navegación de SwiftUI
- Transiciones de navegación - Evaluación
UNIDAD 15 - Gestos · 23 leccionesConceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 15 - Gestos
Conceptos básicos de SwiftUI, diseño de interfaz de usuario y flujo de datos - UNIDAD 15 - Gestos
- Introducción a los gestos
- Configuración de la estructura del proyecto
- Vista de texto agradable
- Vista de las plazas
- Vista en sección ampliada
- Ampliar y volver a la vista anterior
- Ampliar y mantener la imagen fija
- Ampliar y guardar la vista de estado
- Vista de la sección de gestos de arrastre
- Arrastrar y rebotar
- Arrastra y mantén la posición
- Estado de «Arrastrar y guardar»
- Vista girada y vista en sección general
- Gesto de rotación con rebote
- Gesto de rotación, no te muevas
- Gesto de rotación: guardar estado
- Demostración de gestos para girar, arrastrar y ampliar
- Estado del gesto
- Gestión interactiva de gestos con almacenamiento de estados en SwiftUI
- Conclusión del curso «Conceptos básicos de SwiftUI, diseño de interfaces de usuario y flujo de datos»
- Gestos - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 16 - Estilización de vistas de texto: interpolación de cadenas, Markdown y cadenas con atributos · 17 leccionesSwiftUI 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
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'
- Recurso de especialización completo
- Estilización de vistas de texto - Introducción
- Poemas acrósticos de estilo mediante interpolación de cadenas
- Markdown
- Combinación de Markdown y la interpolación de cadenas
- Markdown y código
- OpenURLAction
- Añadir una alerta a la demostración de OpenURLAction
- Formación del plural con «Inflect»
- Lista, Estilo de miembro, Medidas
- Las fechas y la vista de texto
- Parte 1: Cadenas atribuidas: dar rienda suelta a la creatividad
- Parte 2: Dando rienda suelta a la creatividad con las cadenas atribuidas
- Cómo dar un toque de estilo a la vista de texto
- Uso de la interpolación de cadenas y Markdown en SwiftUI
- Estilización de vistas de texto: interpolación de cadenas, Markdown y cadenas con atributos - Evaluación
UNIDAD 17 - Renderizador de texto · 4 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 17 - Renderizador de texto
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 texto
- (iOS 18+) Efecto de oscilación mediante el sombreador de distorsión de Metal
- Comprender la representación del texto y los efectos en SwiftUI
- Renderizador de texto - Evaluación
UNIDAD 18 - Preguntas chulas e interesantes · 17 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 18 - Preguntas chulas e interesantes
SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 18 - Preguntas chulas e interesantes
- Indicador de gradiente
- Desafío FlexToGrid: 50, 25, 25 (dividido)
- Color del título de NavigationStack
- Arrastra la imagen desde arriba - Parte 1
- Arrastra la imagen desde arriba - Parte 2
- Arrastra la imagen desde arriba - Parte 3
- Borde luminoso multicolor con adornos
- View genérica de información sobre herramientas con el gesto de pulsación prolongada
- Chocolate View - Parte 1
- Chocolate View - Parte 2
- Estilos de etiquetas personalizadas
- Reto «ComplexTextField»
- Solución para ComplexTextField
- Reto de visualización de texto en recuadros
- Campo de texto ampliable
- Cómo crear un borde con degradado multicolor utilizando colores segmentados
- Preguntas interesantes - Evaluación
UNIDAD 19 - Modificadores de vista personalizados · 12 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 19 - Modificadores de vista personalizados
SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 19 - Modificadores de vista personalizados
- Introducción a los modificadores personalizados
- Creación de una vista «Toast»
- Separación de la vista principal y la vista «Toast»
- Creación del modificador «Toast»
- Simplificación mediante una extensión de vista
- Introducción al modificador «Sombra de borde con degradado»
- Implementación del modificador de sombra de borde degradado
- Ejercicio: Modificadores de alineación
- Solución: modificadores de alineación
- Modificador de forma de fondo personalizado
- Creación de modificadores de vista personalizados en SwiftUI
- Modificadores de vista personalizados: evaluación
UNIDAD 20 - Calculadora compatible con los modos claro y oscuro · 23 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 20 - Calculadora compatible con los modos claro y oscuro
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 oscuro
- Calculadora: primeros pasos
- Diseño en Dribbble y elección de los colores de la calculadora
- Modo oscuro y modo claro
- Colores para la Luna y el Sol
- Continuar con la vista principal de la calculadora
- Implementar «Sun Moon View»
- Implementación de la vista de cálculo
- Las enumeraciones
- Vista de botones
- Modelo de botones y vista de botones de cálculos
- Funciones auxiliares para cadenas
- Implementación de la lógica de la calculadora - Parte 1
- Aplicación de la lógica de la igualdad
- Implementación de la lógica del punto decimal
- Refactorización del código
- Detección de iPad
- Adaptación al iPad - Parte 1
- Adaptación al iPad - Parte 2
- UIScreen: ¡Fuera de aquí!
- No se ha encontrado ningún símbolo - ¡Fuera!
- Diseño de una interfaz de usuario dinámica para una calculadora en SwiftUI
- Calculadora compatible con los modos claro y oscuro - Evaluación
UNIDAD 21 - Introducción al patrón de diseño MVVM con ejemplos prácticos · 8 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 21 - Introducción al patrón de diseño MVVM con ejemplos prácticos
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 receta
- Ejemplo de MVVM: modelo de vista de una receta
- Ejemplo de MVVM: vista ListItem
- Ejemplo de MVVM: mejora de la vista
- Ejemplo de MVVM: ShowRecipeView
- Ejemplo de MVVM: retocar la imagen
- Comprender el patrón MVVM en una sencilla aplicación de recetas con SwiftUI
- Introducción al patrón de diseño MVVM con ejemplos prácticos - Evaluación
UNIDAD 22 - Receta MVVM actualizada utilizando @Observable · 4 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 22 - Receta MVVM actualizada utilizando @Observable
SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 22 - Receta MVVM actualizada utilizando @Observable
- Duplicar proyecto y añadir NavigationStack
- Un nuevo enfoque del MVVM
- Comprender SwiftUI y la migración a iOS 17
- Receta MVVM actualizada con @Observable - Evaluación
UNIDAD 23 - Aplicación Brevis Hotkeys · 15 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 23 - Aplicación Brevis Hotkeys
SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 23 - Aplicación Brevis Hotkeys
- Introducción a la aplicación Brevis
- Los modificadores y el modelo de teclas rápidas
- Modelo de categorías de teclas de acceso rápido
- Modelo de vista de categorías de teclas rápidas
- Vista de las teclas de acceso rápido principales
- Vista de sección de teclas de acceso rápido
- Fila de teclas de acceso rápido
- Descripción del modelo de teclas de acceso rápido
- Vista de símbolos clave
- Filtrar modelos de teclas de acceso rápido
- Creación de nuevos esquemas para iPad y Mac
- Creación de un tema
- Adaptación a múltiples plataformas
- Creación de un sistema de búsqueda y filtrado mediante teclas de acceso rápido
- Aplicación Brevis Hotkeys - Evaluación
UNIDAD 24 - La aplicación china para contar · 29 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 24 - La aplicación china para contar
SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 24 - La aplicación china para contar
- Introducción a la aplicación china
- Primeros pasos: pruebas unitarias
- Realización de la prueba unitaria de MyMax
- El modelo del juego
- Generar números enteros aleatorios únicos
- Finalización del modelo del juego
- Importación de sonidos y creación del modelo de vista
- Implementación de la reproducción de sonidos
- Prueba de los sonidos
- Finalización del modelo de vista del juego
- Vista del icono de engranaje
- Vista de puntuación
- Vista de pinyin
- Soporte en chino y pruebas unitarias (TDD)
- Implementa la función num99ToChinese
- Mostrar chino y pinyin
- Opciones de números: Vista
- Reiniciar Juego
- Vista de configuración
- Modelo de los Proverbios
- Modelo de visualización de Proverbios
- Vista de la pantalla de inicio
- Vista de texto muy chula
- Incorporación de las animaciones de la pantalla de inicio
- Obtener una cita aleatoria
- Finalización de la vista de la pantalla de inicio
- Conversión de «num99» a la extensión «Chinese Int»
- Puesta en marcha de un juego de lectura de números en chino
- La aplicación china para contar: evaluación
UNIDAD 25 - ¡FizzBuzz y los programas que escriben programas! · 18 leccionesSwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 25 - ¡FizzBuzz y los programas que escriben programas!
SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones - UNIDAD 25 - ¡FizzBuzz y los programas que escriben programas!
- Introducción a FizzBuzz
- Introducción a «Fizz Buzz» en el patio del colegio
- La vista principal
- La vista «Acerca de»
- Vista de la imagen de fondo
- Finalización de la vista «Acerca de»
- La perspectiva de Fizz Buzz
- Modelo del algoritmo Fizz Buzz
- Modelo de visualización del algoritmo Fizz Buzz
- Extensión de cadena con sangría
- Completa el modelo FizzBuzz
- Vista del creador de código
- Corregir el comentario predeterminado y ejecutar código en un REPL
- Creación de un generador multilingüe de FizzBuzz
- FizzBuzz y programas que escriben programas - Evaluación
- Conclusión del curso «SwiftUI avanzado, MVVM y patrones de diseño de aplicaciones»
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 26 - Crear una extensión de color basada en una página HTML · 13 leccionesComponentes 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
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'
- Recurso de especialización completo
- Introducción a la conversión programática de HTML a una extensión de color
- Extraer el color del código HTML
- Obtener nombre de color
- Obtener color RGB
- Generar código Swift
- Extender el color
- Extensiones de color aleatorias
- Prueba de la cuadrícula de colores
- Ejercicio en vídeo para comprobar su comprensión
- Extracting and Converting HTML Colors for SwiftUI
- Crear una extensión de color basada en una página HTML - Evaluación
UNIDAD 27 - Explorar los gráficos · 40 leccionesComponentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 27 - Explorar los gráficos
Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 27 - Explorar los gráficos
- Introducción a los gráficos
- Estructura de carpetas y vista en arco
- Arco aleatorio desde la vista de lista de colores
- Vista de botones de color
- Prueba del botón de color y gráfico de barras - Parte 1
- Prueba del botón de color y gráfico de barras - Parte 2
- Reorganizar series de gráficos - Demostración de fin de gráfico 1
- Demostración 2 - Primera exploración de gráficos de barras, anotaciones, escala de gráficos, ChartXYAxis
- Estilo de primer plano, Grupos múltiples
- Visibilidad de la leyenda y posición/alineación de la leyenda
- Demostración 3 - ForEach, colores personalizados
- Demostración 3 - Gráficos de barras, líneas y áreas
- Demo 3 - Alternar modo vertical y horizontal
- Demo 3 - Colores aleatorios - Parte 1
- Demostración 3 - Colores aleatorios - Refactorización del código
- Demostración 3: Colores aleatorios - Completa para gráfico de barras
- Demo 4 - Primeros pasos
- Demostración 4: Ajustar la vista y añadir un título con alineación
- Demostración 4 - Botón de alineación del título
- Demostración 4: compatibilidad con el modo de edición y adición del botón Compartir
- Demostración 4 - Marca de regla arrastrable - Parte 1
- Demostración 4 - Marca de regla arrastrable - Parte 2
- Demostración 4 - Marca de regla arrastrable - Parte 3
- Demostración 4 - Añadir una anotación para el modo Edición
- Demo 4 - Estructura ChartItem
- Demostración 4: Refactorización con el increíble ChartItem
- Demostración 4 - Refactorización de LeftChartButtonsView
- Demostración 4 - Refactorización de RightChartButtonsView
- Demostración 4: refactorización de la vista horizontal del gráfico de barras
- Demostración 4 - Refactorización de LineChartHorizontalView
- Demostración 4: Modificador de vista ChartDrag
- Demostración 4 - Refactorización de LineChartVerticalView
- Demostración 4 - Combinar vistas de líneas y áreas
- Demostración 4 - ¡Sí! ¡Funciona!
- Demostración 4 - Ajuste del botón de color para las vistas de línea y área
- Demo 4 - Editar título y añadir borde
- Ejercicio de diagrama de embudo
- Solución Funnel Chart
- Creating and Customizing Bar Charts with SwiftUI and Charts Framework
- Exploración de gráficos - Evaluación
UNIDAD 28 - Rastreador de actividad: gráficos circulares y gráficos de rosquilla con Swift Data · 12 leccionesComponentes 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
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 actividades
- (NUEVO) Hola, SectorMark, gráfico circular y gráfico de rosquilla
- (NUEVO) Propiedades calculadas, controles deslizantes, campos de texto, botones
- (NUEVO) Implementar «Añadir actividad»
- (NUEVO) ActivityRow
- (NUEVO) Botón «Editar», «Eliminar» y vista «Contenido no disponible»
- (NUEVO) Cómo ejecutar la aplicación
- (NUEVO) Color de primer plano, restablecer HoursPerDay, modificar isSelected
- (NUEVO) Implementación de getSelected
- (NUEVO) Fondo del gráfico
- Implementing and Understanding a Food and Activity Tracker with SwiftUI and Swift Data
- Rastreador de actividad: gráficos circulares y gráficos de rosquilla con Swift Data - Evaluación
UNIDAD 29 - Gráficos Continuación - Gráficos lineales · 7 leccionesComponentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 29 - Gráficos Continuación - Gráficos lineales
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 aleatorios
- La curva de Lissajous y sus parametrizaciones
- (iOS 18+) Representación gráfica de funciones: el coseno y su polinomio de Taylor
- (iOS 18+) Implementación del coseno y su polinomio de Taylor
- (iOS 18+) Añadir botones a la vista de coseno y polinomios de Taylor
- Exploring Line Plots and Mathematical Curves in SwiftUI
- Gráficos (continuación) - Gráficos de líneas - Evaluación
UNIDAD 30 - Conceptos básicos de MapKit · 15 leccionesComponentes avanzados de interfaz de usuario y visualización de datos en SwiftUI - UNIDAD 30 - Conceptos básicos de MapKit
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 marcadores
- Estilización y personalización de polilíneas en SwiftUI Maps: una demostración práctica
- Continuación de la demostración de PolyLine
- Exploración de ubicaciones con MapKit: regiones ajustables y posicionamiento de la cámara
- ZoomSliderView y ParisTitleView
- Implementar el gesto de arrastrar y la opción «Anclar»
- Controles del mapa
- Estilos de mapa
- Modos de interacción
- Vista panorámica
- Understanding MapKit and Map Interactions
- Conclusión del curso «Componentes avanzados de interfaz de usuario y visualización de datos en SwiftUI»
- Conceptos básicos de MapKit - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 31 - Juego matemático «Core Data» · 32 leccionesAplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 31 - Juego matemático «Core Data»
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'
- Recurso de especialización completo
- Introducción al juego
- Inicio del proyecto, vista principal, estructura de carpetas
- Los activos - Parte 1 (Criaturas y burbujas)
- Los recursos - Parte 2 (Burbujas en Figma)
- Apoyo a las localizaciones
- Base de datos de puntuaciones máximas y modelo de visualización
- Recuperar las puntuaciones más altas de la base de datos
- Ordenar las mejores puntuaciones, guardar, actualizar y eliminar
- Modelo del problema
- Modelo de juego
- Añadir modelo de vista de juego
- Suma inicial y vista de puntuaciones máximas
- Puntuación, Vidas, Ver
- Vista de burbujas
- Vista de opciones
- Vista Game Over
- Volver al modelo de visualización de puntuaciones máximas
- Nueva puntuación máxima en la vista del juego
- Introducir nueva puntuación máxima
- Vista de puntuaciones altas Continuación
- Vista de puntuación - Modo Edición
- RankScoreView - No está en modo de edición
- Borrar la mejor puntuación
- Solución de un error sutil: eliminar el truco
- Añadir un icono de aplicación
- Añadir un poco de rebote a los botones
- Simplificar el proyecto mediante la observación
- Actualización
- Modeling Game and High Score Logic in SwiftUI
- Juego matemático «Core Data» - Evaluación
UNIDAD 32 - Juego de matemáticas sobre la conversión de datos a Swift · 10 leccionesAplicaciones 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
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»
- Añadir un juego con SwiftData: la clase de modelo en SwiftData
- Conversión de HighScoreView y RankScoreView
- Conversión de AdditionGameView
- Conversión de EnterNewHighScoreView
- Limpieza del proyecto y de la macro de vista previa
- Realizar un pedido utilizando un descriptor de clasificación
- Reestructuración de las funciones «Añadir» y «Actualizar»
- Transitioning from Core Data to Swift Data in a SwiftUI App
- Juego de matemáticas «Converting to Swift» - Evaluación
UNIDAD 33 - Creación e implementación de predicciones de supervivencia del Titanic con CoreML y CreateML · 8 leccionesAplicaciones 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
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 CreateML
- La maqueta del Titanic en Swift
- La interfaz de usuario del Titanic
- Vista en corte transversal
- Vista de la sección del control deslizante
- Predicción de la supervivencia
- Building a Data-Driven Titanic Survival Predictor with Create ML
- Creación e implementación de predicciones de supervivencia del Titanic con CoreML y CreateML - Evaluación
UNIDAD 34 - Aplicación de alarma · 79 leccionesAplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 34 - Aplicación de alarma
Aplicaciones basadas en datos con Core Data, ML y arquitectura de aplicaciones - UNIDAD 34 - Aplicación de alarma
- Crear el proyecto de alarma
- Creación del icono de la aplicación
- Estructura de carpetas
- Localización
- Paleta de colores
- Icono de la hora - Parte 1
- Icono de la hora - Parte 2
- El modelo temporal
- Soporte de fecha y hora
- El modelo de alarma
- Datos de alarma ficticia
- Estructura de la pantalla de bienvenida
- Pantalla de inicio: Subvista de círculos animados
- Vista de Four Cool Circles
- Pantalla de bienvenida: Animar cuatro círculos geniales
- Vista de texto y fuentes personalizadas
- Importar imagen y completar pantalla de bienvenida
- Activar la vista de notificaciones - Estructura general
- MainGradient, ButtonView y Complete: habilitar la interfaz de usuario de la vista de notificaciones
- Acerca de la vista
- Añadir y editar alarma - Parte 1 - You Did It View
- Añadir y editar alarma - Parte 2 - ToBedWakeUpView
- Botones Cancelar y Guardar
- Ver estado de la alarma
- Selector de tiempo
- Seleccionar la vista de actividades - Parte 1
- SelectActivityView - Parte 2
- Volver a la vista principal de alarmas
- Crear Lista de la Vista de Alarmas
- Lista de la vista de alarmas Continuación
- Vista de la fila de alarmas
- Crear AddEditCircularAlarmView
- CentralDatePickerView
- Vista temporal circular Propiedades calculadas
- TimeArcView
- DisplayIconOnCircularTimeView
- MainAddEditView
- Sustituir el menú contextual por un menú
- Añadir borde para seleccionar la vista de actividad
- Seleccionar Vista de Actividad Expandida - Fila de Círculos
- Seleccione Vista de Actividades Expandida - Fila de Actividades
- Seleccionar vista de actividad ampliada - En acción
- Ampliar cadenas localizadas y añadir más idiomas
- Gestor local de notificaciones
- Activar las notificaciones y la fase de escena
- Añadir el modelo de alarma y guardar el estado
- Obtener alarmas pendientes
- Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 1
- Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 2
- Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 3
- Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 4
- Sonidos, reproducir sonidos, interfaz de usuario de sonidos - Parte 5
- Limpiar la camaVer despertar
- Lista de alarmas y vista de filas de alarmas - Conectar con backend
- Vista de la lista de alarmas Continuación
- Añadir horario al gestor local de notificaciones
- Añadir horario al Gestor de notificaciones local Continuación
- Eliminar solicitud
- Conexión del backend a la vista de lista de alarmas
- CancelSaveAlarm Funcionalidad
- CancelarAlarmaGuardar - Programar Alarma al Guardar
- Añadir hoja a ListOfAlarmsView y añadir backend a AddEditAlarmView
- Asignación de «CurrentAlarmIndex» y uso de puntos de interrupción
- Notificación push local en primer plano
- ListOfTheAlarmsView - Hoja para Añadir Botón de Alarma
- Preparar el terreno para AddEditCircularAlarmView
- Seleccione Vista de alarma
- Obtener vista de alarma circular en la imagen
- Mejorar UX - AlarmRowViewButton
- Ajustar el modelo de alarma y conectar la vista circular de alarma
- Alternar entre vista circular y estándar
- Alternar Añadir Editar Tipo de Alarma - Vista de Visualización de Imagen
- Alternar Añadir Editar Tipo de Alarma - Seleccionar Vista
- Ejercicio en vídeo: DaysBackView
- Building a Smart Alarm App: Time Models & Local Notifications in Swift
- Conclusión del curso «Aplicaciones basadas en datos con CORE Data, aprendizaje automático y arquitectura de aplicaciones»
- App Alarma - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 35 - Dibujar y animar con lienzo y línea de tiempo en SwiftUI · 18 leccionesInterfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 35 - Dibujar y animar con lienzo y línea de tiempo en SwiftUI
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"
- Recurso de especialización completo
- Explorar Canvas con una aplicación de temática arácnida
- Generación de puntos aleatorios en el lienzo
- Interacción del usuario con un gesto de arrastre
- Trazado de líneas hasta el punto arrastrado
- Líneas de renderizado condicionadas por la proximidad
- Escalado y coloreado de puntos en función de la distancia
- Let's Make Some Noise - Dibujar las patas de la araña
- Finalizar con una introducción de texto fluida
- Construir un reloj digital en tiempo real con TimelineView
- Dibujar un reloj analógico con SwiftUI Canvas y Timeline View
- Añadir las manecillas al reloj analógico
- Añadir los dígitos al reloj analógico
- Reloj analógico - Añadir las marcas de graduación
- Reloj analógico - Añadir el círculo circundante
- Cómo crear y entender un reloj digital con Timeline en SwiftUI
- Dibujar y animar con lienzo y línea de tiempo en SwiftUI - Evaluación
UNIDAD 36 - El juego de la vida de Conway · 31 leccionesInterfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 36 - El juego de la vida de Conway
Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 36 - El juego de la vida de Conway
- Introducción al juego de la vida de Conway
- Estructura general de la vista principal
- Cool Title View
- Traslado de los colores a la carpeta de activos
- Recursos de imagen
- BoardModel y métodos fundamentales
- Tipo de diseño
- Configuración del editor de patrones
- Creación de la vista de cuadrícula de patrones
- Vista del editor de patrones
- Validación de identificadores
- Vista previa del código
- Generar el código del patrón
- Finalización de DesignType con el editor de patrones
- Implementación de applyDesignPattern en el modelo de tablero
- Rejilla de criaturas
- Implantación de la vista del Consejo
- Implementación del patrón de diseño Tap to Add en la vista Board
- Establecer una imagen de fondo para la vista de tablero
- Generar la siguiente generación con un temporizador en la vista Game of Life
- Ajustar la velocidad y reiniciar el juego en GameOfLifeView
- Vista de selección de diseños
- Añadir una vista de desplazamiento a la vista de selección de diseño
- Creación de las colecciones StillLifeDesign, OscillatorsDesign y SpaceShipsDesign
- Configuración de la vista de control
- Creación de la vista de botones
- Enumeración ControlButtonType
- Añadir botones a la vista de control
- Creación de los botones de diseño para la vista de selección de diseños
- Creación y edición de patrones del Juego de la Vida de Conway
- El juego de la vida de Conway - Evaluación
UNIDAD 37 - Reto de la IU sobre la forma del cuerpo · 28 leccionesInterfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 37 - Reto de la IU sobre la forma del cuerpo
Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 37 - Reto de la IU sobre la forma del cuerpo
- Introducción a Body Shape UI
- Primeros pasos y selección de colores
- Icono Derecho
- Mensaje de bienvenida Ver
- Vista del peso Parte 1
- Vista Peso Parte 2 Añadir FillBarView
- Resumen de datos Fila 1
- Resumen de datos Fila 2
- Resumen de datos Fila 2 Parte 2
- Vista de botones
- Intro to Body Shape UI Pantalla de bienvenida
- Body Shape UI Challenge Splash Screen View
- Vista de resultados - Primeros pasos
- Vista Resultados - Crear fila superior
- Vista de la barra de calendario - Parte 1
- Vista de la barra de calendario - Barra de puntos vertical - Parte 2
- Vista de la barra de calendario - Barra de puntos vertical IsSelected - Parte 3
- Vista de la barra de calendario - Ajustes de la barra de puntos vertical - Parte 4
- Vista de la barra de calendario - Añadir barra de puntos vertical - Parte 5
- Vista de la barra de calendario - Añadir barra de puntos vertical - Parte 6
- Estructura general y nuevos componentes
- Vista de actividades principales - Parte 1
- Vista de actividades principales - Parte 2
- Finalización de la vista de actividades en curso
- Vista de frecuencia cardiaca
- Vista completa de resultados - ¡Sí!
- Diseño de la interfaz de una aplicación de estilo de vida
- Body Shape UI Challenge - Evaluación
UNIDAD 38 - Calculadora de propinas · 28 leccionesInterfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 38 - Calculadora de propinas
Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 38 - Calculadora de propinas
- Introducción a la calculadora de propinas
- Cómo empezar
- Vista de la calculadora de propinas (descripción general)
- Localización
- Vista de fondo y forma sinusoidal
- Compatible con los modos claro y oscuro
- SubTotalView
- PaymentSummaryView
- Añadir soporte iPad para PaymentSummaryView
- Cálculo de la propina, la factura y el total por persona
- Formatear y localizar la vista de resumen de pagos
- Configuración de Choose Tip View
- SelectButtonView
- Enum de porcentaje de propina
- CustomTipView
- Elija Vista de consejos
- Modelo de punta
- Introducir vista total
- Vista de la calculadora de propinas Continuación
- Vista del título
- Vista dividida
- Salir de TextField
- Configuración de LandscapeTipCalculatorView
- Completar el LandscapeTipCalculatorView
- Adaptación al iPad
- Icono de la calculadora de propinas
- Creación de una calculadora de propinas con localización y diseños adaptativos
- Calculadora de propinas - Evaluación
UNIDAD 39 - Aplicación Flashcards · 25 leccionesInterfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 39 - Aplicación Flashcards
Interfaces interactivas, animaciones y aplicaciones gamificadas - UNIDAD 39 - Aplicación Flashcards
- Introducción a las Flashcards
- Crear proyecto Flashcard
- Creación de modelos
- Importar imágenes
- Creación del QuestionViewModel
- Creación del FlashCardViewModel
- TwoSidedBackgroundView
- Vista FillBar
- Vista FlashItem
- Vista de cabecera
- Vista TextAndOptionalImage
- Vista de tarjeta
- Vista de tarjetas - Gestos
- Vista del tema
- El punto de vista de las preguntas
- Ocultar barra de navegación
- Creación del icono de la aplicación
- extensión de soporte para iPad
- aplicación Flashcard para iPad
- Soporte de Markdown en la vista de texto
- Conclusión del curso "Interfaces interactivas, animaciones y aplicaciones gamificadas"
- Creación de una aplicación de fichas adaptativa con gestos y contenido dinámico
- Flashcards App - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 40 - Puzzle místico · 20 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 40 - Puzzle místico
Proyectos Capstone y Retos Avanzados - UNIDAD 40 - Puzzle místico
- Introducción al curso "Capstone Projects & Advanced Challenges
- Creación del modelo de puzzle
- Añadir documentación al modelo
- Añadir el modelo de vista y añadir extensiones a CGPoint
- Añadir baldosas a la vista
- Añadir más baldosas
- Añadir dígitos a la vista
- Añadir los números de dos cifras a la vista
- Añadir imágenes de fondo
- Añadir una fuente personalizada
- Mover azulejo al tocar
- Barajar fichas
- Añadir botones
- Implementación de la función done()
- Añadir un efecto de sonido
- Guardar estado con JSONDecoder
- Añadir un icono de aplicación
- Recurso de especialización completo
- Cómo crear un juego de rompecabezas en SwiftUI
- Puzzle místico - Evaluación
UNIDAD 41 - Cita del día · 15 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 41 - Cita del día
Proyectos Capstone y Retos Avanzados - UNIDAD 41 - Cita del día
- Calentamiento con una vista impresionante
- Primeros pasos con la aplicación principal de presupuestos
- API de cotización aleatoria y modelo de cotización
- La vista de la cotización
- El modelo de vista de presupuesto y una llamada a la API
- Ponerlo todo junto
- Importar imágenes
- Seleccionar vista de imagen
- Seleccionar vista de fuentes
- Importar fuente personalizada
- Añadir fuentes a la vista Seleccionar imagen
- Citas importantes
- Deslizadores de opacidad y tamaño del texto
- Cómo crear una elegante aplicación de citas con SwiftUI: vistas, fuentes e interactividad
- Quote of the Day App - Evaluación
UNIDAD 42 - Código rápido para una aplicación de meditación relajante · 3 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 42 - Código rápido para una aplicación de meditación relajante
Proyectos Capstone y Retos Avanzados - UNIDAD 42 - Código rápido para una aplicación de meditación relajante
- Aplicación Chill Meditation
- Comprender el estado y los temporizadores de SwiftUI con una aplicación de fotos
- Código rápido para una aplicación de meditación relajante - Evaluación
UNIDAD 43 - Aplicación de meditación - Frontend · 13 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 43 - Aplicación de meditación - Frontend
Proyectos Capstone y Retos Avanzados - UNIDAD 43 - Aplicación de meditación - Frontend
- Cómo empezar
- Paleta de colores y pantalla de inicio
- Creación de la vista Saludos
- Creación de la vista Chips
- Vista actual de la meditación
- La vista de características - Parte 1
- La vista de características - Parte 2
- La vista de características - Parte 3
- Vista de pestañas - Parte 1
- Vista de pestañas - Parte 2
- Limpieza del código
- Estructuración y personalización de vistas en una aplicación de meditación con SwiftUI
- Meditation App - Frontend - Evaluación
UNIDAD 44 - Interfaz de usuario de la aplicación financiera · 34 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 44 - Interfaz de usuario de la aplicación financiera
Proyectos Capstone y Retos Avanzados - UNIDAD 44 - Interfaz de usuario de la aplicación financiera
- Intro Finance App
- Paleta de colores y vista de avatar
- ChoicesView utilizando una lista de etiquetas personalizadas
- Acerca de la vista - Últimos retoques y adición de una descripción opcional
- CreditCardView - Importar chip EMV desde Figma
- CreditCardView - El chip
- CreditCardView - Trabajar en la vista
- CreditCardViewPage
- CreditCardViewPage Continuación
- CreditCardViewPage Completado
- CreditCardView - TopView
- CreditCardView - Añadir carpetas
- CreditCardView - TransactionView
- CreditCardView - Importar iconos de FlatIcons
- CreditCardView - Uso de iconos
- YourBalanceView - Primeros pasos
- YourBalanceView - Primeros pasos
- YourBalanceView - Diseño de la cabecera
- YourBalanceView - Diseño de la vista de importes
- YourBalanceView - Vista Acciones
- YourBalanceView - Vista de la acción de la semana
- YourBalanceView - Vista de gastos mensuales
- YourBalanceView - Vista de gastos mensuales Completado
- VistaTuBalance - Vista Gastos Mensuales Refactorización Vista Barra
- Ejercicio en vídeo (Apple Fitness Exercise UI)
- ¡Importante!
- Solución - Parte 1
- Solución - Parte 2
- Solución - Parte 3
- Solución - Parte 4
- Solución - Parte 5
- Solución - Parte 6
- Diseñar una vista de tarjeta de crédito con los iconos de Figma
- Interfaz de usuario de la aplicación financiera - Evaluación
UNIDAD 45 - Animales multilingües · 15 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 45 - Animales multilingües
Proyectos Capstone y Retos Avanzados - UNIDAD 45 - Animales multilingües
- Primeros pasos y creación del fondo
- Obtener imágenes de Pexels
- Redimensionar e importar imágenes
- Enumeración de imágenes de animales
- El modelo animal
- La vista de la imagen animal
- Discurso
- AnimalViewModel
- Modelo de vista de idioma
- AnimarVista: Imagen
- Animar botones de vista
- AnimateView: Las Banderas
- Creación del icono de la aplicación
- Creación de una aplicación multilingüe sobre animales en SwiftUI
- Animales multilingües - Evaluación
UNIDAD 46 - Ejercicio de interfaz de usuario del Administrador de tareas · 19 leccionesProyectos Capstone y Retos Avanzados - UNIDAD 46 - Ejercicio de interfaz de usuario del Administrador de tareas
Proyectos Capstone y Retos Avanzados - UNIDAD 46 - Ejercicio de interfaz de usuario del Administrador de tareas
- Parte 1 - La vista inicial
- La paleta de colores
- Crear la vista Avatar
- Limpieza del código
- Crear una forma personalizada
- Añadir una vista de navegación
- Refactorización del código y adición de vistas múltiples
- Modo oscuro
- Parte 2 - La visión del Monthly Review
- El Avatar del Círculo
- Completar la vista superior del avatar
- Círculos concéntricos con ForEach y ScaleEffect
- Diseño de aplicaciones móviles
- Reseña mensual Vista de títulos
- Vista de resumen de tareas
- Conclusión del curso "Capstone Projects & Advanced Challenges
- Ejercicio de interfaz de usuario del Administrador de tareas - Evaluación
- Evaluación práctica del curso completo
- Evaluación completa del curso
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
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
46 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
59 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- 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.
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
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.





