← Especialidades formativas

Especialidad formativa

Programación de dispositivos móviles

IFCD0194 150 h
Ver contenido del curso

Qué aprenderás

Desarrollar aplicaciones móviles, abarcando desde los fundamentos hasta las técnicas avanzadas en múltiples plataformas y adquirir habilidades prácticas en el diseño, desarrollo, publicación y gestión de proyectos móviles, con un enfoque práctico y sostenible.

Contenido del curso

01

Fundamentos del Desarrollo Móvil

  • OBJETIVO
  • Comprender el ecosistema móvil actual, las tecnologías subyacentes y los principios de diseño sostenible para aplicaciones móviles.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conocimiento de las tecnologías móviles.
  • Historia y tendencias en dispositivos móviles.
  • Impacto ambiental de las tecnologías móviles y estrategias de mitigación.
  • Diseño y Arquitectura de dispositivos móviles.
  • Componentes hardware: procesadores, sensores, y tecnologías de pantalla.
  • Sistemas operativos móviles: Android, iOS, y otros emergentes.
  • Conocimiento de los tipos de aplicaciones móviles y sus características.
  • Nativas vs. híbridas vs. web progresivas (PWA).
  • Consideraciones de rendimiento y eficiencia energética.
  • Aplicación de los Principios de diseño UX/UI para móviles.
  • Diseño responsivo y adaptativo.
  • Accesibilidad y diseño inclusivo.
  • Inclusión de la sostenibilidad en el desarrollo móvil.
  • Optimización de recursos y eficiencia energética en apps.
  • Ciclo de vida de las aplicaciones y actualizaciones sostenibles.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Valoración de la importancia de la optimización de recursos en el desarrollo de aplicaciones.
  • Concienciación sobre el impacto de la accesibilidad en el número de usuarios potenciales de aplicaciones móviles.
02

Desarrollo Android

  • OBJETIVO
  • Dominar las técnicas de desarrollo para Android, incluyendo la integración de características avanzadas y prácticas.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Diseño y Arquitectura de aplicaciones Android modernas.
  • MVVM y Clean Architecture.
  • Jetpack Compose para Ul declarativas.
  • Programación asíncrona y reactiva.
  • Coroutines y Flow.
  • RxJava en Android.
  • Uso de Persistencia de datos y sincronización.
  • Room Database y WorkManager.
  • Sincronización eficiente con backends.
  • Integración de servicios en la nube.
  • Firebase y Google Cloud Platform.
  • Optimización de uso de datos y batería.
  • Desarrollo de aplicaciones Android sostenibles.
  • Modos de ahorro de energía y optimización de recursos.
  • Métricas de sostenibilidad en Android Studio.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Comprensión de las implicaciones de diseñar aplicaciones que hagan una utilización ajustada de la energía almacenada en la batería del terminal.
  • Consideración de las necesidades de los potenciales destinatarios de las aplicaciones, con carácter previo al diseño de éstas.
03

Desarrollo para iOS y Multiplataforma

  • OBJETIVO
  • Desarrollar aplicaciones iOS y explorar soluciones multiplataforma, con énfasis en la eficiencia y la reutilización de código.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Desarrollo en iOS con Swift.
  • SwiftUI para interfaces de usuario modernas.
  • Patrones de diseño en iOS.
  • Adquisición de conocimientos sobre características avanzadas de iOS.
  • Core ML para machine learning en dispositivos.
  • ARKit para realidad aumentada.
  • Desarrollo de aplicaciones multiplataforma.
  • Flutter para aplicaciones nativas multiplataforma.
  • React Native y su ecosistema.
  • Optimización de rendimiento y eficiencia energética.
  • Herramientas de profiling en Xcode.
  • Mejores prácticas para la duración de la batería.
  • Conocimiento sobre las prácticas de sostenibilidad presentes en el ecosistema Apple.
  • Iniciativas de Apple para la sostenibilidad.
  • Desarrollo de apps alineadas con objetivos ambientales.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Adopción de prácticas de sostenibilidad recomendadas en dentro del econsistema de Apple.
  • Aprecio por la atención al detalle y la precisión en la programación de aplicaciones.
04

Tecnologías Emergentes y IoT Móvil

  • OBJETIVO
  • Explorar las tecnologías emergentes en el ámbito móvil y su integración con loT, considerando aspectos de sostenibilidad y eficiencia energética.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conocimiento sobre la integración de la Inteligencia Artificial y Machine Learning en móviles.
  • TensorFlow Lite y Core ML.
  • Ética y sostenibilidad en IA móvil.
  • Uso de la Realidad Aumentada y Virtual en aplicaciones móviles.
  • ARCore y ARKit.
  • Aplicaciones sostenibles de AR/VR.
  • Implementación para Internet de las Cosas (IoT) y dispositivos móviles.
  • Protocolos de comunicación para loT móvil.
  • Gestión eficiente de energía en dispositivos IoT.
  • Uso de Blockchain y aplicaciones móviles descentralizadas.
  • Fundamentos de dApps móviles.
  • Casos de uso sostenibles de blockchain en móviles.
  • Comprensión del papel del 5G y Edge Computing.
  • Impacto del 5G en el desarrollo de aplicaciones.
  • Edge computing para eficiencia energética.
  • 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 para internet de las cosas y su impacto en el ahorro energético.
05

Publicación, Monetización y Gestión de Proyectos Móviles

  • OBJETIVO
  • Aprender estrategias efectivas para la publicación, monetización y gestión de proyectos móviles, con un enfoque en prácticas sostenibles y éticas.
  • CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Optimización y preparación para la publicación.
  • ASO (App Store Optimization).
  • Pruebas de calidad y sostenibilidad.
  • Desarrollo de estrategias de monetización sostenible.
  • Modelos freemium y suscripción.
  • Publicidad ética y respetuosa con el usuario.
  • Conocimiento de análisis y métricas de aplicaciones.
  • Firebase Analytics y Apple App Analytics.
  • Métricas de sostenibilidad y eficiencia energética.
  • Uso de Metodologías ágiles en proyectos móviles.
  • Scrum y Kanban para desarrollo móvil.
  • Integración de prácticas sostenibles en el ciclo de desarrollo.
  • Conocimiento de Mantenimiento y actualización sostenible.
  • Estrategias de actualización eficientes.
  • Gestión del ciclo de vida de la aplicación.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Valoración de principios éticos en relación con los mensajes publicitarios dirigidos a los usuarios de aplicaciones.
  • Reconocimeinto de las aportaciones a la sostenibilidad de las metodologías ágiles.

Especialidad formativa

¿Quieres esta formación para tu organización?