Programación de dispositivos móviles
Curso online gratuito IFCD0194 para aprender programación de dispositivos móviles, Android, iOS, apps multiplataforma, IoT, IA móvil y publicación.
Información general
Requisitos para realizar esta formación
- Se recomienda realizar el curso desde un ordenador con conexión a internet estable para una mejor experiencia. También es posible acceder desde otros dispositivos, como tablets o móviles, aunque algunas funcionalidades pueden presentar limitaciones.
- Es necesario tener destrezas suficientes para usar la plataforma virtual.
- Recuerda que esta formación no es bonificada: está subvencionada y es gratuita.
Solicitud rápida
Recibe información del curso
Completa tus datos y el centro formativo te orientara sobre plazas, requisitos y próximas fechas.
Solicita información gratis
Déjanos tus datos y te orientamos sin compromiso sobre requisitos, fechas y plazas disponibles.
Por qué puede encajarte
Una formación pensada para avanzar fácil
Curso prioritario para trabajadores de cualquier sector Ver detalle de colectivos
- Dirigido a trabajadores/as por cuenta ajena de cualquier sector.
- Hasta un 30% de las plazas pueden ser ocupadas por personas desempleadas.
- No hay plazas disponibles para trabajadores/as autónomos.
- Algunos cursos pueden estar disponibles solo en determinadas comunidades autónomas.
- Formación online: aprende a través de nuestra plataforma de elearning.
- Sin horarios ni desplazamientos: conéctate cuando quieras, desde cualquier lugar.
- Tutor/a personal: resuelve tus dudas y recibe acompañamiento durante el curso.
Información legal de la convocatoria

Información legal
Resolución de la Dirección General del Servicio Público de Empleo Estatal, por la que se determina la ampliación del plazo para resolver y notificar la resolución del procedimiento, previsto en la Resolución de 6 de agosto de 2024, por la que se aprueba la convocatoria para la concesión de subvenciones públicas para la ejecución de programas de formación de ámbito estatal dirigidos prioritariamente a las personas ocupadas
Resumen visual del curso
Curso online gratuito IFCD0194 para aprender programación de dispositivos móviles, Android, iOS, apps multiplataforma, IoT, IA móvil y publicación.
- Resumen visual rápido
- Acceso directo al curso
- Información clara antes de solicitar plaza
Resumen del curso
Descripción
El curso online gratuito de Programación de dispositivos móviles IFCD0194 es una especialidad formativa de la familia profesional Informática y Comunicaciones, área Desarrollo, orientada a desarrollar aplicaciones móviles desde los fundamentos hasta técnicas avanzadas en múltiples plataformas. Con una duración oficial de 150 horas, nivel de cualificación 3 y modalidad de teleformación, esta formación 100% subvencionada permite adquirir habilidades prácticas en diseño, desarrollo, publicación y gestión de proyectos móviles, con un enfoque práctico, sostenible y actualizado. El curso aborda fundamentos del desarrollo móvil, arquitectura de dispositivos, Android, iOS, aplicaciones nativas, híbridas y PWA, UX/UI, accesibilidad, eficiencia energética, Jetpack Compose, SwiftUI, Flutter, React Native, inteligencia artificial móvil, TensorFlow Lite, Core ML, realidad aumentada, IoT, blockchain, 5G, Edge Computing, ASO, monetización, analítica, Firebase Analytics, Apple App Analytics, metodologías ágiles, Scrum, Kanban y ciclo de vida de aplicaciones móviles.
Programa
Objetivos y temario
Qué aprenderás
Fundamentos del desarrollo móvil: comprensión del ecosistema móvil actual, sus plataformas, dispositivos, sistemas operativos, tendencias y oportunidades profesionales. Tecnologías móviles: conocimiento de la evolución de los dispositivos móviles, sus capacidades, limitaciones y aplicaciones en entornos personales, profesionales y empresariales.
Arquitectura de dispositivos móviles: estudio de componentes hardware como procesadores, sensores, pantallas, conectividad, almacenamiento, batería y capacidades específicas de smartphones y tablets. Sistemas operativos móviles: análisis de Android, iOS y otros sistemas emergentes, valorando sus características, ecosistemas, herramientas y requisitos de desarrollo.
Tipos de aplicaciones móviles: diferenciación entre aplicaciones nativas, híbridas y aplicaciones web progresivas PWA, con sus ventajas, limitaciones y casos de uso. Diseño UX/UI para móviles: aplicación de principios de diseño de experiencia de usuario e interfaz adaptados a pantallas móviles, interacción táctil y necesidades reales de uso.
Diseño responsivo y adaptativo: creación de interfaces capaces de ajustarse correctamente a diferentes tamaños de pantalla, orientaciones y tipos de dispositivo. Accesibilidad móvil: incorporación de criterios de diseño inclusivo para que las aplicaciones puedan ser utilizadas por más personas, incluyendo usuarios con distintas capacidades.
Sostenibilidad en desarrollo móvil: integración de buenas prácticas para optimizar recursos, reducir consumo energético y mejorar la eficiencia de las aplicaciones. Ciclo de vida de aplicaciones: comprensión de las fases de diseño, desarrollo, prueba, publicación, mantenimiento, actualización y retirada de una aplicación móvil.
Desarrollo Android: aprendizaje de técnicas de desarrollo para Android, incluyendo arquitectura moderna, interfaces declarativas y prácticas avanzadas. Arquitectura Android moderna: estudio de patrones y enfoques como MVVM y Clean Architecture para estructurar aplicaciones mantenibles, escalables y limpias.
Jetpack Compose: uso de herramientas modernas para crear interfaces declarativas en Android, mejorando productividad y mantenimiento del código. Programación asíncrona y reactiva: comprensión de técnicas para gestionar tareas en segundo plano, datos cambiantes y operaciones no bloqueantes.
Coroutines y Flow: introducción a herramientas del ecosistema Android para manejar concurrencia, flujos de datos y procesos asíncronos. Optimización de batería en Android: aplicación de criterios para diseñar aplicaciones eficientes que reduzcan consumo energético y mejoren la experiencia de usuario.
Desarrollo iOS: aprendizaje de bases y técnicas para crear aplicaciones en el ecosistema Apple utilizando Swift y herramientas propias de la plataforma. Swift: conocimiento del lenguaje de programación utilizado para desarrollar aplicaciones iOS modernas, seguras y eficientes.
SwiftUI: creación de interfaces modernas en iOS mediante un enfoque declarativo, flexible y alineado con el ecosistema Apple. Patrones de diseño en iOS: aplicación de estructuras de desarrollo que facilitan organización del código, mantenimiento, escalabilidad y reutilización.
Core ML: introducción a la integración de modelos de machine learning en dispositivos móviles Apple. ARKit: conocimiento de herramientas de realidad aumentada en iOS para crear experiencias interactivas avanzadas.
Desarrollo multiplataforma: aprendizaje de soluciones que permiten crear aplicaciones para varias plataformas reutilizando parte del código. Flutter: introducción al framework de desarrollo multiplataforma para crear aplicaciones nativas desde una única base de código.
React Native: conocimiento del ecosistema React Native para desarrollar apps móviles multiplataforma con tecnologías modernas. Profiling y rendimiento: uso de herramientas de análisis para detectar problemas, optimizar velocidad, reducir consumo y mejorar estabilidad.
Tecnologías emergentes móviles: exploración de inteligencia artificial, machine learning, realidad aumentada, realidad virtual, IoT, blockchain, 5G y Edge Computing aplicados a movilidad. Inteligencia artificial móvil: integración de IA y machine learning en aplicaciones móviles mediante herramientas como Tensor Flow Lite y Core ML.
Realidad aumentada y virtual: uso de ARCore, ARKit y tecnologías inmersivas para crear experiencias móviles avanzadas. IoT móvil: integración de dispositivos móviles con internet de las cosas, sensores, comunicaciones y servicios conectados.
Protocolos de comunicación IoT: comprensión de los protocolos utilizados para conectar dispositivos inteligentes y aplicaciones móviles. Gestión energética en IoT: aplicación de buenas prácticas para optimizar el consumo de energía en dispositivos conectados y aplicaciones móviles.
Blockchain y d Apps móviles: introducción a aplicaciones descentralizadas, casos de uso móviles y enfoques sostenibles de blockchain. 5G y Edge Computing: análisis del impacto de redes 5G y computación en el borde en el desarrollo de aplicaciones móviles más rápidas y eficientes. Publicación de aplicaciones: preparación de apps para su distribución en tiendas, incluyendo pruebas, optimización, requisitos, calidad y cumplimiento de políticas.
ASO: aplicación de App Store Optimization para mejorar la visibilidad de una aplicación en tiendas móviles. Monetización de apps: estudio de modelos como freemium, suscripción, publicidad y estrategias sostenibles de generación de ingresos.
Analítica de aplicaciones: uso de herramientas como Firebase Analytics y Apple App Analytics para medir comportamiento, rendimiento y resultados. Metodologías ágiles: aplicación de Scrum y Kanban en proyectos móviles para organizar tareas, entregas, iteraciones y mejora continua.
Mantenimiento y actualización: gestión del ciclo de vida de la aplicación, corrección de errores, mejoras, nuevas versiones y actualizaciones eficientes. Competencias profesionales: desarrollo de habilidades en programación móvil, diseño UX/UI, arquitectura de software, Android, iOS, multiplataforma, IoT, IA móvil, publicación, analítica y gestión de proyectos digitales.
Después del curso
Salidas profesionales
Programador/a de aplicaciones informáticas orientado a dispositivos móviles. Desarrollador/a junior de aplicaciones Android, iOS o multiplataforma.
Analista-programador/a que desea especializarse en aplicaciones móviles y entornos multiplataforma. Analista-programador/a web y multimedia que quiere ampliar competencias hacia apps móviles, PWA y soluciones híbridas.
Profesional de desarrollo software interesado en Kotlin, Swift, Flutter, React Native, arquitectura móvil y publicación de apps. Técnico/a de informática, sistemas o soporte que busca evolucionar hacia programación móvil y proyectos digitales.
Profesional de transformación digital que necesita comprender el diseño, desarrollo, publicación y gestión de aplicaciones móviles. Emprendedores/as y autónomos/as que desean crear, validar o gestionar proyectos de apps móviles.
Personas que buscan mejorar su empleabilidad en desarrollo móvil, programación Android, iOS, apps multiplataforma, IoT, IA móvil, analítica, ASO y gestión de proyectos tecnológicos.
Preguntas y respuestas
Consulta preguntas ya resueltas, revisa respuestas publicadas y envía tu duda desde una ventana rápida sin salir de la ficha del curso.
Resuelve tus dudas antes de solicitar información
Consulta respuestas revisadas, descubre dudas frecuentes y envía tu pregunta sin salir de la ficha del curso. Todo pensado para ayudarte a decidir con más claridad.
No hay preguntas publicadas en este filtro todavía.
Enviar una pregunta
Enviar una pregunta sobre este curso
Formulario breve y revisado antes de su publicación. Te responderemos con información útil y clara sobre el curso.
Da el siguiente paso con Programación de dispositivos móviles
Este curso empieza el 06/10/2026. Todavía estás a tiempo de solicitar información.