SwiftUI la nueva forma de crear Apps2

sWIFTUI BLACKLABEL CERTIFICATION

Certificate en SwiftUI. 

Domina el Framework de Apple para crear Apps de forma declarativa.

Domina SwiftUI

SwiftUI es la tecnología revolucionaria de Apple diseñada para simplificar la creación de interfaces de usuario potentes y atractivas usando menos código que nunca.


Este framework no solo acelera el proceso de desarrollo, sino que también te permite construir apps que son completamente compatibles con todos los dispositivos del ecosistema Apple: iPhone, iPad, Mac, Apple Watch y Apple TV.

TEMARIO

Aprende todos y cada uno de los conceptos para usar SwiftUI. En este programa de certificación obtendrás los conocimientos necesarios para dominar el Framework de Apple para crear Apps de forma declarativa.

Despliega cada módulo para ver el contenido del mismo.

Módulo 1 - Introducción a SwiftUI

Introducción a SwiftUI

  • ¿Cómo funciona SwiftUI?
  • ¿Qué es una vista?
  • ¿Qué es una jerarquía de vistas?
  • Vista previa, comprender su funcionamiento
  • ¿Qué es una macro?
  • La macro Preview
  • Ejemplo de vista de texto
  • ¿Qué son los modificadores?
  • Aplicando modificadores
  • Ejemplo de vista de imagen
  • Agregar un botón a una vista
  • Crear una pila de navegación
  • Vista de lista
  • Formulario

Módulo 2 - Manejando estados

Manejando estados

  • ¿Qué es un estado de una vista?
  • Comprendiendo el estado y el enlace (bind) con SwiftUI
  • ObservableObject
  • ObservedObject
  • La macro @Observable
  • Gestionar el estado entre vistas
  • Gestionar objetos observables
  • Usar Combine como ingrediente secreto con SwiftUI
  • AppStorage
  • SceneStorage
  • Creación y acceso de variables de entorno (Environment values)
  • ¿Cómo podemos hacer un buen uso de los estados?

Módulo 3 - Vista y modificadores

Vista y modificadores

  • Crear una vista
  • Personalizar una vista
  • Sombras
  • Clips Views
  • Opacidad
  • Formas personalizadas

Módulo 4 - Stacks y Contenedores

Stacks y Contenedores

  • Stack Views
  • Lazy Stacks
  • Combinar Contenedores
  • Clips Views
  • Opacidad
  • Formas personalizadas

Módulo 5 - Textos

Textos

  • Crear una vista de texto
  • Texto con más de una línea
  • Texto dinámico
  • Markdown
  • Fuentes personalizadas
  • Campo de texto
  • Campo de texto custom
  • Campo de texto seguro
  • Tipos de teclado

Módulo 6 - Imágenes

Imágenes

  • Crear una vista de imagen
  • Comportamiento de una imagen con SwiftUI
  • Proporción de aspecto (Aspect ratio)
  • Recortar una imagen
  • Iconos con SF Symbol
  • Imagen con forma custom
  • Sombras en imágenes
  • Aplicar filtros de imagen
  • Combinar imágenes
  • Imágenes animadas
  • Usar PhotosPicker
  • Renderizar una imagen

Módulo 7 - Botones

Botones

  • Crear botones
  • Botones custom
  • Boton con imagen
  • Ejecutar un evento con un botón
  • Conmutadores
  • Boton full screen
  • Botón con ícono
  • Botones avanzados
  • Configuración de botones

Módulo 8 - Vistas modales

Vistas modales

  • Crear una vista modal
  • Cerrar una vista modal
  • Pasar datos a una vista modal
  • Ventanas emergentes
  • Listas modales
  • Configuraciones de una vista modal
  • Gestión de estados en vistas modales
  • Alerta
  • Manejar errores en alertas

Módulo 9 - Barras de progreso

Barras de progreso

  • Crear una barra de progreso
  • Barra de progreso custom
  • Configuración de barra de progreso
  • Spinner
  • Ubicación de los activities

Módulo 10 - Input Text

Input Text

  • Crear campos de texto
  • Configuración de un campo de texto
  • Formatear datos en el input
  • SecureField
  • Ocultar el teclado

Módulo 11 - Tablas

Tablas

  • Crear tablas
  • NavigationLink
  • NavigationStack
  • Títulos
  • Botones en tablas
  • Secciones
  • Cabeceras
  • Gestos en tablas
  • Scroll infinito

Módulo 12 - Formularios

Formularios

  • Crear formularios
  • Tipos de inputs
  • Selectores
  • Gestos en formularios
  • Segmented Control

Módulo 13 - TabBar

TabBar

  • Vista de pestañas
  • TabBar custom
  • Añadir icono personalizado
  • Crear una vista de pestañas
  • Personalización de vistas de pestañas

Módulo 14 - Animaciones

Animaciones

  • Crear animaciones
  • Opacidad de una vista
  • Posición de animaciones
  • Tipos de animaciones
  • Animaciones custom

Módulo 15 - Gestos

Gestos

  • Tipos de gestos
  • Toques
  • Pulsación larga
  • Deslizar
  • Pellizco
  • Priorizando gestos
  • Varios gestos

Módulo 16 - Frames y Layouts

Frames y Layouts

  • Entendiendo los Frames
  • Vistas Lazy
  • Entendiendo los contenedores de vistas
  • ScrollView
  • Spacer
  • GeometryReader
  • Padding
  • Alineación y guías
  • Safe Área

Módulo 17 - Apps Multidispositivo

Apps Multidispositivo

  • Crear una App para iPhone y iPad
  • Tamaño de pantalla
  • Extensiones
  • Crear una App para tvOS
  • Componentes multiplataforma
  • Conditional Compilation
  • Crear una App para watchOS
  • Crear una App para macOS
  • Probar la App

Módulo 18 - Accesibilidad

Accesibilidad

  • ¿Qué es la accesibilidad?
  • VoiceOver
  • Vistas accesibles
  • Accesibilidad custom
  • Movimiento y accesibilidad
  • Modo oscuro
  • Acciones accesibles

Módulo 19 - Localización

Localización

  • ¿Qué es la localización de una App?
  • Traducir textos
  • Traducir fechas
  • Localizar números
  • Idiomas
  • Localizar elementos de la interfaz
  • Dynamic Type en textos multi-idioma

Módulo 20 - Multimedia

Multimedia

  • Reproducir video
  • Reproducir audio
  • Personalizar el reproductor
  • Reproducir contenido en background
  • Streaming
  • Agregar un titulo a un video
  • Gestión de errores

Módulo 21 - Compilación y debugging

Compilación y debugging

  • Montandolo todo
  • Permisos
  • BreakPoints
  • Usando la Consola de depuración
  • Previews
  • Instruments

El programa formativo SwiftUI Blacklabel Certification y el acceso al examen para la certificación, estará disponible el 2 de septiembre con un precio de inversión de 997,00 €.

sobre el instructor

Empecé a crear aplicaciones para iOS en el año 2010.

 

En el año 2012 fundé CFE APPS (Centro de Formación y Entrenamiento de Apps), un centro de formación especializado en aprender a desarrollar Apps para iOS.


Más de 12 años formando a miles de personas dan para mucho, incluso para crear mi propia metodología para aprender a desarrollar Apps.


Hoy te presento la primera Certificación de CFE APPS, un programa intensivo y de alto impacto con un certificado de aprovechamiento que certifica tu conocimiento profundo de SwiftUI.

Sergio Becerril

Sergio Becerril

iOS & Android Developer and Instructor.

Founder CFE APPS.

TESTIMONIOS DE ALUMNOS

Manu Martínez
Mentoría VIP, Campus iOS Online, Crear Apps para iPhone y iPad

Andrés Carrasco
Crear Apps para iPhone y iPad

Daniel Cano
Crear Apps para iPhone y iPad

Fernando Sanchez
Mentoría VIP

Sergio Marquina
Mentoría VIP

El programa formativo SwiftUI Blacklabel Certification y el acceso al examen para la certificación, estará disponible el 2 de septiembre con un precio de inversión de 997,00 €.