Desarrollo de Aplicaciones Móviles

Materia: Desarrollo de Apps Móviles Modalidad: Semestral Carga Horaria: 3 hs/semanales Duración Total Estimada: 24 Semanas

Objetivo General

Formar al estudiante en los fundamentos, metodologías y procesos del desarrollo de **aplicaciones móviles modernas**. Al finalizar, el alumno será capaz de diseñar, desarrollar y publicar una aplicación móvil funcional, con una interfaz intuitiva, acceso a datos locales o remotos, e integración con servicios del dispositivo y externos, aplicando buenas prácticas de arquitectura, rendimiento y usabilidad.

1 Módulo 1: Fundamentos del Desarrollo Móvil

Introducción a los tipos de aplicaciones (nativas, híbridas), el ciclo de vida de una app y las particularidades del entorno de desarrollo para dispositivos móviles.

Contenidos Clave (Semanas 1-4)

  • Tipos de aplicaciones móviles y diferencias fundamentales.
  • Ciclo de vida de una aplicación móvil.
  • Estructura general de un proyecto móvil.
  • Componentes básicos de una app (pantallas, navegación, recursos).
  • Introducción a herramientas de desarrollo y emuladores.

2 Módulo 2: Interfaz y Experiencia del Usuario (UI/UX)

Construcción de interfaces gráficas atractivas. Diseño de pantallas responsivas, principios de usabilidad y gestión de interacciones y eventos del usuario.

Contenidos Clave (Semanas 5-8)

  • Diseño de interfaces móviles (UI) y principios de experiencia (UX).
  • Layouts, estilos y componentes visuales.
  • Manejo de navegación entre pantallas.
  • Interacción táctil y gestos.
  • Accesibilidad y diseño adaptativo.

3 Módulo 3: Manejo de Datos y Almacenamiento

Gestión de la información. Almacenamiento local, bases de datos internas y consumo de datos externos, asegurando la persistencia y coherencia de los datos.

Contenidos Clave (Semanas 9-12)

  • Conceptos de persistencia de datos en entornos móviles.
  • Almacenamiento local y caché.
  • Bases de datos locales (estructura, consultas, sincronización).
  • Consumo de servicios remotos (conceptos generales).
  • Buenas prácticas en gestión y validación de datos.

4 Módulo 4: Funcionalidades del Dispositivo y Permisos

Integración con las capacidades nativas del móvil (sensores, cámara, ubicación). Manejo seguro de permisos y optimización del uso de recursos.

Contenidos Clave (Semanas 13-16)

  • Acceso a funcionalidades nativas (cámara, GPS, micrófono, etc.).
  • Manejo de permisos y seguridad del usuario.
  • Notificaciones locales y push.
  • Integración con almacenamiento o servicios del sistema.
  • Optimización del rendimiento y consumo de recursos.

5 Módulo 5: Conectividad, APIs y Servicios Externos

Conexión con servidores remotos. Envío/recepción de información, autenticación, manejo de respuestas asincrónicas y gestión de fallos de red.

Contenidos Clave (Semanas 17-20)

  • Concepto y uso de APIs en apps móviles.
  • Peticiones HTTP y manejo de respuestas.
  • Autenticación y sesiones en apps conectadas.
  • Consumo de datos remotos (JSON, XML, etc.).
  • Gestión de errores de red y reconexión.

6 Módulo 6: Publicación, Mantenimiento y Buenas Prácticas

Preparación para la distribución. Empaquetado, pruebas, optimización, publicación en tiendas (App Store/Google Play) y gestión post-lanzamiento.

Contenidos Clave (Semanas 21-24)

  • Preparación y empaquetado de aplicaciones.
  • Pruebas y depuración en dispositivos reales.
  • Publicación en tiendas y gestión de versiones.
  • Mantenimiento y actualizaciones.
  • Buenas prácticas de seguridad y escalabilidad.