Solicitar información

Temario del curso

Introducción a Ionic y al ecosistema del desarrollo multiplataforma

  • ¿Qué es Ionic? Cuándo elegirlo frente a soluciones nativas o Flutter
  • La arquitectura basada en Componentes Web que impulsa las interfaces de usuario de Ionic
  • Soporte de Ionic para los principales frameworks: Angular, React y Vue
  • Ejemplos prácticos de aplicaciones híbridas y PWA en el mundo real

Configuración del entorno de desarrollo

  • Instalación y configuración de Node.js junto con npm
  • Instalación de la herramienta CLI de Ionic
  • Creación y estructura inicial de un proyecto Ionic
  • Ejecución de aplicaciones en el navegador o directamente en dispositivos conectados

Profundizando en la arquitectura y estructura del proyecto

  • Páginas, módulos y componentes reutilizables
  • Configuración e interpretación del sistema de enrutamiento
  • Patrones recomendados para servicios y la inyección de dependencias
  • Diseño de directorios de recursos y ajustes de configuración por entorno

Componentes básicos de interfaz y diseño general

  • Uso adecuado de ion-header, ion-toolbar e ion-content para estructurar las pantallas
  • Elementos interactivos: ion-input, ion-select e ion-checkbox
  • Diseño y organización con botones, FAB, tarjetas, listados y el sistema de cuadrículas
  • Convenciones modernas al diseñar formularios en Ionic 8
  • Práctica: elaboración de una pantalla de inicio de sesión y diseño básico del panel principal

Estrategias de navegación y enrutamiento

  • Integración del Router de Angular y React con Ionic
  • Técnicas para enlazar páginas y habilitar el acceso directo a funcionalidades concretas
  • Uso eficiente de la carga perezosa (lazy loading) para mejorar el rendimiento
  • Diseño de navegación por pestañas o mediante menú lateral

Diseño estético y tematización personalizada

  • Utilización de variables CSS y del sistema cromático predeterminado de Ionic
  • Habilitación del modo oscuro en las aplicaciones desarrolladas
  • Personalización avanzada de tipografías y paletas de colores en Ionic 8
  • Adaptación visual a distintos tamaños de pantalla y categorías de dispositivos

Trabajo con formularios y validaciones

  • Implementación de controles reaccionarios en Angular mediante sus mecanismos propios
  • Creación de hooks y reglas de validación específicas para React
  • Manejo correcto de errores y visualización útil de mensajes al usuario
  • Diseño paso a paso de formularios complejos y su correspondiente validación

Integración con servicios externos e APIs

  • Configuración del cliente HTTP junto con el uso de interceptor de peticiones
  • Realización y gestión adecuada de solicitudes RESTful hacia distintos servidores
  • Técnicas recomendadas para gestionar estados compartidos en la aplicación
  • Manejo adecuado de fallos de conexión y protección ante excepciones de red

Uso de Capacitor y acceso a funcionalidades nativas del dispositivo

  • Comprensión del puente tecnológico que ofrece Capacitor y sus plugins complementarios
  • Incorporación inicial de Capacitor en proyectos existentes
  • Acceso a la cámara, así como a herramientas para selección visual o foto en pantalla
  • Obtención precisa de ubicación y posibilidades de mapeo interactivo
  • Uso práctico del almacenamiento local y configuraciones específicas del dispositivo
  • Práctica: grabación fotográfica directa mediante la cámara e integración de datos guardados en memoria

Componentes avanzados de interfaz gráfica

  • Diseño y funcionamiento de elementos emergentes como modales, popovers o alertas contemporáneos en Ionic
  • Avisos breves mediante tostadas visuales y capas superpuestas durante operaciones largas
  • Mejoras incorporadas en Ionic 8 respecto a gestión de eventos y diseño dinámico de ventanas emergentes
  • Consejos para optimizar el rendimiento al presentar múltiples elementos superpuestos o complejos

Técnicas prácticas para la mejora del desempeño

  • Estrategias idóneas respecto a fragmentación de código y aplicación oportuna del lazy loading
  • Reducción del tamaño final de los paquetes desarrollados evitando errores habituales
  • Optimización en la representación visual para listas extensas o cantidades ingentes de información

Integración progresiva con entornos web y procesos de generación final

  • Transformación adecuada de la aplicación en una verdadera PWA
  • Configuración detallada de Service Workers junto con posibilidades offline para el usuario final
  • Generación y configuración del manifiesto de la app facilitando su instalación como programa nativo

Flujos de compilación, generación y lanzamiento definitivo

  • Generación de paquetes funcionales para iOS y Android en contextos de producción
  • Orientaciones útiles respecto a las exigencias editoriales exigidas por tiendas de aplicaciones y definición de metadatos necesarios
  • Gestión eficiente de múltiples entornos: desde pruebas piloto hasta producción propiamente dicha

Proyecto final: diseño e implementación conjunta de una mini-aplicación funcional

  • Diseño previo estructural y definición clara del flujo de navegación deseado
  • Desarrollo práctico de la pantalla inicial con su mecanismo básico de autenticación
  • Construcción progresiva del área de control central con integración real y actualizada de datos externos
  • Insersión estratégica del acceso nativo a la cámara mediante Capacitor
  • Revisión detallada del código, pruebas exhaustivas e identificación definitiva de preparativos para el lanzamiento

Requerimientos

  • Conocimientos prácticos de HTML, CSS y JavaScript o TypeScript
  • Experiencia previa con al menos un framework moderno (Angular, React o Vue)
  • Conocimiento básico del uso de la línea de comandos con Node.js y npm

Público objetivo

  • Desarrolladores front-end que deseen incursionar en el desarrollo móvil multiplataforma
  • Desarrolladores full-stack enfocados en crear aplicaciones móviles híbridas
  • Programadores móviles que buscan un código base común para iOS, Android y PWA
 14 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 2900 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Próximos cursos

Categorías Relacionadas