IFCD0206

Desarrollo de aplicaciones móviles con tecnologías web

Desarrollar aplicaciones móviles utilizando tecnologías web modernas y adquirir habilidades en el diseño, desarrollo y despliegue de aplicaciones móviles multiplataforma, con un enfoque en rendimiento, experiencia de usuario y buenas prácticas.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD0206 — Desarrollo de aplicaciones móviles con tecnologías web

Módulo 1

Fundamentos de Desarrollo Web para Móviles

Objetivo. Establecer una base sólida en las tecnologías web fundamentales para el desarrollo móvil, con énfasis en las características específicas para dispositivos móviles. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 3

Conocimiento/capacidades cognitivas y prácticas

Uso de HTML5 y CSS3 para aplicaciones móviles.

Elementos semánticos y estructurales de HTML5 para móviles.

CSS3: Estilos avanzados y animaciones para interfaces móviles.

Responsive design y mobile-first approach.

Conocimiento de JavaScript ES6+ para desarrollo móvil.

ES6+ características relevantes para móviles.

Manipulación del DOM y eventos táctiles.

Optimización de rendimiento en dispositivos móviles.

Uso de Herramientas de desarrollo y depuración para móviles.

Chrome DevTools para dispositivos móviles.

Emuladores y simuladores de dispositivos.

Pruebas de rendimiento y optimización.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Refuerzo de la capacidad para resolver problemas y gestionar incidencias.

Gestión del tiempo y organización del trabajo.

Módulo 2

Frameworks y Librerías para Desarrollo Móvil Web

Objetivo. Dominar los frameworks y librerías más populares para el desarrollo de aplicaciones móviles web, enfocándose en la creación de interfaces de usuario eficientes y responsivas. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 3

Conocimiento/capacidades cognitivas y prácticas

Implementaciones con React Native para desarrollo móvil multiplataforma.

Componentes y estilos en React Native.

Navegación y gestión de estado.

Integración con APIs nativas.

Implementaciones con Vue.js y Quasar Framework para aplicaciones móviles.

Componentes Vue.js para interfaces móviles.

Quasar Framework: Ul components y plugins.

Desarrollo de PWAs con Vue y Quasar.

Implementaciones con lonic Framework con Angular.

Componentes lonic para interfaces móviles.

Integración con Angular para lógica de aplicación.

Acceso a funcionalidades nativas con Capacitor.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Toma de decisiones informadas, garantizando la seguridad, el ahorro de costes, la optimización de los sistemas, etc.

Trabajo buscando la eficiencia energética (reducción del uso de memoria volátil y persistente, uso de entornos de desarrollo con impacto reducido en el consumo de recursos, etc.).

Módulo 3

APIs Web y Servicios para Aplicaciones Móviles

Objetivo. Explorar y aplicar APIs web modernas y servicios cloud específicamente útiles para aplicaciones móviles, mejorando la funcionalidad y la experiencia del usuario. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 3

Conocimiento/capacidades cognitivas y prácticas

Conocimiento de Geolocalización y mapas en aplicaciones móviles.

API de Geolocalización de HTML5.

Integración de mapas interactivos (Google Maps, Mapbox).

Optimización de uso de GPS para ahorro de batería.

Uso de Almacenamiento local y sincronización.

IndexedDB y Web Storage para datos offline.

Estrategias de sincronización eficiente con backends.

Service Workers para funcionalidad offline.

Uso de APIs de dispositivo y sensores.

Acceso a cámara y micrófono.

APIs de sensores (acelerómetro, giroscopio).

Notificaciones push y background sync.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciacion sobre los aspectos éticos implicados el manejo y análisis de datos.

Valoración sobre las implicaciones energéticas de las funcionalidades de geolocalización

Módulo 4

Optimización y Despliegue de Aplicaciones Móviles Web

Objetivo. Aprender técnicas avanzadas de optimización y estrategias de despliegue para aplicaciones móviles web, asegurando un alto rendimiento y una experiencia de usuario fluida. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 7

Conocimiento/capacidades cognitivas y prácticas

Optimización de rendimiento para móviles.

Técnicas de lazy loading y code splitting.

Optimización de assets (imágenes, fuentes, scripts).

Estrategias de caché para aplicaciones móviles.

Progressive Web Apps (PWAs).

Implementación de manifests y service workers.

Estrategias de caché y funcionamiento offline.

Instalación y comportamiento "app-like".

Empaquetado y distribución de aplicaciones.

Uso de Cordova/PhoneGap para crear apps híbridas.

Preparación para app stores (Google Play, App Store).

Estrategias de actualización y mantenimiento.

Consideraciones de Sostenibilidad.

Optimización de consumo de batería.

Técnicas de reducción de uso de CPU y red.

Implementación de modos de ahorro de energía.

Implementaciones Eficiencientes en el uso de datos.

Compresión y optimización de assets.

Estrategias de caché para reducir transferencias de datos.

Conocimientos de Accesibilidad y diseño inclusivo.

Implementación de estándares WCAG 2.1.

Diseño para diversos dispositivos y capacidades.

Implementaciones mantenibles y actualizables.

Diseño modular para facilitar actualizaciones.

Uso de estándares web para mayor compatibilidad a largo plazo.

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Adaptabilidad y flexibilidad ante la aparición de nuevas tecnologías en el ámbito de desarrollo de aplicaciones para teléfonos inteligentes

Tener en consideración la importancia de optimizar el consumo de energía en dispositivos móviles y su impacto en el ahorro energético.