Contacta con nosotros

Temario del curso

Introducción a Ionic y el Panorama Multiplataforma

  • ¿Qué es Ionic y cuándo elegirlo frente a tecnologías nativas o Flutter?
  • Arquitectura de Web Components que impulsa la UI de Ionic
  • Soporte del framework en los ecosistemas de Angular, React y Vue
  • Casos de uso reales para PWA además de aplicaciones móviles

Configuración del Entorno de Desarrollo

  • Instalación y configuración de Node.js y npm
  • Instalación de la CLI de Ionic
  • Creación y esqueletización (scaffolding) de un nuevo proyecto Ionic
  • Ejecución de aplicaciones en el navegador y en modo de dispositivo conectado

Análisis Profundo de la Estructura y Arquitectura del Proyecto

  • Páginas, módulos y componentes reutilizables
  • Comprensión y configuración del sistema de enrutamiento
  • Patrones de servicios e inyección de dependencias
  • Directorios de activos (assets) y configuración del entorno

Componentes UI Core y Diseño

  • Uso de ion-header, ion-toolbar e ion-content para la estructura de la página
  • Controles de entrada: ion-input, ion-select, ion-checkbox
  • Botones, FAB, tarjetas, listas y el sistema de cuadrícula (grid)
  • Convenciones modernas de control de formularios en Ionic
  • Práctica práctica: construcción de una página de inicio de sesión y diseño del panel de control (dashboard)

Estrategias de Navegación y Enrutamiento

  • Integración de Angular Router y React Router
  • Patrones de navegación entre páginas y enlace profundo (deep linking)
  • Carga diferida (lazy loading) para optimizar el rendimiento
  • Patrones de navegación por pestañas (tabs) y menú lateral

Estilización y Tematización

  • Variables CSS y el sistema de colores de Ionic
  • Implementación del soporte para modo oscuro
  • Fuentes dinámicas y personalización de paleta en Ionic 8
  • Estilización receptiva (responsive) entre puntos de interrupción de dispositivos

Formularios y Validación

  • Marcos de formularios reactivos para Angular
  • Ganchos personalizados (hooks) y patrones de validación para React
  • Gestión de errores y retroalimentación visual en la UI durante la validación
  • Construcción y validación de formularios complejos multi-paso

Servicios e Integración con APIs

  • Configuración del cliente HTTP e interceptores
  • Ejecución de llamadas a APIs RESTful y manejo de respuestas
  • Mejores prácticas para la gestión del estado
  • Barreras de error (error boundaries) y recuperación ante fallos de red

Capacitor y Funciones Nativas del Dispositivo

  • Comprensión del puente (bridge) de Capacitor y su ecosistema de complementos (plugins)
  • Instalación y configuración de Capacitor en un proyecto existente
  • Acceso a la cámara y al selector de imágenes
  • Integración de geolocalización y mapas
  • Almacenamiento nativo y preferencias
  • Práctica práctica: captura de imágenes y almacenamiento de datos en el dispositivo

Componentes UI Avanzados

  • Modales, popover y alertas en Ionic moderno
  • Notificaciones toast y superposiciones de carga (loading overlays)
  • Mejoras de Ionic 8 en la arquitectura de eventos y superposiciones
  • Consideraciones de rendimiento para superposiciones UI complejas

Técnicas de Optimización del Rendimiento

  • Buenas prácticas de división de código y carga diferida (lazy loading)
  • Reducción del tamaño del paquete bundle y evitar errores comunes
  • Optimización del renderizado para listas y conjuntos de datos grandes

Aplicaciones Web Progresivas (PWA) y Canalización de Construcción (Build Pipeline)

  • Conversión de la aplicación a una Aplicación Web Progresiva (PWA)
  • Configuración de service workers y capacidades sin conexión
  • Manifiesto de la aplicación y solicitudes de instalación de PWA

Procesos de Construcción y Despliegue

  • Construcción y empaquetado para Android e iOS en producción
  • Configuración de requisitos y metadatos para la presentación en tiendas de aplicaciones
  • Gestión de la configuración del entorno entre etapas de prueba (staging) y producción

Capstone: Construcción de una Mini Aplicación Completa

  • Diseño de la arquitectura de la aplicación y flujo de navegación
  • Implementación de una página de inicio de sesión con autenticación
  • Construcción de un panel de control (dashboard) con integración de datos en vivo
  • Agregado de una función de cámara nativa mediante Capacitor
  • Revisión de código, pruebas y preparación para el despliegue

Requerimientos

  • Conocimiento operativo de HTML, CSS y JavaScript/TypeScript
  • Familiaridad con al menos uno de los marcos modernos (Angular, React o Vue)
  • Experiencia básica con la línea de comandos en Node.js y npm

Público Objetivo

  • Desarrolladores front-end que se están moviendo hacia el desarrollo móvil multiplataforma
  • Desarrolladores full-stack que construyen aplicaciones móviles híbridas
  • Desarrolladores móviles que buscan una base de código unificada para iOS, Android y PWA
 14 Horas

Número de participantes


Precio por participante

Próximos cursos

Categorías Relacionadas