Saltar al contenido
Accede a este curso gratis en modalidad teleformación con prioridad en Toda España
Curso subvencionado

Programación de dispositivos móviles

Programación de dispositivos móviles
✓ 100% gratuito.✓ Diploma al finalizar.✓ A tu ritmo con tutor.

Curso online gratuito IFCD0194 para aprender programación de dispositivos móviles, Android, iOS, apps multiplataforma, IoT, IA móvil y publicación.

100% gratis Teleformación Matrícula abierta
Sin opiniones todavíaSé la primera persona en valorar
CentroCarsmarobe
Duración60 h
Inicio06/10/2026
Ámbito Toda España
ModalidadTeleformació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.

Sin compromisoRespuesta rápidaOrientación gratuita

Solicita información gratis

Déjanos tus datos y te orientamos sin compromiso sobre requisitos, fechas y plazas disponibles.

Solicitud Información Documentación

Por qué puede encajarte

Una formación pensada para avanzar fácil

Formación subvencionada y 100% gratuitaDiploma oficial al finalizar la formaciónEspecialización en informática y tecnologíaModalidad teleformación para avanzar fácilRespuesta rápida y sin compromiso
Curso prioritario para trabajadores de cualquier sector Ver detalle de colectivos
Este curso está financiado por el Ministerio de Trabajo y Economía Social y el SEPE, por lo que no tiene coste para el alumnado.
  • 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.
¿Cómo son las clases?
  • 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.
Infografía interactiva

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.

TELEFORMACIÓNConsultarInformática
  • Resumen visual rápido
  • Acceso directo al curso
  • Información clara antes de solicitar plaza
Ver infografía completa

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.

ModalidadTeleformación
Duración60 h
Inicio06/10/2026
Ámbito Toda España

Opiniones de nuestros alumnos

0☆☆☆☆☆Aún no hay opiniones de este curso.Escribir opinión

Consulta rápida

Preguntas frecuentes

¿Qué es el curso IFCD0194 Programación de dispositivos móviles?+

Es una especialidad formativa de Informática y Comunicaciones orientada a desarrollar aplicaciones móviles desde los fundamentos hasta técnicas avanzadas en múltiples plataformas.

¿Cuál es el objetivo del curso IFCD0194?+

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

¿Cuántas horas dura el curso IFCD0194?+

El curso IFCD0194 Programación de dispositivos móviles tiene una duración oficial de 150 horas.

¿El curso IFCD0194 se puede hacer online?+

Sí. En Cursos Gratis Online se ofrece en modalidad online, mediante teleformación, a través de una plataforma virtual.

¿El curso Programación de dispositivos móviles es gratis?+

Sí. En Cursos Gratis Online, este curso se ofrece como formación 100% subvencionada para el alumnado que cumpla los requisitos de participación y consiga plaza disponible.

¿El curso IFCD0194 tiene diploma oficial?+

Sí. Al superar la formación, el alumnado puede obtener un diploma acreditativo de la acción formativa realizada, siempre que cumpla los requisitos de seguimiento, participación y evaluación.

¿A qué familia profesional pertenece IFCD0194?+

IFCD0194 pertenece a la familia profesional Informática y Comunicaciones.

¿A qué área profesional pertenece IFCD0194?+

La especialidad IFCD0194 pertenece al área profesional Desarrollo.

¿Qué nivel de cualificación tiene IFCD0194?+

El curso IFCD0194 tiene nivel de cualificación profesional 3.

¿Qué requisitos de acceso tiene IFCD0194?+

Al ser una especialidad de nivel 3, se debe cumplir alguno de los requisitos académicos habituales, como Bachiller o equivalente, Técnico Superior de FP o equivalente, prueba de acceso a ciclos formativos de grado superior o certificado profesional de nivel 3.

¿Se requiere experiencia profesional previa?+

La ficha oficial indica que el alumnado debe acreditar experiencia profesional de 6 meses desarrollando software en el entorno laboral. Si no puede acreditarla, puede demostrar conocimientos necesarios mediante una prueba de acceso sobre informática y lógica.

¿Qué conocimientos previos son recomendables?+

Es recomendable tener conocimientos básicos de informática, lógica de programación, desarrollo software, sistemas operativos, manejo de archivos, internet y competencia digital suficiente para seguir la plataforma de teleformación.

¿Qué módulos tiene el curso IFCD0194?+

El curso se estructura en cinco módulos: Fundamentos del Desarrollo Móvil, Desarrollo Android, Desarrollo para iOS y Multiplataforma, Tecnologías Emergentes e IoT Móvil, y Publicación, Monetización y Gestión de Proyectos Móviles.

¿Cuántas horas tiene el módulo Fundamentos del Desarrollo Móvil?+

El módulo Fundamentos del Desarrollo Móvil tiene una duración oficial de 30 horas.

¿Cuántas horas tiene el módulo Desarrollo Android?+

El módulo Desarrollo Android tiene una duración oficial de 35 horas.

¿Cuántas horas tiene el módulo Desarrollo para iOS y Multiplataforma?+

El módulo Desarrollo para iOS y Multiplataforma tiene una duración oficial de 35 horas.

¿Cuántas horas tiene el módulo Tecnologías Emergentes e IoT Móvil?+

El módulo Tecnologías Emergentes e IoT Móvil tiene una duración oficial de 25 horas.

¿Cuántas horas tiene el módulo Publicación, Monetización y Gestión de Proyectos Móviles?+

El módulo Publicación, Monetización y Gestión de Proyectos Móviles tiene una duración oficial de 25 horas.

¿Qué se aprende en Fundamentos del Desarrollo Móvil?+

Se aprende el ecosistema móvil, tecnologías móviles, historia y tendencias, arquitectura de dispositivos, sistemas operativos, tipos de aplicaciones, UX/UI, accesibilidad, diseño inclusivo, sostenibilidad y ciclo de vida de apps.

¿Qué se aprende en Desarrollo Android?+

Se aprende diseño y arquitectura de aplicaciones Android modernas, MVVM, Clean Architecture, Jetpack Compose, programación asíncrona, Coroutines, Flow, eficiencia energética y buenas prácticas para apps Android.

¿Qué se aprende en Desarrollo para iOS y Multiplataforma?+

Se aprende desarrollo iOS con Swift, SwiftUI, patrones de diseño, Core ML, ARKit, Flutter, React Native, optimización de rendimiento, herramientas de profiling y buenas prácticas de eficiencia energética.

¿Qué se aprende en Tecnologías Emergentes e IoT Móvil?+

Se aprende integración de IA y machine learning en móviles, Tensor Flow Lite, Core ML, AR/VR, ARCore, ARKit, IoT móvil, protocolos de comunicación, blockchain, d Apps, 5G y Edge Computing.

¿Qué se aprende en Publicación, Monetización y Gestión de Proyectos Móviles?+

Se aprende preparación para publicación, ASO, pruebas de calidad, monetización sostenible, modelos freemium y suscripción, publicidad ética, analítica, Firebase Analytics, Apple App Analytics, Scrum, Kanban y mantenimiento.

¿Qué es el desarrollo de aplicaciones móviles?+

Es el proceso de diseñar, programar, probar, publicar y mantener aplicaciones para smartphones, tablets y otros dispositivos móviles.

¿Qué es una aplicación móvil?+

Es un software diseñado para ejecutarse en dispositivos móviles como teléfonos inteligentes o tablets.

¿Qué tipos de aplicaciones móviles existen?+

Existen aplicaciones nativas, híbridas, multiplataforma y aplicaciones web progresivas o PWA.

¿Qué es una aplicación nativa?+

Es una app desarrollada específicamente para una plataforma, como Android o iOS, utilizando herramientas y lenguajes propios de ese ecosistema.

¿Qué es una aplicación híbrida?+

Es una app que combina tecnologías web con contenedores móviles para funcionar en varios sistemas operativos.

¿Qué es una PWA?+

Una PWA o aplicación web progresiva es una aplicación web que incorpora características propias de apps móviles, como instalación, funcionamiento rápido y experiencia adaptada a móvil.

¿Qué diferencia hay entre app nativa, híbrida y PWA?+

La app nativa ofrece máxima integración con la plataforma, la híbrida permite reutilizar tecnologías web y la PWA funciona desde web con experiencia móvil avanzada.

¿Qué es Android?+

Android es un sistema operativo móvil utilizado en teléfonos, tablets y otros dispositivos inteligentes.

¿Qué es iOS?+

iOS es el sistema operativo móvil de Apple utilizado en i Phone.

¿Qué es desarrollo multiplataforma?+

Es el desarrollo de aplicaciones capaces de funcionar en varias plataformas, como Android e iOS, reutilizando una parte importante del código.

¿Qué es Flutter?+

Flutter es un framework de desarrollo multiplataforma que permite crear aplicaciones para diferentes sistemas desde una base de código.

¿Qué es React Native?+

React Native es un framework que permite desarrollar aplicaciones móviles multiplataforma utilizando tecnologías basadas en React.

¿Qué es Swift?+

Swift es un lenguaje de programación utilizado para desarrollar aplicaciones en el ecosistema Apple.

¿Qué es SwiftUI?+

SwiftUI es una herramienta declarativa de Apple para crear interfaces de usuario modernas en aplicaciones iOS.

¿Qué es Jetpack Compose?+

Jetpack Compose es una herramienta moderna para crear interfaces declarativas en Android.

¿Qué es Kotlin?+

Kotlin es un lenguaje de programación muy utilizado en el desarrollo Android moderno.

¿Qué es MVVM?+

MVVM es un patrón de arquitectura que separa la vista, la lógica de presentación y el modelo de datos para crear aplicaciones más organizadas y mantenibles.

¿Qué es Clean Architecture?+

Clean Architecture es un enfoque de arquitectura de software que separa responsabilidades para mejorar mantenimiento, testabilidad y escalabilidad.

¿Qué es programación asíncrona?+

Es una forma de programación que permite ejecutar tareas sin bloquear la aplicación, mejorando rendimiento y experiencia de usuario.

¿Qué son Coroutines?+

Coroutines son una herramienta utilizada en Kotlin para gestionar tareas asíncronas de forma más sencilla y eficiente.

¿Qué es Flow?+

Flow es una herramienta de Kotlin para trabajar con flujos de datos asíncronos y reactivos.

¿Qué es programación reactiva?+

Es un enfoque que permite reaccionar a cambios en datos o eventos de forma dinámica y eficiente.

¿Qué es UX móvil?+

UX móvil es la experiencia de usuario aplicada a aplicaciones y servicios en dispositivos móviles.

¿Qué es UI móvil?+

UI móvil es la interfaz de usuario de una aplicación móvil, incluyendo pantallas, botones, menús, formularios y elementos visuales.

¿Qué diferencia hay entre UX y UI?+

UX se centra en la experiencia global de uso. UI se centra en la interfaz visual e interactiva.

¿Qué es diseño responsivo?+

Es un diseño que se adapta a diferentes tamaños de pantalla y dispositivos.

¿Qué es diseño adaptativo?+

Es un diseño que ajusta la interfaz según características concretas del dispositivo o contexto.

¿Qué es accesibilidad móvil?+

Es el conjunto de prácticas que facilitan el uso de una app a personas con distintas capacidades o necesidades.

¿Por qué es importante la accesibilidad en apps?+

Porque permite ampliar el número de usuarios potenciales, mejorar la experiencia y crear productos más inclusivos.

¿Qué es diseño inclusivo?+

Es el diseño que considera la diversidad de usuarios, contextos y capacidades desde el inicio del proyecto.

¿Qué es sostenibilidad en desarrollo móvil?+

Es la aplicación de prácticas que reducen consumo de energía, optimizan recursos y minimizan impacto ambiental durante el ciclo de vida de la app.

¿Por qué importa la eficiencia energética en una app móvil?+

Porque una app que consume demasiada batería empeora la experiencia de usuario, reduce uso y aumenta impacto energético.

¿Qué es optimización de recursos en aplicaciones móviles?+

Es la mejora del uso de CPU, memoria, batería, red, almacenamiento y otros recursos del dispositivo.

¿Qué es ciclo de vida de una aplicación móvil?+

Es el conjunto de fases desde la idea inicial hasta diseño, desarrollo, pruebas, publicación, mantenimiento, actualizaciones y retirada.

¿Qué es el ciclo de vida de una app Android?+

Es el comportamiento de una aplicación o pantalla Android durante creación, pausa, reanudación, parada y destrucción.

¿Qué es publicar una app?+

Es preparar y distribuir una aplicación para que los usuarios puedan descargarla o utilizarla desde tiendas o canales autorizados.

¿Qué es ASO?+

ASO significa App Store Optimization. Es la optimización de una app para mejorar su visibilidad en tiendas de aplicaciones.

¿Para qué sirve el ASO?+

Sirve para mejorar el posicionamiento de una aplicación en App Store o Google Play mediante título, descripción, palabras clave, icono, capturas, valoraciones y otros factores.

¿Qué es monetización de apps?+

Es el conjunto de estrategias para generar ingresos con una aplicación móvil.

¿Qué modelos de monetización existen?+

Existen modelos freemium, suscripción, pago por descarga, compras dentro de la app, publicidad y servicios asociados.

¿Qué es modelo freemium?+

Es un modelo en el que la aplicación ofrece funciones gratuitas y cobra por funciones avanzadas o contenido adicional.

¿Qué es modelo de suscripción?+

Es un modelo en el que el usuario paga de forma recurrente por acceder a la aplicación, contenido o funcionalidades.

¿Qué es publicidad ética en apps?+

Es la publicidad que respeta al usuario, evita prácticas invasivas, informa adecuadamente y no perjudica la experiencia o privacidad.

¿Qué es analítica de aplicaciones móviles?+

Es el análisis de datos de uso, comportamiento, retención, rendimiento y conversiones dentro de una app.

¿Qué es Firebase Analytics?+

Es una herramienta de analítica para aplicaciones, especialmente utilizada en proyectos móviles y vinculada al ecosistema Google/Firebase.

¿Qué es Apple App Analytics?+

Es una herramienta del ecosistema Apple para analizar rendimiento, descargas, uso y comportamiento de aplicaciones iOS.

¿Qué métricas se pueden medir en una app?+

Se pueden medir descargas, usuarios activos, retención, sesiones, duración de uso, eventos, errores, conversiones, ingresos, rendimiento y eficiencia energética.

¿Qué es retención de usuarios?+

Es la capacidad de una app para conseguir que los usuarios vuelvan a utilizarla después de instalarla.

¿Qué es churn en aplicaciones móviles?+

Es la pérdida de usuarios que dejan de utilizar una aplicación.

¿Qué es una sesión en una app?+

Es un periodo de uso de la aplicación por parte de un usuario.

¿Qué es un evento en analítica móvil?+

Es una acción registrada dentro de la app, como iniciar sesión, pulsar un botón, comprar, compartir o completar un formulario.

¿Qué es conversión en una app?+

Es una acción valiosa realizada por el usuario, como registrarse, comprar, suscribirse o completar un objetivo.

¿Qué es machine learning en móvil?+

Es la integración de modelos de aprendizaje automático en aplicaciones móviles para reconocer patrones, clasificar datos o realizar predicciones.

¿Qué es TensorFlow Lite?+

Tensor Flow Lite es una tecnología orientada a ejecutar modelos de machine learning en dispositivos móviles y entornos con recursos limitados.

¿Qué es Core ML?+

Core ML es una tecnología de Apple que permite integrar modelos de machine learning en aplicaciones iOS.

¿Qué es IA móvil?+

Es la integración de inteligencia artificial en aplicaciones móviles para mejorar personalización, automatización, reconocimiento, recomendación o análisis.

¿Qué es ética en IA móvil?+

Es el uso responsable de inteligencia artificial en apps, considerando privacidad, sesgos, transparencia, impacto social y sostenibilidad.

¿Qué es realidad aumentada?+

Es una tecnología que superpone elementos digitales sobre el entorno real mediante la cámara o sensores del dispositivo.

¿Qué es realidad virtual?+

Es una tecnología que crea entornos digitales inmersivos que el usuario puede explorar mediante dispositivos compatibles.

¿Qué es ARCore?+

ARCore es la plataforma de Google para desarrollar experiencias de realidad aumentada en Android.

¿Qué es ARKit?+

ARKit es la plataforma de Apple para desarrollar experiencias de realidad aumentada en iOS.

¿Qué es IoT móvil?+

Es la integración de dispositivos móviles con internet de las cosas, sensores, objetos conectados y servicios inteligentes.

¿Qué es internet de las cosas?+

Es la conexión de objetos físicos a internet para recopilar datos, comunicarse y automatizar funciones.

¿Qué protocolos de comunicación se usan en IoT móvil?+

Pueden utilizarse protocolos y tecnologías como Bluetooth, Wi Fi, MQTT, HTTP, redes móviles y otros sistemas según el caso de uso.

¿Qué es gestión eficiente de energía en IoT?+

Es el diseño de dispositivos y aplicaciones para consumir menos batería y funcionar de forma sostenible.

¿Qué es blockchain en aplicaciones móviles?+

Es el uso de tecnología descentralizada en apps para gestionar transacciones, identidad, trazabilidad, activos digitales o contratos inteligentes.

¿Qué es una dApp móvil?+

Es una aplicación descentralizada accesible desde dispositivos móviles y basada en tecnologías blockchain.

¿Qué es 5G?+

5G es una generación de redes móviles que ofrece mayor velocidad, menor latencia y más capacidad para conectar dispositivos.

¿Qué impacto tiene el 5G en apps móviles?+

Permite aplicaciones más rápidas, interactivas y conectadas, especialmente en streaming, realidad aumentada, IoT, videojuegos, salud digital y servicios en tiempo real.

¿Qué es Edge Computing?+

Es un modelo que procesa datos cerca del usuario o dispositivo, reduciendo latencia y mejorando eficiencia.

¿Por qué Edge Computing es útil en movilidad?+

Porque permite respuestas más rápidas, menor consumo de red y mejor rendimiento en aplicaciones que requieren procesamiento cercano.

¿Qué es profiling en desarrollo móvil?+

Es el análisis del rendimiento de una app para detectar consumo de memoria, CPU, batería, red o problemas de velocidad.

¿Qué es Xcode?+

Xcode es el entorno de desarrollo utilizado para crear aplicaciones en el ecosistema Apple.

¿Qué son herramientas de profiling en Xcode?+

Son herramientas que permiten medir rendimiento, memoria, energía y comportamiento de aplicaciones iOS.

¿Qué es prueba de calidad en aplicaciones móviles?+

Es la comprobación de que la app funciona correctamente, es estable, usable, segura y cumple requisitos.

¿Qué tipos de pruebas se hacen en apps móviles?+

Pueden realizarse pruebas funcionales, de usabilidad, rendimiento, compatibilidad, seguridad, accesibilidad y regresión.

¿Qué es una actualización de app?+

Es una nueva versión que corrige errores, mejora funciones, adapta la aplicación o incorpora novedades.

¿Qué es mantenimiento de aplicaciones móviles?+

Es el conjunto de tareas posteriores a la publicación para corregir errores, mejorar rendimiento, actualizar funciones y garantizar compatibilidad.

¿Qué es gestión de proyectos móviles?+

Es la planificación, coordinación y control de tareas, personas, tiempos, recursos, requisitos y entregas en proyectos de aplicaciones.

¿Qué es Scrum?+

Scrum es una metodología ágil basada en iteraciones, roles, reuniones y entregas incrementales.

¿Qué es Kanban?+

Kanban es una metodología visual para gestionar tareas, flujo de trabajo y prioridades.

¿Qué son metodologías ágiles?+

Son enfoques de gestión de proyectos que priorizan entregas frecuentes, adaptación al cambio, colaboración y mejora continua.

¿Por qué son útiles las metodologías ágiles en desarrollo móvil?+

Porque las apps evolucionan rápidamente y requieren iteraciones, pruebas, ajustes, actualizaciones y feedback continuo de usuarios.

¿Qué es Git?+

Git es un sistema de control de versiones utilizado para gestionar cambios en el código fuente.

¿Por qué Git es importante en desarrollo móvil?+

Porque permite trabajar en equipo, controlar versiones, recuperar cambios, crear ramas y mantener trazabilidad del desarrollo.

¿Qué es un editor de código?+

Es una herramienta para escribir, modificar y organizar código de programación.

¿Qué herramientas se necesitan para desarrollar apps móviles?+

Pueden necesitarse editores de código, SDK, emuladores, dispositivos de prueba, Git, herramientas Android, herramientas iOS, frameworks multiplataforma y servicios de analítica.

¿Qué es un SDK?+

Es un kit de desarrollo que incluye herramientas, librerías y documentación para crear aplicaciones en una plataforma.

¿Qué es un emulador móvil?+

Es una herramienta que simula un dispositivo móvil en el ordenador para probar aplicaciones.

¿Qué es un dispositivo físico de prueba?+

Es un móvil o tablet real utilizado para comprobar el funcionamiento de una aplicación en condiciones reales.

¿Qué es una API?+

Es una interfaz que permite que una aplicación se comunique con servicios, sistemas o componentes externos.

¿Qué es una app conectada a servicios?+

Es una aplicación que se comunica con servidores, bases de datos, APIs o plataformas externas.

¿Qué es backend en desarrollo móvil?+

Es la parte del sistema que se ejecuta en servidores y proporciona datos, autenticación, lógica y servicios a la app.

¿Qué es frontend móvil?+

Es la parte visible e interactiva de la app que utiliza el usuario en su dispositivo.

¿Qué es arquitectura cliente-servidor?+

Es un modelo en el que una app cliente solicita datos o servicios a un servidor.

¿Qué es base de datos móvil?+

Es un sistema para almacenar datos dentro de la app o sincronizarlos con un servidor.

¿Qué es sincronización de datos?+

Es el proceso de mantener información actualizada entre dispositivo, servidor y otros sistemas.

¿Qué es una app offline?+

Es una aplicación capaz de funcionar parcial o totalmente sin conexión a internet.

¿Qué es rendimiento móvil?+

Es la capacidad de la app para funcionar de forma rápida, estable y eficiente en un dispositivo.

¿Qué es optimización de rendimiento?+

Es la mejora de velocidad, consumo, memoria, batería, carga de pantallas y respuesta de la app.

¿Qué es experiencia de usuario en apps?+

Es la percepción global del usuario al utilizar la app, incluyendo facilidad de uso, rapidez, claridad, utilidad y satisfacción.

¿Qué es onboarding en una app?+

Es el proceso inicial que ayuda al usuario a entender y empezar a usar la aplicación.

¿Qué es navegación en apps móviles?+

Es la forma en la que el usuario se mueve entre pantallas, secciones y funcionalidades.

¿Qué es arquitectura de información?+

Es la organización de contenidos, secciones y flujos para que la app sea fácil de entender.

¿Qué es interfaz declarativa?+

Es un enfoque en el que se describe cómo debe verse la interfaz según el estado de la aplicación.

¿Qué es estado en una app?+

Es la información que determina lo que se muestra o cómo se comporta una aplicación en un momento concreto.

¿Qué es reutilización de código?+

Es la posibilidad de usar partes del código en varias plataformas o secciones para ahorrar tiempo y reducir errores.

¿Qué ventaja tiene el desarrollo multiplataforma?+

Permite crear apps para Android e iOS con una base de código compartida, reduciendo tiempos y costes en muchos proyectos.

¿Qué inconvenientes puede tener el desarrollo multiplataforma?+

Puede tener limitaciones de rendimiento, acceso a funcionalidades nativas o adaptación específica a cada ecosistema, según el framework y el proyecto.

¿Qué ventaja tiene el desarrollo nativo?+

Permite máximo rendimiento, integración profunda con el sistema operativo y mejor acceso a funcionalidades específicas.

¿Qué inconvenientes puede tener el desarrollo nativo?+

Puede exigir desarrollar versiones separadas para Android e iOS, aumentando costes y tiempos.

¿Qué es sostenibilidad en metodologías ágiles?+

Es aplicar procesos de trabajo que reduzcan desperdicio, mejoren eficiencia, faciliten mantenimiento y eviten desarrollos innecesarios.

¿Qué es una app sostenible?+

Es una app diseñada para consumir menos recursos, mantenerse mejor, ofrecer utilidad real y reducir impacto energético y tecnológico.

¿Qué es deuda técnica?+

Es el coste futuro de decisiones de desarrollo rápidas o poco cuidadas que dificultan mantenimiento y evolución.

¿Qué es código mantenible?+

Es código claro, organizado y fácil de revisar, corregir y ampliar.

¿Qué es escalabilidad en apps móviles?+

Es la capacidad de la aplicación para crecer en usuarios, datos, funciones o plataformas sin perder calidad.

¿Qué es seguridad en aplicaciones móviles?+

Es el conjunto de medidas para proteger datos, comunicaciones, accesos, código y privacidad de los usuarios.

¿Qué aspectos de privacidad debe cuidar una app?+

Debe cuidar permisos, datos personales, consentimiento, almacenamiento, comunicaciones, analítica y transparencia en el uso de información.

¿Qué es permiso móvil?+

Es la autorización que solicita una app para acceder a funciones como cámara, ubicación, contactos, micrófono o almacenamiento.

¿Qué es privacidad por diseño?+

Es integrar la protección de datos desde las primeras fases del diseño de una aplicación.

¿Qué es accesibilidad por diseño?+

Es considerar necesidades de accesibilidad desde el inicio, no como añadido posterior.

¿Qué es App Store?+

Es la tienda oficial de Apple para distribuir aplicaciones iOS.

¿Qué es Google Play?+

Es la tienda oficial de Google para distribuir aplicaciones Android.

¿Qué es ficha de tienda?+

Es la página de una app en una tienda, con título, descripción, capturas, icono, valoraciones y datos de instalación.

¿Qué es icono de aplicación?+

Es la imagen que identifica visualmente una app en la tienda y en el dispositivo.

¿Qué son capturas de pantalla de una app?+

Son imágenes que muestran pantallas y funcionalidades de la aplicación en la tienda.

¿Qué son valoraciones de una app?+

Son puntuaciones y opiniones de usuarios que influyen en reputación, descargas y confianza.

¿Qué es beta testing?+

Es una fase de prueba en la que usuarios prueban una versión previa de la app para detectar errores y mejoras.

¿Qué es una versión beta?+

Es una versión preliminar de una aplicación antes de su lanzamiento final.

¿Qué es un lanzamiento de app?+

Es la publicación inicial o actualización importante de una aplicación para usuarios.

¿Qué es hoja de ruta de producto?+

Es la planificación de futuras funcionalidades, mejoras y versiones de una aplicación.

¿Qué es backlog?+

Es la lista priorizada de tareas, mejoras, errores y funcionalidades pendientes.

¿Qué es sprint?+

Es un periodo corto de trabajo dentro de Scrum para desarrollar un conjunto de tareas.

¿Qué es iteración?+

Es un ciclo de desarrollo, prueba y mejora de una aplicación.

¿Qué es MVP en apps?+

Es un producto mínimo viable con las funcionalidades esenciales para validar una idea.

¿Qué es validación de una app?+

Es comprobar si la aplicación resuelve una necesidad real y aporta valor a sus usuarios.

¿Qué es prototipo móvil?+

Es una versión inicial o simulada de una app para probar diseño, navegación o concepto.

¿Qué es wireframe?+

Es un esquema básico de pantallas y estructura de una interfaz.

¿Qué es mockup?+

Es una representación visual más detallada del diseño de una aplicación.

¿Qué es design system?+

Es un sistema de componentes, estilos y reglas que mantiene coherencia visual y funcional.

¿Qué es componente UI?+

Es un elemento reutilizable de interfaz, como botón, tarjeta, formulario o menú.

¿Qué es navegación inferior?+

Es un patrón móvil que muestra secciones principales en una barra inferior.

¿Qué es menú lateral?+

Es un patrón de navegación que muestra opciones desde un panel lateral.

¿Qué es push notification?+

Es una notificación enviada por una app al dispositivo del usuario.

¿Qué es notificación push?+

Mensaje que aparece en el dispositivo aunque la app no esté abierta.

¿Qué es geolocalización móvil?+

Es el uso de la ubicación del dispositivo para ofrecer servicios o funcionalidades.

¿Qué es sensor móvil?+

Es un componente del dispositivo que detecta movimiento, orientación, luz, proximidad, ubicación u otros datos.

¿Qué es cámara en apps móviles?+

Es un recurso del dispositivo que puede integrarse para captura de imágenes, vídeo, escaneo o realidad aumentada.

¿Qué es Bluetooth en apps móviles?+

Es una tecnología de comunicación inalámbrica para conectar dispositivos cercanos.

¿Qué es NFC?+

Es una tecnología de comunicación de corto alcance utilizada en pagos, identificación o interacción con etiquetas.

¿Qué es consumo de datos en una app?+

Es la cantidad de tráfico de red que utiliza la aplicación al comunicarse con internet o servicios externos.

¿Qué es caché móvil?+

Es almacenamiento temporal que permite acelerar carga de datos o reducir consumo de red.

¿Qué es almacenamiento local?+

Es la información guardada directamente en el dispositivo.

¿Qué es cifrado de datos?+

Es la protección de información mediante técnicas que impiden su lectura no autorizada.

¿Qué es autenticación en una app?+

Es el proceso de verificar la identidad del usuario, por ejemplo mediante contraseña, biometría o token.

¿Qué es autorización en una app?+

Es el proceso de determinar qué puede hacer un usuario dentro de la aplicación.

¿Qué es inicio de sesión social?+

Es el acceso a una app utilizando cuentas externas como Google, Apple u otras plataformas.

¿Qué es biometría móvil?+

Es el uso de huella, reconocimiento facial u otros rasgos para autenticar al usuario.

¿Qué es API REST?+

Es un tipo de API muy utilizado para que apps móviles se comuniquen con servidores mediante HTTP.

¿Qué es JSON?+

Es un formato ligero de intercambio de datos habitual en apps móviles y servicios web.

¿Qué es latencia en una app?+

Es el tiempo que tarda una acción en obtener respuesta, especialmente en comunicaciones con servidores.

¿Qué es tiempo de carga?+

Es el tiempo que tarda una pantalla, recurso o funcionalidad en estar disponible para el usuario.

¿Qué es crash en una app?+

Es un cierre inesperado o fallo grave de la aplicación.

¿Qué es crash reporting?+

Es el registro y análisis de cierres inesperados para corregir errores.

¿Qué es Firebase Crashlytics?+

Es una herramienta de Firebase para registrar y analizar fallos de aplicaciones.

¿Qué es usabilidad móvil?+

Es la facilidad con la que una persona puede utilizar una aplicación móvil.

¿Qué es prueba de usabilidad?+

Es una evaluación con usuarios para detectar problemas de comprensión, navegación o uso.

¿Qué es feedback de usuarios?+

Son opiniones, comentarios o datos que ayudan a mejorar una aplicación.

¿Qué es revisión de tienda?+

Es el proceso mediante el cual una tienda de aplicaciones revisa si la app cumple sus políticas.

¿Qué es política de tienda?+

Son normas que una app debe cumplir para publicarse en App Store o Google Play.

¿Qué es app multiplataforma eficiente?+

Es una aplicación que funciona en varias plataformas con buen rendimiento, buen consumo y mantenimiento adecuado.

¿Este curso sirve para trabajar como programador móvil?+

Sí. Es una formación orientada a desarrollar competencias en programación de aplicaciones móviles, Android, iOS, multiplataforma, publicación, analítica y tecnologías emergentes.

¿Este curso sirve para perfiles de desarrollo web?+

Sí. Puede ayudar a perfiles web a evolucionar hacia aplicaciones móviles, PWA, React Native, Flutter y servicios conectados.

¿Este curso sirve para aprender Android?+

Sí. Incluye un módulo específico de Desarrollo Android con arquitectura moderna, Jetpack Compose, programación asíncrona, Coroutines y Flow.

¿Este curso sirve para aprender iOS?+

Sí. Incluye desarrollo iOS con Swift, SwiftUI, patrones de diseño, Core ML, ARKit y buenas prácticas del ecosistema Apple.

¿Este curso sirve para aprender Flutter y React Native?+

Sí. El módulo de iOS y multiplataforma incluye Flutter, React Native y reutilización de código en aplicaciones multiplataforma.

¿Este curso sirve para aprender IA aplicada a móviles?+

Sí. Incluye inteligencia artificial y machine learning en móviles, Tensor Flow Lite, Core ML y consideraciones éticas y sostenibles.

¿Este curso sirve para proyectos IoT?+

Sí. Incluye IoT móvil, protocolos de comunicación, gestión eficiente de energía y relación entre dispositivos móviles y objetos conectados.

¿Este curso sirve para emprendedores?+

Sí. Ayuda a comprender cómo diseñar, desarrollar, publicar, monetizar y mantener una aplicación móvil desde una perspectiva práctica.

¿Este curso sirve para empresas?+

Sí. Puede ayudar a empresas que necesitan formar perfiles en desarrollo de apps, transformación digital, productos móviles, IoT, analítica, publicación y mantenimiento.

¿IFCD0194 es un certificado profesional completo?+

No. IFCD0194 es una especialidad formativa de 150 horas centrada en programación de dispositivos móviles. Acredita formación específica, pero no equivale por sí sola a un certificado profesional completo.

¿Cómo se evalúa el curso IFCD0194?+

La evaluación tiene carácter teórico-práctico y se realiza de forma sistemática y continua durante cada módulo y al final del curso. La puntuación final se expresa en términos de Apto o No Apto.

¿Qué competencias profesionales se desarrollan con IFCD0194?+

El curso desarrolla competencias en programación móvil, Android, iOS, desarrollo multiplataforma, UX/UI, accesibilidad, sostenibilidad, IA móvil, IoT, publicación, analítica, monetización, metodologías ágiles y gestión de proyectos móviles.

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.

Preguntas del curso
Aclara tus dudas antes de solicitar información

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.

0publicadas
0respondidas
0destacadas

Todavía no hay preguntas publicadas para este curso. Puedes enviar la primera.

Carsmarobe

Informática y Tecnología

SectorTRANSVERSAL ModalidadTELEFORMACIÓN ÁmbitoToda España

Glosario visual

Glosario de términos

IFCD0194+

Código oficial de la especialidad formativa Programación de dispositivos móviles.

Programación móvil+

Desarrollo de software para smartphones, tablets y otros dispositivos móviles.

Dispositivo móvil+

Equipo portátil como teléfono inteligente, tablet o wearable.

Aplicación móvil+

Software diseñado para ejecutarse en dispositivos móviles.

App+

Abreviatura de aplicación móvil.

Desarrollo móvil+

Proceso de crear, probar, publicar y mantener aplicaciones móviles.

Android+

Sistema operativo móvil de Google.

iOS+

Sistema operativo móvil de Apple para i Phone.

iPadOS+

Sistema operativo de Apple para i Pad.

Aplicación nativa+

App desarrollada específicamente para una plataforma concreta.

Aplicación híbrida+

App que combina tecnologías web con ejecución en entorno móvil.

Aplicación multiplataforma+

App creada para funcionar en varias plataformas.

PWA+

Aplicación web progresiva.

Progressive Web App+

Aplicación web con experiencia similar a una app móvil.

Sistema operativo móvil+

Software base que gestiona recursos y aplicaciones móviles.

Smartphone+

Teléfono inteligente capaz de ejecutar aplicaciones.

Tablet+

Dispositivo móvil con pantalla táctil de mayor tamaño.

Wearable+

Dispositivo tecnológico vestible, como reloj inteligente.

Hardware móvil+

Componentes físicos de un dispositivo móvil.

Procesador móvil+

Chip encargado de ejecutar instrucciones en un dispositivo.

Sensor móvil+

Componente que detecta datos físicos o contextuales.

Pantalla táctil+

Pantalla que permite interacción mediante contacto directo.

Batería+

Fuente de energía del dispositivo móvil.

Eficiencia energética+

Uso optimizado de energía para reducir consumo.

Sostenibilidad móvil+

Diseño y desarrollo de apps con menor impacto ambiental.

UX+
UI+
Diseño UX/UI+

Diseño de experiencia e interfaz de usuario.

Diseño responsivo+

Diseño que se adapta a diferentes pantallas.

Diseño adaptativo+

Diseño que cambia según dispositivo o contexto.

Accesibilidad+

Capacidad de una app para ser utilizada por personas con distintas necesidades.

Diseño inclusivo+

Diseño que considera diversidad de usuarios desde el inicio.

Arquitectura de software+

Estructura organizativa de una aplicación.

Arquitectura móvil+

Diseño técnico de una aplicación móvil.

MVVM+

Patrón Model-View-View Model.

Clean Architecture+

Arquitectura orientada a separar responsabilidades y dependencias.

Patrón de diseño+

Solución reutilizable a un problema común de diseño software.

Modelo+

Parte de una arquitectura que gestiona datos o lógica de negocio.

Vista+

Parte visual de una aplicación.

ViewModel+

Componente que conecta vista y datos en MVVM.

Código fuente+

Texto escrito por el programador para crear una aplicación.

Lenguaje de programación+

Lenguaje utilizado para escribir software.

Kotlin+

Lenguaje utilizado en desarrollo Android moderno.

Swift+

Lenguaje utilizado en desarrollo iOS.

Java+

Lenguaje históricamente utilizado en Android.

Dart+

Lenguaje utilizado por Flutter.

JavaScript+

Lenguaje utilizado en desarrollo web y React Native.

TypeScript+

Extensión tipada de Java Script.

Jetpack Compose+

Herramienta declarativa para interfaces Android.

SwiftUI+

Herramienta declarativa para interfaces iOS.

Flutter+

Framework multiplataforma para crear apps.

React Native+

Framework para desarrollar apps móviles multiplataforma.

Framework+

Conjunto de herramientas y estructuras para desarrollar software.

SDK+

Kit de desarrollo de software.

IDE+

Entorno integrado de desarrollo.

Android Studio+

Entorno de desarrollo utilizado para aplicaciones Android.

Xcode+

Entorno de desarrollo utilizado para aplicaciones Apple.

Editor de código+

Herramienta para escribir y editar código.

Git+

Sistema de control de versiones.

Repositorio+

Espacio donde se almacena y versiona código.

Commit+

Registro de un cambio en Git.

Rama+

Línea de desarrollo independiente en control de versiones.

Merge+

Unión de cambios de distintas ramas.

Control de versiones+

Sistema para gestionar cambios en código.

Emulador+

Herramienta que simula un dispositivo.

Simulador+

Herramienta que reproduce comportamiento de un entorno.

Dispositivo de prueba+

Móvil o tablet usado para probar una app.

API+

Interfaz de programación de aplicaciones.

API REST+

API basada habitualmente en HTTP y recursos.

JSON+

Formato ligero de intercambio de datos.

Backend+

Parte del sistema que se ejecuta en servidor.

Frontend móvil+

Parte visible e interactiva de la app.

Cliente-servidor+

Arquitectura donde la app cliente se comunica con un servidor.

Base de datos+

Sistema organizado para almacenar información.

Base de datos local+

Base de datos almacenada en el dispositivo.

Sincronización+

Actualización de datos entre dispositivo y servidor.

Offline+

Funcionamiento sin conexión.

Online+

Funcionamiento con conexión a internet.

Caché+

Almacenamiento temporal para acelerar acceso a datos.

Autenticación+

Verificación de identidad.

Autorización+
Token+

Elemento digital utilizado para validar acceso o sesión.

Biometría+

Autenticación mediante rasgos físicos.

Huella digital+

Método biométrico de autenticación.

Reconocimiento facial+

Método biométrico basado en rasgos faciales.

Permiso móvil+

Autorización para acceder a funciones del dispositivo.

Geolocalización+

Obtención de la ubicación del dispositivo.

GPS+

Sistema de posicionamiento global.

Bluetooth+

Tecnología de comunicación inalámbrica de corto alcance.

NFC+

Tecnología de comunicación de proximidad.

Cámara+

Recurso del dispositivo utilizado para imagen, vídeo o escaneo.

Micrófono+

Recurso para capturar audio.

Notificación push+

Mensaje enviado por una app al dispositivo.

Push notification+

Término inglés para notificación push.

Onboarding+

Proceso inicial de guía al usuario en una app.

Navegación móvil+

Forma de moverse entre pantallas de una app.

Pantalla+

Vista o sección de una aplicación móvil.

Activity+

Componente Android que suele representar una pantalla.

Fragment+

Componente Android reutilizable dentro de una interfaz.

View+

Elemento visual de una interfaz.

Componente UI+

Elemento reutilizable de interfaz.

Estado+

Información que determina comportamiento o visualización de una app.

Interfaz declarativa+

Forma de describir cómo debe verse la interfaz según el estado.

Programación asíncrona+

Ejecución de tareas sin bloquear la aplicación.

Concurrencia+

Ejecución coordinada de varias tareas.

Coroutines+

Herramienta de Kotlin para tareas asíncronas.

Flow+

Herramienta de Kotlin para flujos de datos.

Programación reactiva+

Enfoque basado en reaccionar a cambios de datos o eventos.

Hilo+

Unidad de ejecución dentro de un programa.

Main thread+

Hilo principal responsable de la interfaz.

Bloqueo+

Situación en la que una tarea impide continuar a la app.

Rendimiento+

Velocidad y eficiencia de funcionamiento.

Optimización+

Mejora de rendimiento, consumo o estabilidad.

Profiling+

Análisis técnico del comportamiento de una app.

Profiler+

Herramienta para medir rendimiento.

Memoria+

Recurso usado para almacenar datos en ejecución.

CPU+

Procesador que ejecuta instrucciones.

Consumo de batería+

Energía utilizada por una app.

Consumo de datos+

Tráfico de red generado por una app.

Latencia+

Tiempo de respuesta de una operación.

Tiempo de carga+

Tiempo que tarda una pantalla o recurso en estar disponible.

Crash+

Cierre inesperado de la aplicación.

Bug+

Error o defecto de software.

Error+

Comportamiento incorrecto de una aplicación.

Depuración+

Proceso de detectar y corregir errores.

Debug+

Proceso o modo de depuración.

Testing+

Proceso de prueba de software.

Prueba funcional+

Verificación de que una función trabaja correctamente.

Prueba de usabilidad+

Evaluación de facilidad de uso.

Prueba de rendimiento+

Evaluación de velocidad y consumo.

Prueba de compatibilidad+

Comprobación en distintos dispositivos y sistemas.

Prueba de accesibilidad+

Evaluación de uso por personas con distintas necesidades.

Beta testing+

Prueba de una versión preliminar con usuarios.

Versión beta+

Versión previa al lanzamiento final.

MVP+

Producto mínimo viable.

Prototipo+

Versión inicial para validar diseño o funcionamiento.

Wireframe+

Esquema básico de una pantalla.

Mockup+

Representación visual detallada de una interfaz.

Design system+

Sistema de componentes y estilos reutilizables.

App Store+

Tienda de aplicaciones de Apple.

Google Play+

Tienda de aplicaciones de Google.

Publicación de app+

Distribución de una aplicación para usuarios.

Ficha de tienda+

Página de una app en la tienda.

ASO+

Optimización para tiendas de aplicaciones.

App Store Optimization+

Optimización de visibilidad en tiendas de apps.

Icono de app+

Imagen identificativa de una aplicación.

Captura de pantalla+

Imagen que muestra una pantalla de la app.

Descripción de app+

Texto informativo de una aplicación en tienda.

Palabra clave+

Término usado para mejorar búsqueda o clasificación.

Valoración+

Puntuación dada por usuarios a una app.

Reseña+

Comentario de usuario sobre una aplicación.

Actualización+

Nueva versión de una app.

Mantenimiento+

Corrección y mejora continua de una aplicación.

Ciclo de vida de app+

Fases de diseño, desarrollo, publicación y mantenimiento.

Analítica móvil+

Medición de uso y comportamiento en apps.

Firebase Analytics+

Herramienta de analítica de aplicaciones.

Apple App Analytics+

Herramienta de analítica del ecosistema Apple.

Evento+

Acción registrada dentro de una app.

Conversión+

Acción de valor realizada por el usuario.

Retención+

Capacidad de mantener usuarios activos.

Churn+
Sesión+

Periodo de uso de una app.

Usuario activo+

Usuario que utiliza la aplicación en un periodo.

DAU+

Usuarios activos diarios.

MAU+

Usuarios activos mensuales.

KPI móvil+

Indicador clave de rendimiento de una app.

Métrica+

Dato medible de uso o rendimiento.

Dashboard+

Panel visual de indicadores.

Monetización+

Estrategia para generar ingresos con una app.

Freemium+

Modelo con versión gratuita y funciones de pago.

Suscripción+

Pago recurrente por acceso a servicios o funciones.

Compra in-app+

Compra realizada dentro de una aplicación.

Publicidad móvil+

Anuncios integrados en aplicaciones móviles.

Publicidad ética+

Publicidad respetuosa con usuario, privacidad y experiencia.

Ingreso por usuario+

Métrica de monetización por usuario.

ARPU+

Ingreso medio por usuario.

LTV+

Valor de vida del usuario.

Machine learning+

Aprendizaje automático.

IA móvil+

Inteligencia artificial integrada en dispositivos o apps móviles.

TensorFlow Lite+

Herramienta para ejecutar modelos de IA en dispositivos.

Core ML+

Framework de Apple para machine learning.

Modelo de IA+

Sistema entrenado para realizar predicciones o clasificaciones.

Inferencia+

Ejecución de un modelo de IA para obtener resultados.

Ética en IA+

Uso responsable de inteligencia artificial.

Realidad aumentada+

Tecnología que superpone elementos digitales al entorno real.

Realidad virtual+

Tecnología que crea entornos digitales inmersivos.

ARCore+

Plataforma de realidad aumentada de Google.

ARKit+

Plataforma de realidad aumentada de Apple.

IoT+
Internet de las cosas+

Red de objetos conectados que intercambian datos.

Dispositivo IoT+

Objeto conectado capaz de comunicar información.

Sensor IoT+

Sensor integrado en dispositivos conectados.

Protocolo IoT+

Regla de comunicación entre dispositivos conectados.

MQTT+

Protocolo ligero utilizado en IoT.

Edge Computing+

Procesamiento de datos cerca del usuario o dispositivo.

5G+

Tecnología móvil de alta velocidad y baja latencia.

Blockchain+

Tecnología de registro distribuido.

dApp+

Aplicación descentralizada.

Contrato inteligente+

Programa ejecutado en una red blockchain.

Descentralización+

Distribución de control entre múltiples nodos.

Sostenibilidad tecnológica+

Uso responsable y eficiente de tecnología.

Eficiencia de recursos+

Uso optimizado de CPU, memoria, batería y red.

Impacto ambiental+

Efecto de una tecnología sobre el entorno.

Actualización sostenible+

Mejora de una app reduciendo consumo y desperdicio técnico.

Metodología ágil+

Enfoque flexible e iterativo de gestión de proyectos.

Scrum+

Metodología ágil basada en sprints y roles.

Kanban+

Método visual para gestionar flujo de trabajo.

Sprint+

Periodo corto de trabajo en Scrum.

Backlog+

Lista priorizada de tareas pendientes.

Product owner+

Rol que prioriza valor y necesidades del producto.

Scrum master+

Rol que facilita el proceso Scrum.

Equipo de desarrollo+

Personas que construyen el producto.

Iteración+

Ciclo de trabajo, prueba y mejora.

Entrega incremental+

Versión parcial o mejora progresiva del producto.

Gestión de proyectos móviles+

Planificación y control de proyectos de aplicaciones.

Roadmap+

Hoja de ruta de evolución del producto.

Requisito funcional+

Función que debe cumplir una aplicación.

Requisito no funcional+

Condición de calidad como rendimiento, seguridad o accesibilidad.

Historia de usuario+

Descripción breve de una necesidad desde el punto de vista del usuario.

Criterio de aceptación+

Condición para considerar completada una funcionalidad.

Documentación técnica+

Información sobre arquitectura, código y funcionamiento.

Documentación de usuario+

Guía o ayuda para usuarios finales.

Calidad de software+

Grado en que una app cumple requisitos y expectativas.

Escalabilidad+

Capacidad de crecer en usuarios, datos o funcionalidades.

Mantenibilidad+

Facilidad para modificar y corregir una aplicación.

Reutilización de código+

Uso de código en diferentes partes o plataformas.

Deuda técnica+

Coste futuro de decisiones de desarrollo poco óptimas.

Código limpio+

Código claro, organizado y fácil de mantener.

Buenas prácticas+

Recomendaciones aceptadas para desarrollar mejor software.

Seguridad móvil+

Protección de apps, datos y comunicaciones móviles.

Privacidad+

Protección de información personal.

Protección de datos+

Normas y medidas para tratar datos personales adecuadamente.

RGPD+

Reglamento General de Protección de Datos.

LOPDGDD+

Ley española de protección de datos personales y garantía de derechos digitales.

Cifrado+

Protección de datos mediante transformación criptográfica.

HTTPS+

Protocolo seguro de comunicación web.

Certificado digital+

Elemento que permite verificar identidad y cifrar comunicaciones.

API segura+

Interfaz protegida mediante autenticación, permisos y cifrado.

Vulnerabilidad+

Debilidad que puede ser explotada.

Amenaza+

Elemento que puede causar daño.

Riesgo+

Probabilidad e impacto de un incidente.

Informática y Comunicaciones+

Familia profesional relacionada con tecnología, sistemas, datos y desarrollo.

Desarrollo+

Área profesional relacionada con programación y creación de software.

Analista-programador+

Profesional que analiza requisitos y desarrolla software.

Analista-programador web y multimedia+

Perfil especializado en desarrollo web, multimedia y aplicaciones.

Programador de aplicaciones informáticas+

Profesional que crea software y aplicaciones.

Desarrollador móvil+

Profesional especializado en apps móviles.

Programador Android+

Desarrollador de aplicaciones para Android.

Programador iOS+

Desarrollador de aplicaciones para i Phone y ecosistema Apple.

Desarrollador multiplataforma+

Profesional que crea apps para varias plataformas.

Ingeniería informática+

Ámbito profesional y académico del software y sistemas.

Transformación digital+

Incorporación de tecnología para mejorar procesos y servicios.

Producto digital+

Servicio o solución tecnológica entregada a usuarios.

Startup tecnológica+

Empresa emergente basada en tecnología.

Emprendimiento digital+

Creación de negocios o productos digitales.

Competencia digital+

Capacidad para usar tecnologías de forma eficaz y segura.

Competencia técnica+

Capacidad para aplicar conocimientos especializados.

Lógica de programación+

Razonamiento estructurado para resolver problemas mediante código.

Algoritmo+

Secuencia de pasos para resolver un problema.

Variable+

Espacio para almacenar un dato.

Función+

Bloque de código que realiza una tarea.

Clase+

Plantilla para crear objetos.

Objeto+

Entidad con datos y comportamiento.

Método+

Función asociada a una clase u objeto.

Condición+

Estructura que ejecuta código según una regla.

Bucle+

Estructura que repite instrucciones.

Array+

Estructura que almacena varios valores.

Lista+

Colección ordenada de elementos.

Objeto JSON+

Estructura de datos en formato clave-valor.

Programación orientada a objetos+

Paradigma basado en clases y objetos.

Herencia+

Reutilización de características entre clases.

Encapsulación+

Protección y organización de datos dentro de objetos.

Polimorfismo+

Capacidad de objetos para responder de distintas formas.

Teleformación+

Modalidad online en la que el alumnado realiza el curso mediante una plataforma virtual.

Plataforma virtual+

Entorno digital donde se accede a contenidos, actividades, tutorías y evaluación.

Aula virtual+

Espacio online de aprendizaje e interacción formativa.

SCORM+

Estándar para contenidos de e-learning.

IMS+

Estándar relacionado con paquetes de contenidos educativos digitales.

Foro+

Herramienta de comunicación asíncrona en formación online.

Chat+

Herramienta de comunicación inmediata.

Mensajería+

Sistema de comunicación entre alumnado y tutoría.

Evaluación continua+

Seguimiento del aprendizaje durante el curso.

Evaluación teórico-práctica+

Evaluación que combina conocimientos y aplicación práctica.

Apto+

Calificación que indica superación de la formación.

No apto+

Calificación que indica no superación de la formación.

Formación subvencionada+

Formación financiada mediante programas públicos o convocatorias específicas, sin coste para el alumnado participante.

Diploma oficial+

Documento acreditativo que certifica la superación de una acción formativa conforme a los criterios establecidos.

Especialidad formativa+

Programa de formación específico incluido en el catálogo correspondiente.

Nivel 3+

Nivel de cualificación profesional avanzado dentro de la especialidad.

Empleabilidad tecnológica+

Capacidad de acceder o progresar en puestos relacionados con tecnología.

Empleabilidad+

Capacidad de acceder, mantenerse y progresar en el mercado laboral.

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.

Solicitar tu plaza

Sigue explorando sin salir del contexto

Solicitar tu plaza Gratis · Sin compromiso
Scroll al inicio
¿Dudas?