Especialidad formativa
Desarrollo de aplicaciones móviles con tecnologías web
Qué aprenderás
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.
Contenido del curso
01
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
- 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.
02
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
- 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.).
03
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
- 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
04
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
- 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.
Especialidad formativa