Sin internet: trabajo real y sincronización
Podés cargar trabajo en campo sin señal: hay una cola offline (encolar o ejecutar) y un almacén local que el motor de sincronización procesa en orden: primero la cola, luego el store, con reintentos y reglas de última escritura gana (409) cuando hay conflictos. En algunos casos hay pull desde nube para entidades prioritarias que quedaron desactualizadas.
Cuándo sincroniza la app
La app reacciona a eventos como la vuelta en línea, los cambios de red en el dispositivo (por ejemplo, con Capacitor), la reanudación de la app, los cambios en el almacén sin conexión y un intervalo periódico (del orden de minutos, con primer arranque escalonado). Opcionalmente puede intervenir el service worker como puente.
Importante en nativo: no hay sincronización infinita en segundo plano con la app cerrada por completo; el esfuerzo es razonable mientras la app está activa o al volver a abrirla.
Qué ves en pantalla
Componentes como SyncIndicator y OfflineBanner comunican estado; existen eventos de inicio y fin de sync y formas de consultar pendientes para saber si quedó trabajo por subir.
Límites y expectativas
Pagos: conviene una conexión estable: los flujos de pago no están pensados para completarse offline (mensajería orientativa al usuario en la app).
Archivos adjuntos: subir o recuperar archivos puede requerir red; la política de adjuntos en offline está acotada para no prometer lo imposible.
Nota de protección del dispositivo: la cola tiene cupos orientativos (del orden de cientos de ítems y ~1,2 MB) para no saturar el almacenamiento; es un límite técnico, no la promesa central del producto.
Seguí leyendo: Rendimiento conectado · Ventajas: una sola app para toda la operación · Blog
El Rancho Pro