Qualentum

¿Cómo lo hacemos?

Así se aprende Desarrollo de Aplicaciones Móviles en Qualentum

¿Qué hace un profesional en su día a día? Afronta retos, resuelve problemas y ejecuta tareas para lograr un objetivo. Así es la vida profesional y así orientamos la formación en Qualentum 😊

Todo oficio digital se aprende a través de la resolución de los problemas habituales. Y en eso consiste nuestra metodología Action Learning

Nuestros bootcamps están diseñados así:

El itinerario se compone por Sprints y cada uno consta de proyectos semanales llamados LABS 🚀

01

Presentación

El instructor indica al alumno los objetivos de aprendizaje del lab y el problema

Teoría

El alumno estudia los conceptos que ayudan a resolver ese problema

02

Paso a paso

Un experto resuelve el problema y explica el proceso con detalle

03

Entrenamiento

El alumno ejecuta un ejercicio parecido y se lo presenta al instructor

04

Solución

Un instructor le ofrece la solución al problema y le realiza una tutoría

05

¿Por qué Qualentum?

Profesores de
empresas TOP

Camina siempre
acompañado

Con las últimas
tecnologías

Con clases
en directo

Con bonus track
de Soft Skills

¡Sin coste
para ti!

Enfréntate semana tras semana a retos y problemas reales; aprende a ser un profesional eficiente y resolutivo

Este es el itinerario de Desarrollo de Apps Móviles en 20 semanas 🚀

  • Introducción, entornos de desarrollo y trabajo colaborativo y
  • el mercado laboral
  • IDEs: las capacidades de los entornos de desarrollo
  • Uso de dispositivos virtuales. Ventajas y limitaciones
  • Lenguajes de desarrollo móvil
  • Setup de un proyecto: cómo habilitar el entorno para empezar a trabajar
  • Ciclo de vida de una app móvil. Entendiendo la relación entre el sistema
  • operativo y la app
  • Control de versiones: buenas prácticas para trabajar en equipo (Git-flow)
  • y operaciones más utilizadas 
  • Principios de arquitectura del software más utilizados en el desarrollo
  • móvil: cuándo y cómo aplicarlos
  • Filosofía Clean Architecture. La separación en capas
  • Patrones aplicados en la capa de presentación para desacoplar las responsabilidades de cada capa de software
  • Patrones de arquitectura del software más utilizados en el desarrollo móvil
  • Desarrollo de una app empleando los conceptos y estándares que
  • facilitan su mantenimiento
  • La importancia de la inyección de dependencias para desacoplar las capas
  • de presentación, dominio y acceso a datos. Diferenciación y mapeo de los
  • objetos de red y de negocio
  • Creación de casos de uso para resolver las necesidades funcionales
  • de la aplicación
  • Conexión con sistemas externos, protocolos de comunicación, estándares, mecanismos de autenticación y seguridad 
  • Consumo de los servicios expuestos en una API REST pública. Generación
  • de peticiones y procesado de respuestas
  • Capacidades de los clientes de APIs más habituales en Mobile
  • Fortalecimiento de la privacidad de las conexiones: SSL Pinning
  • Top 10 del estándar OWASP Mobile. Vulnerabilidades y ataques
  • Ingeniería inversa
  • Frameworks nativos: características, experiencia de usuario y
  • herramientas en Android e iOS
  • Componentes nativos utilizados para la maquetación de pantallas
  • Personalización de los componentes nativos: fuentes, estilos y
  • recursos gráficos
  • Creación de componentes visuales propios 
  • El componente webview y sus utilidades
  • Ejecución de procesos en segundo plano y gestión de la asincronía
  • Gestión de permisos para habilitar capacidades protegidas. Tipos
  • de permisos y buenas prácticas para su solicitud
  • Persistencia local segura de la información
  • Aprovechamiento del hardware del dispositivo: cámara, GPS, mapas,
  • biometría, giroscopio, bluetooth…
  • Otras capacidades específicas de los dispositivos móviles
  • Animación de vistas y transiciones entre pantallas
  • Plataformas y herramientas
  • Monitorización de la salud de la app
  • Trazabilidad de uso
  • Protocolos para la exposición de funcionalidades internas
  • Integración de notificaciones push: tipos de notificaciones y herramientas
  • utilizadas
  • Cómo gestionar la UX de las notificaciones
  • Distribución controlada de apps en stores privados. Friends&Family
  • Validación de la calidad de código. Herramientas y tipos de issues
  • Ofuscación de código para proteger la información de nuestra compañía
  • Proceso de despliegue de una app en los stores públicos
  • Naming y versioning
  • Proyecto end-to-end basado en el desarrollo de una aplicación móvil
  • iOS
  • Android
  • iOS y Android
  •  
  • Si el alumno cuenta con un Mac, puede cursar la especialización iOS, Android o
  • incluso ambas de manera paralela. En cambio, si únicamente tiene PC, solo
  • puede realizar la especialización Android.

Desarrollador iOS/Android

Queremos conocerte

¿Quieres despegar tu carrera?

Scroll al inicio