Guía de clases y seguimiento del módulo 198

Desarrollo Multiusuario y Multiplataforma

Técnico Profesional en Programación de Software Libre

Bienvenidos al módulo 198

Desarrollo Multiusuario y Multiplataforma es el módulo del ciclo 4 — Definir tecnologías — donde van a construir una solución de software real que varias personas usan al mismo tiempo, desde distintas plataformas. Lo van a hacer en cuatro fases, cada una construida sobre la anterior: primero analizan a sus usuarios y las plataformas de destino, después diseñan la navegación y el estado que se comparte entre ellos, luego la desarrollan con un marco de trabajo multiplataforma integrado con servicios del servidor, y por último la validan en una muestra real de dispositivos. Mi nombre es Anwar Abdallah, Ingeniero de Software, y voy a acompañarlos como profesor a lo largo de las cuatro fases.

¿Para qué le sirve este módulo?

La mayoría de las personas que van a usar lo que ustedes construyan lo va a hacer desde un teléfono modesto y con conexión intermitente — no desde el equipo con el que ustedes programan. Además, ninguna empresa pequeña del sector puede costear construir la misma aplicación dos veces, una por cada sistema operativo móvil: por eso existen los marcos de trabajo multiplataforma, y por eso este módulo les enseña a decidir qué se resuelve con esa capa compartida y qué exige bajar a la plataforma específica.

Van a enfrentar también un problema que la programación individual no tiene: varias personas modificando la misma información al mismo tiempo. Eso no se resuelve programando con más cuidado, sino decidiendo desde el diseño qué se comparte, cómo se sincroniza y qué pasa cuando dos versiones entran en conflicto.

Al terminar, van a saber validar su solución sobre una muestra real de dispositivos — no solo en el suyo. Junto con el módulo 101 (Desarrollo de Backend en Aplicaciones de Software) y el módulo 102 (Desarrollo Frontend en Aplicaciones de Software), este módulo completa el componente de construcción del ciclo 4 y los deja listos para entregar una solución que de verdad alcance al usuario en el dispositivo que tiene.

Las cuatro fases del módulo

Cada fase se cursa sobre el entregable de la anterior. Las cuatro fases están disponibles en este sitio.

Fase 1 · 27 horas Disponible

Análisis de perfiles, plataformas de destino y condiciones de uso

Identifican los perfiles de usuario, las plataformas desde las que van a operar, las condiciones reales de uso y los requerimientos y funciones nativas que la solución va a necesitar.

Fase 2 · 36 horas Disponible

Diseño de la navegación, los componentes y la gestión del estado compartido

Diseñan la navegación y los componentes reutilizables, deciden qué estado es local y cuál compartido entre usuarios, y cómo se sincroniza y resuelve un conflicto.

Fase 3 · 45 horas Disponible

Desarrollo multiplataforma e integración con los servicios

Implementan la aplicación con el marco de trabajo multiplataforma, integran el consumo de los servicios del servidor y optimizan la transferencia de datos.

Fase 4 · 36 horas Disponible

Validación en dispositivos, accesibilidad y funciones nativas

Validan la compatibilidad, el rendimiento, el acceso a funciones nativas y la accesibilidad de la solución sobre una muestra real de dispositivos.

Diario de Formación

📘 FOR-DRCO-036

A lo largo de las cuatro fases van a registrar su proceso en el Diario de Formación institucional: qué hicieron, qué aprendieron y qué mejoraron en cada momento. Descarguen el documento y tráiganlo diligenciado a medida que avanzan.

⬇ Descargar el Diario de Formación (.docx)