01 — Contexto El reto
Operarios en campo trabajan sin cobertura constante. Necesitan crear reportes, adjuntar fotos (cámara o galería) con posibilidad de anotar (círculos/flechas/rectángulos), guardar todo localmente y sincronizar cuando vuelve la conectividad — sin perder ningún dato y con feedback claro de progreso.
02 — Enfoque Qué construí
Android nativo con Kotlin. Almacenamiento Room para reports/attachments/timeline, DataStore para settings, WorkManager para la cola de sync con progreso visible. Hasta 3 fotos por reporte con anotación que guarda PNG anotado. Arquitectura MVVM + Repository. Pipeline de screenshots determinista con Paparazzi para QA visual.