Informática y Tech

Desarrollo de Aplicaciones Móviles

Diseña, desarrolla, prueba y publica aplicaciones móviles Android e iOS, desde el requisito de negocio hasta la puesta en producción en las stores. Análisis y especificación, arquitectura e interfaces (Material Design / HIG), lógica de negocio y persistencia local, integración de APIs y de servicios avanzados (autenticación, notificaciones push, hardware del dispositivo), pruebas automatizadas, seguridad, internacionalización y CI/CD. Una formación basada en proyectos reales, a lo largo de todo el ciclo de vida de una aplicación móvil.

Duración

9 mois

Formato

Presencial, semipresencial o a distancia, con práctica en entorno real

Acreditación

Certificación Etudis (9 unidades U1–U9)

Conviértete en desarrollador de aplicaciones móviles, operativo en Android e iOS

Interfaz y experiencia móvil

Diseña la arquitectura de la información y las interfaces adaptativas siguiendo las directrices Material Design (Android) y Human Interface Guidelines (iOS): componentes reutilizables documentados, layouts responsivos para múltiples tamaños de pantalla, gestión de estado (Redux, BLoC, Provider), navegación entre pantallas y accesibilidad (WCAG AA), validada sobre maquetas de baja y alta fidelidad.

Material Design / HIGGestión de estadoLayouts adaptativosAccesibilidad WCAG

Lógica de negocio, datos y APIs

Implementa la lógica de negocio según patrones de arquitectura (MVC, MVP, MVVM), la persistencia local con migraciones (SQLite, Room, Core Data), la conexión a APIs REST mediante clientes HTTP robustos, el tratamiento de las respuestas JSON, así como los formularios y validaciones cliente-servidor.

Kotlin / Swift / DartSQLite / Room / Core DataAPIs RESTMVVM / BLoC

Servicios avanzados, seguridad y publicación

Integra la autenticación (OAuth, Firebase Auth, JWT) y las notificaciones push (FCM, APNs), accede al hardware del dispositivo (cámara, GPS, sensores), aplica la seguridad móvil (OWASP Mobile Top 10, cifrado, Keystore/Keychain), prepara las compilaciones de producción firmadas (APK, AAB, IPA) y publica en Google Play y la App Store.

Calidad, pruebas y colaboración

Asegura la fiabilidad de principio a fin: pruebas unitarias y automatizadas de interfaz (JUnit, XCTest, Flutter Test, Espresso, XCUITest, Appium), pruebas de compatibilidad sobre una matriz de dispositivos, depuración y profiling, gestión de los errores y logging, documentación de arquitectura, control de versiones Git y pipelines CI/CD.

  • Pruebas unitarias, UI y compatibilidad multidispositivo (cobertura ≥ 80 %)
  • Depuración, profiling y optimización (60 FPS, memoria, batería)
  • Git, CI/CD, documentación y revisión de código

El Programa

Un itinerario práctico e incremental, que cubre las 9 unidades del itinerario Etudis en Desarrollo de Aplicaciones Móviles. Las competencias se trabajan sobre aplicaciones móviles completas construidas desde la recogida de requisitos hasta la publicación, con metodologías ágiles, revisión de código, integración continua y evaluación continua mediante la puesta en práctica.

Aplicación móvil completa, del requisito a la publicación en las stores

Hilo conductor del itinerario: desarrolla una aplicación móvil de principio a fin — análisis de requisitos y priorización, arquitectura de la información y prototipos validados, interfaces adaptativas Android/iOS, lógica de negocio y persistencia local, integración de APIs REST y de servicios avanzados (autenticación, notificaciones push, hardware del dispositivo), pruebas automatizadas y de compatibilidad, seguridad (OWASP Mobile) e internacionalización, y luego compilación de producción firmada y publicación en Google Play y la App Store, con mantenimiento y actualizaciones.

01Análisis y especificación de requisitos

Recoger y analizar los requisitos funcionales y no funcionales de la aplicación con los stakeholders, redactar casos de uso y user stories, definir y negociar el alcance, priorizar las funcionalidades (MoSCoW, valor/esfuerzo) y traducir los requisitos de negocio en especificaciones técnicas (U1).

Módulo 1U1 · Análisis y especificación
02Plataforma y configuración del entorno

Evaluar y seleccionar la plataforma objetivo (Android, iOS o multiplataforma) y el enfoque de desarrollo (nativo o cross-platform: Flutter, React Native, Xamarin, Kotlin Multiplatform), instalar y configurar el IDE (Android Studio, Xcode), emuladores y dependencias, y resolver los conflictos de compatibilidad (U2).

Módulo 2U2 · Plataforma y entorno
03Arquitectura e interfaz de la aplicación

Diseñar la arquitectura de la información y el modelado de los datos, aplicar los patrones de arquitectura (MVC, MVP, MVVM), implementar la navegación, desarrollar interfaces adaptativas (Material Design, HIG), crear componentes reutilizables y gestionar el estado, validar prototipos y maquetas con los stakeholders (U3).

Módulo 3U3 · Arquitectura e interfaz
04Funcionalidades y lógica de negocio

Implementar la persistencia local con migraciones (SQLite, Room, Core Data), conectar la aplicación a APIs REST (clientes HTTP, gestión de los errores de red), tratar las respuestas JSON mediante repositorios, desarrollar formularios y validaciones cliente-servidor con mensajes de error contextuales (U4).

Módulo 4U4 · Funcionalidades y datos
05Servicios avanzados, pruebas y optimización

Integrar la autenticación (OAuth, Firebase Auth), la gestión segura de sesiones/tokens, las notificaciones push (FCM, APNs), las animaciones y el hardware del dispositivo; y luego escribir pruebas unitarias y automatizadas de interfaz, ejecutar pruebas de compatibilidad, depurar y optimizar el rendimiento (U5, U6).

Módulo 5U5 · U6 · Servicios y calidad
06Publicación, seguridad, ciclo de vida y CI/CD

Preparar las compilaciones de producción firmadas y publicar en las stores (Google Play, App Store); aplicar la seguridad (OWASP Mobile, cifrado, almacenamiento seguro), la internacionalización y la gestión del ciclo de vida; documentar la arquitectura, gestionar el control de versiones (Git, branching) y configurar pipelines de integración y de entrega continuas (U7, U8, U9).

Módulo 6U7 → U9 · Publicación, seguridad y CI/CD

¿A quién se dirige esta formación?

Perfiles con bases en programación

Personas con conocimientos básicos de programación orientada a objetos, de estructuras de datos y algoritmos, familiarizadas con los conceptos de desarrollo de software y que desean especializarse en el desarrollo móvil.

Desarrolladores web hacia el móvil

Desarrolladores web que desean ampliar sus competencias hacia las plataformas móviles (Android, iOS, multiplataforma) y el ciclo de vida completo de una aplicación, del requisito a la publicación en las stores.

Técnicos en especialización móvil

Técnicos en informática que desean adquirir competencias especializadas en desarrollo de aplicaciones móviles: arquitectura, integración de servicios, pruebas, seguridad y publicación.

Salidas profesionales

Desarrollador de Aplicaciones Móviles (junior)

Inicial: 22 000–28 000 € bruto/año (España)

Especialista Android / iOS / Multiplataforma

Especialización por plataforma

Desarrollador Full Stack Mobile / Arquitecto

Arquitectura y multiplataforma

Líder técnico / Ingeniero móvil sénior

Evolución 3-5 años

Certificación Etudis

Una certificación profesional en 9 unidades

La Certificación Etudis en Desarrollo de Aplicaciones Móviles, estructurada en 9 unidades (U1–U9) y 35 competencias, que cubre todo el ciclo de vida de una aplicación: análisis de requisitos, arquitectura e interfaz, plataforma y entorno, lógica de negocio y datos, servicios avanzados, pruebas, publicación, seguridad/internacionalización y documentación/CI-CD. Evaluación continua y por unidad (pruebas escritas y prácticas, coeficientes de 1 a 3), con una vía de reconocimiento de la experiencia profesional disponible.

Recibir el programa detallado
  • 9 unidades: análisis, plataforma, arquitectura, funcionalidades, servicios avanzados, pruebas, publicación, seguridad, CI/CD
  • Enfoque 100 % proyectos: aplicaciones móviles completas del requisito a la publicación
  • Android e iOS, nativo y multiplataforma (Flutter, React Native, Kotlin Multiplatform)
  • Evaluación por unidad (escrita o práctica) + vía de reconocimiento de la experiencia profesional

¿Necesitas asesoramiento?

Nuestros asesores pedagógicos están aquí para ayudarte a elegir la formación más adaptada a tu perfil.

Preguntas específicas de esta formación

Programme officiel

¿Cuál es el programa completo de una formación en desarrollo de aplicaciones móviles?

El itinerario Etudis se organiza en 9 unidades (U1 a U9): análisis y especificación de requisitos, elección de la plataforma y configuración del entorno, arquitectura e interfaz, funcionalidades y lógica de negocio, servicios avanzados y pruebas, y publicación/seguridad/CI-CD. Todo se trabaja sobre aplicaciones móviles completas, del requisito a la publicación en las stores.

¿Qué competencias se aprenden en desarrollo de aplicaciones Android e iOS?

Diseño de interfaces adaptativas (Material Design / Human Interface Guidelines), gestión de estado, persistencia local de datos, conexión a APIs REST, integración de servicios avanzados (autenticación, notificaciones push, hardware del dispositivo), pruebas automatizadas, seguridad móvil y publicación en las tiendas de aplicaciones.

¿Cuál es la diferencia entre desarrollo móvil nativo y multiplataforma?

El desarrollo nativo (Kotlin para Android, Swift para iOS) ofrece el máximo rendimiento y acceso completo a las funciones del sistema, mientras que el desarrollo multiplataforma (Flutter, React Native, Kotlin Multiplatform) permite compartir una única base de código entre Android e iOS, con un desarrollo más rápido pero algunas limitaciones de acceso nativo. El programa cubre ambos enfoques (U2).

¿El programa incluye Flutter, React Native, Kotlin o Swift?

Sí, la unidad de plataforma y configuración del entorno (U2) cubre tanto el desarrollo nativo (Kotlin/Android Studio, Swift/Xcode) como las principales soluciones multiplataforma (Flutter, React Native, Xamarin, Kotlin Multiplatform).

Questions spécifiques à une matière

¿Qué se aprende en arquitectura móvil y en diseño de interfaz?

Los patrones de arquitectura (MVC, MVP, MVVM), el diseño de la información y del modelado de datos, la implementación de la navegación entre pantallas y el desarrollo de interfaces adaptativas siguiendo Material Design (Android) y Human Interface Guidelines (iOS) (U3).

¿La formación incluye la gestión de API, de JSON y de bases de datos locales?

Sí, la unidad de funcionalidades y lógica de negocio (U4) cubre la persistencia local con migraciones (SQLite, Room, Core Data), la conexión a APIs REST mediante clientes HTTP y el tratamiento de las respuestas JSON.

¿La ciberseguridad móvil se aborda en la formación?

Sí, en la unidad de publicación, seguridad y CI/CD (U7-U9): aplicación del OWASP Mobile Top 10, cifrado de datos sensibles y almacenamiento seguro (Keystore en Android, Keychain en iOS).

¿Se aprende a publicar una aplicación en Google Play y en la App Store?

Sí, es una de las competencias centrales de la última unidad: preparar compilaciones de producción firmadas (APK, AAB, IPA) y gestionar todo el proceso de publicación en Google Play y la App Store.

Stages

¿Es obligatorio un periodo de prácticas en la formación de desarrollo de aplicaciones móviles?

El itinerario se basa en un enfoque 100 % proyectos: los estudiantes desarrollan aplicaciones móviles completas, de la recogida de requisitos a la publicación, en condiciones que reproducen un proyecto profesional real, con revisión de código y metodologías ágiles.

¿Se puede hacer las prácticas en una startup, una agencia digital o un servicio informático?

Los perfiles a los que se dirige la formación (desarrolladores web en reconversión, técnicos en especialización móvil) suelen encontrar oportunidades en startups, agencias digitales, consultoras de transformación digital y servicios informáticos, entornos habituales para un desarrollador móvil junior.

¿Qué misiones se pueden realizar en prácticas como desarrollador móvil junior?

Desarrollo de funcionalidades bajo supervisión, corrección de errores, escritura de pruebas unitarias y de interfaz, participación en la revisión de código y, progresivamente, contribución a la preparación de una publicación en las stores.

¿Las prácticas se pueden realizar en el extranjero o en remoto?

El formato de la formación (presencial, semipresencial o a distancia) permite organizar el proyecto y la práctica profesional de forma flexible; para unas prácticas en el extranjero o en remoto, recomendamos hablarlo con el equipo pedagógico para validar la viabilidad según la empresa de acogida.

Référentiel

¿Qué contiene el referencial de competencias en desarrollo de aplicaciones móviles?

El referencial reúne 35 competencias repartidas en 9 unidades (U1 a U9): análisis de requisitos, plataforma y entorno, arquitectura e interfaz, funcionalidades y datos, servicios avanzados, pruebas, publicación, seguridad/internacionalización y documentación/CI-CD.

¿Esta certificación está reconocida oficialmente en España?

No, la Certificación Etudis es un título profesional propio de la escuela, reconocido por nuestras empresas asociadas, pero no es un título oficial de Formación Profesional (FP) regulado por el Estado español.

¿Cuál es la diferencia entre este referencial privado y un título oficial de FP español?

Un título oficial de FP está regulado por el Estado y sigue un currículo homologado a nivel nacional; la Certificación Etudis es un título profesional propio, diseñado con y validado por empresas del sector, centrado en competencias directamente operativas — pero sin el mismo reconocimiento administrativo que un título oficial.

¿Cómo se evalúan las competencias del referencial?

Mediante una evaluación continua y por unidad (E1 a E9), combinando pruebas escritas y pruebas prácticas con coeficientes de 1 a 3, y una nota media mínima de 10/20 para validar cada unidad.

Débouchés

¿Qué profesiones se pueden ejercer tras una formación en desarrollo móvil?

Desarrollador de aplicaciones móviles, especialista Android, iOS o multiplataforma, desarrollador full stack mobile y, con la experiencia, arquitecto de aplicaciones móviles o líder técnico.

¿Se puede llegar a ser desarrollador Android, iOS o desarrollador multiplataforma?

Sí, el programa permite especializarse progresivamente en Android (Kotlin), iOS (Swift) o en un enfoque multiplataforma (Flutter, React Native, Kotlin Multiplatform) según el proyecto hilo conductor elegido.

¿Qué salario puede esperar un desarrollador móvil junior en España?

Según los datos de nuestra formación, un desarrollador de aplicaciones móviles junior suele empezar entre 22 000 y 28 000 € brutos anuales en España, en función de la localización, el tamaño de la empresa y la experiencia previa.

¿Los desarrolladores de aplicaciones móviles están solicitados en el mercado laboral?

Sí, el desarrollo móvil sigue siendo una competencia muy valorada, ya que la mayoría de las empresas necesitan una presencia en Android y/o iOS para sus productos digitales.

Examen final

¿Cómo se desarrolla el examen final en desarrollo de aplicaciones móviles?

La evaluación es continua y por unidad a lo largo de las 9 unidades (E1 a E9), combinando pruebas escritas y pruebas prácticas con coeficientes de 1 a 3, más que un único examen final.

¿Hay que presentar un proyecto de aplicación móvil completo?

Sí, el hilo conductor del itinerario es el desarrollo de una aplicación móvil completa, de la recogida de requisitos hasta la publicación en las stores, que constituye la base de gran parte de la evaluación práctica.

¿Qué bloques de competencias se evalúan en el examen?

Los 9 bloques del referencial: análisis y especificación, plataforma y entorno, arquitectura e interfaz, funcionalidades y datos, servicios avanzados, pruebas, publicación, seguridad/internacionalización y documentación/CI-CD.

¿Hay pruebas prácticas de código, de pruebas o de publicación de aplicación?

Sí, las pruebas prácticas cubren en particular la configuración del entorno, el desarrollo de las funcionalidades, los servicios avanzados, la escritura de pruebas automatizadas y el proceso de publicación en las stores.

Poursuites d'étude

¿Qué estudios se pueden continuar tras una formación en desarrollo móvil?

Algunos titulados eligen completar la Certificación Etudis con un Grado universitario en Ingeniería Informática o un máster especializado si desean profundizar en fundamentos teóricos o en un ámbito concreto (inteligencia artificial, ciberseguridad, cloud).

¿Se puede continuar hacia la inteligencia artificial, la ciberseguridad o el cloud?

Sí, son especializaciones habituales tras una formación en desarrollo móvil: integración de funcionalidades de IA en las apps, seguridad móvil avanzada (OWASP Mobile) o arquitecturas cloud para los back-ends de las aplicaciones.

¿Esta formación permite continuar estudios en Estados Unidos?

La Certificación Etudis no incluye por sí misma un acuerdo de admisión con universidades estadounidenses; para estudiar en Estados Unidos habría que cumplir los requisitos de admisión propios de cada institución (nivel de inglés, pruebas estandarizadas, visado de estudiante), que recomendamos verificar directamente con la universidad de destino.

¿Qué certificaciones complementarias son útiles: Google, Apple, AWS, ciberseguridad?

Las certificaciones oficiales de Google (Associate Android Developer), de Apple, o de proveedores cloud (AWS, Azure, GCP) pueden reforzar un perfil especializado, al igual que certificaciones específicas de ciberseguridad para quienes se orientan hacia la seguridad móvil.

Missions des différents métiers

¿Qué hace un desarrollador móvil en su día a día?

Diseña y desarrolla interfaces, implementa la lógica de negocio y la persistencia de datos, integra APIs y servicios (autenticación, notificaciones push), escribe pruebas, corrige errores y prepara las publicaciones en las stores.

¿Cuál es la diferencia entre desarrollador móvil, desarrollador full stack mobile y arquitecto móvil?

El desarrollador móvil se centra en la aplicación cliente (Android, iOS o multiplataforma); el desarrollador full stack mobile interviene también en el back-end y las APIs que alimentan la aplicación; el arquitecto móvil diseña la arquitectura global y toma las decisiones técnicas estructurantes del proyecto.

¿Cuáles son las misiones de un especialista QA móvil?

Diseñar y ejecutar pruebas unitarias, de interfaz y de compatibilidad sobre una matriz de dispositivos, detectar y documentar los errores, y garantizar la calidad antes de cada publicación.

¿Qué hace un lead developer móvil en un equipo ágil?

Coordina al equipo de desarrollo, valida las decisiones técnicas y de arquitectura, supervisa la calidad del código mediante revisiones, y participa en la planificación ágil (sprints, prioridades) junto con el resto del equipo.

Ouverture internationale

¿El desarrollo móvil es un oficio solicitado a nivel internacional?

Sí, es una de las competencias tecnológicas más transferibles a nivel internacional, ya que Android e iOS dominan el mercado mundial de aplicaciones independientemente del país.

¿Se puede trabajar en Estados Unidos tras una formación en desarrollo de aplicaciones móviles?

Trabajar en Estados Unidos requiere obtener un visado de trabajo (por ejemplo H-1B), un proceso independiente de la formación en sí y sujeto a las políticas migratorias vigentes; la Certificación Etudis aporta las competencias técnicas, pero no gestiona ni garantiza el proceso de visado.

¿Qué diferencias hay entre las formaciones móviles en España, Francia y Estados Unidos?

Los fundamentos técnicos (Android, iOS, multiplataforma) son ampliamente los mismos en todo el mundo, ya que las tecnologías las definen Google y Apple; las principales diferencias suelen residir en el reconocimiento administrativo del título y en las condiciones de acceso al mercado laboral local.

¿Hace falta un buen nivel de inglés para trabajar en desarrollo móvil?

Sí, un buen nivel de inglés es muy recomendable: la documentación técnica, las herramientas y gran parte de la comunidad de desarrolladores móviles funcionan principalmente en inglés.

Évolution récente du marché du travail

¿El mercado del desarrollo móvil sigue contratando en 2026?

Sí, la demanda de desarrolladores móviles se mantiene, sostenida por la necesidad constante de las empresas de mantener y hacer evolucionar sus aplicaciones Android e iOS.

¿La IA cambia las competencias esperadas en los desarrolladores móviles?

Las herramientas de asistencia al código basadas en IA están transformando la forma de trabajar, pero refuerzan la importancia de dominar la arquitectura, la seguridad y la calidad para poder supervisar y validar el código generado.

¿Las empresas buscan más bien perfiles nativos o multiplataforma?

Depende del proyecto: las grandes aplicaciones con fuertes exigencias de rendimiento suelen preferir el desarrollo nativo, mientras que las startups y las estructuras más pequeñas valoran la rapidez y el coste reducido del desarrollo multiplataforma (Flutter, React Native).

¿Qué competencias marcan la diferencia para un desarrollador móvil junior?

Un portafolio de aplicaciones completas y publicadas, un buen dominio de las pruebas automatizadas y de la seguridad móvil (OWASP Mobile), y la capacidad de trabajar tanto en un enfoque nativo como multiplataforma.