IFCD0194

Programación de dispositivos móviles

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.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD0194 — Programación de dispositivos móviles

Módulo 1

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

Contenidos: 5

Conocimiento/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.

Módulo 2

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

Contenidos: 5

Conocimiento/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.

Módulo 3

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

Contenidos: 5

Conocimiento/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.

Módulo 4

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

Contenidos: 5

Conocimiento/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.

Módulo 5

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

Contenidos: 5

Conocimiento/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.