Curso de Desarrollo de Aplicaciones Móviles
Información del curso
Descripción
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.
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.
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
Temario
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.
- Análisis y especificación de requisitos.
- Plataforma y configuración del entorno.
- Arquitectura e interfaz de la aplicación.
- Funcionalidades y lógica de negocio.
- Servicios avanzados, pruebas y optimización.
- Publicación, seguridad, ciclo de vida y CI/CD.
Competencias para las que te prepara el curso
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.
Destinatarios
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.
rocket_launch
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.
trending_up
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.
Metodología
Formato 100% a distancia, con práctica en entorno real.
Duración
Titulación obtenida
Certificación Etudis (9 unidades U1–U9):. 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.
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.
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
Prácticas
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.
Perspectivas laborales
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.
Tipo de evaluación
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.
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.