Sincronización sin conexión
La sincronización sin conexión es la forma en que una app sigue funcionando sin cobertura, porque guarda el trabajo en el teléfono y lo envía cuando vuelve la red.
También conocido como modo sin red sincronización diferida trabajo sin conexión
Definición
La sincronización sin conexión es lo que permite a una app seguir funcionando sin cobertura. El trabajo se guarda en el propio teléfono, así que no se pierde nada mientras estás fuera de alcance. Cuando vuelve la red, la app envía todo hacia arriba y baja lo que cambió mientras no estabas.
Por eso un repartidor en un aparcamiento subterráneo puede marcar el paquete como entregado. Un comercial en un pueblo escribe el pedido igual, y una enfermera en una planta con muros gruesos anota la medición, porque la app nunca tiene que pedir permiso a la red. Nadie espera, y el personal nota esa diferencia el primer día.
Lo difícil no es guardar los datos, sino decidir qué pasa cuando dos personas cambian la misma ficha. Un jefe edita la dirección de un cliente en la oficina mientras el comercial la edita en el coche, y luego los dos vuelven a tener red. Alguien tiene que perder o alguien tiene que elegir, y la respuesta perezosa es que gana el último en llegar. Eso tira trabajo real sin avisar, así que la respuesta honesta es guardar las dos versiones y enseñárselas a una persona. Otra vía es anotar los cambios como hechos pequeños, añadidas dos unidades o pasado a enviado, para repetirlos en orden sin que peleen.
Hay cosas que nunca deben decidirse sin conexión, y las dos que hay que vigilar son todo lo escaso y todo lo que toque al dinero. No prometas el último asiento, la última habitación ni la última unidad desde un teléfono que lleva una hora a oscuras. Por la misma razón, un precio, un descuento o un stock no se fijan en el aparato, y un pago no está cobrado hasta que lo diga tu servidor. El teléfono solo guarda la petición, porque quien decide es el servidor. Pregunta a cualquier proveedor cómo resuelve una reserva doble hecha por dos teléfonos sin conexión, y escucha bien la respuesta.
El coste es la otra nota honesta, porque trabajar sin conexión añade semanas reales al proyecto. Pregúntate entonces si tu gente de calle pierde de verdad la señal o solo tiene una conexión lenta, ya que lo lento es otro problema y se arregla más barato. Linkysoft lo pregunta antes de presupuestar un proyecto de app móvil, y muchas veces basta con el navegador. Las aplicaciones web de hoy también mantienen una página utilizable sin cobertura, algo que explicamos en modo sin conexión. Cuando Linkysoft sí construye la sincronización, las reglas se acuerdan por escrito antes de la primera línea de código.
Preguntas sobre Sincronización sin conexión
¿Se puede hacer que cualquier app funcione sin conexión?
¿Qué pasa si dos personas cambian la misma ficha sin conexión?
¿Es seguro cobrar en una app sin internet?
¿Cuánto tiempo puede estar una app sin conexión antes de dar problemas?
¿Trabajar sin conexión encarece la construcción de una app?
¿Sigue sin ver cómo se aplica esto a su proyecto?
Cuéntenos qué está construyendo y le responderemos en lenguaje claro.