Offline-first, en detalle
En una app convencional, cada acción espera la respuesta del servidor; sin cobertura, la pantalla se queda cargando. En una app offline-first, la acción se guarda en una base de datos local y la interfaz responde al instante. Una cola envía los cambios en segundo plano cuando vuelve la señal, y la app enseña con claridad qué está enviado y qué sigue pendiente.
La parte difícil es el conflicto: dos personas modifican el mismo registro sin conexión. Hay que decidir de antemano quién gana —el último cambio, el servidor, una fusión campo a campo o una persona— y hacer que los envíos sean idempotentes para que un reintento no duplique nada. También hay que decidir qué datos se descargan, porque no cabe todo y no todo debe viajar en un teléfono. Una PWA puede trabajar así, con más límites que una app nativa.