Quien diseña una app en una oficina con buen internet suele imaginar a su usuario en las mismas condiciones. En el norte de México basta con salir a una huerta, a una ruta de reparto o al fondo de una bodega de lámina para que eso deje de ser cierto.

Si tu personal trabaja en esos lugares, el funcionamiento sin conexión no es un extra: es el requisito que define la app.

Una app sin conexión: captura en el teléfono, sigue trabajando sin señal, sincroniza al volver la red y resuelve conflictos con una regla acordada

"Funciona sin internet" significa varias cosas

Antes de cotizar, conviene aclarar a qué nivel te refieres:

NivelQué hace sin señalDificultad
AvisarMuestra un mensaje amable y conserva lo escritoBaja
ConsultarMuestra datos descargados antesMedia
CapturarGuarda registros nuevos y los envía despuésMedia a alta
Modificar datos compartidosVarios editan lo mismo sin conexiónAlta

La diferencia entre "capturar visitas nuevas" y "que tres personas editen el mismo pedido sin señal" puede representar semanas de trabajo. Si un nivel menor resuelve tu caso, baja mucho el costo.

Lo difícil no es guardar: es sincronizar

Guardar en el teléfono es la parte sencilla. Las decisiones delicadas llegan cuando vuelve la señal:

Conflictos. Dos personas modificaron el mismo registro. ¿Gana el último, gana el supervisor o se le pregunta a alguien? No hay una respuesta técnica correcta: es una regla de negocio y debe decidirla quien conoce la operación.

Duplicados. La red falló después de que el servidor recibió el dato, pero antes de que el teléfono se enterara. La app lo reenvía. Sin cuidado, ahora tienes dos entregas registradas.

Orden. Si un pedido se crea y luego se cancela sin conexión, las dos acciones deben llegar en ese orden.

Información vieja. ¿Qué tan antiguo puede ser un precio o un inventario antes de que sea peligroso usarlo? Muestra claramente cuándo se actualizó por última vez.

Lo que el usuario debe poder ver

Sin señal, la peor sensación es no saber si lo capturado se guardó. Una buena app muestra:

  • Si hay conexión o no, sin alarmar.
  • Cuántos registros faltan por enviar.
  • Qué falló y qué tiene que hacer.
  • Un botón para reintentar, además de la sincronización automática.

Una regla simple: nunca borres lo capturado por un error de red.

Detalles que solo se ven en campo

  • Fotos pesadas. Comprímelas y envíalas en segundo plano, sin bloquear al usuario.
  • Batería. Un GPS encendido todo el día acaba con ella. Pide la ubicación solo cuando haga falta.
  • Sincronización en segundo plano. Android e iOS limitan lo que una app puede hacer cerrada, por eso no te fíes de ello para datos críticos.
  • Cambio de teléfono. ¿Qué pasa con lo que no se envió si el teléfono se pierde? Entre más tiempo pase sin conexión, más riesgo hay.
  • Datos en el dispositivo. Si guardas información sensible, cífrala y prevé cómo borrarla a distancia. Hay más sobre esto en seguridad móvil.

¿Se puede hacer con multiplataforma?

Sí. Una app de captura sin conexión es un caso en el que una sola base de código suele funcionar muy bien, porque la dificultad está en la lógica de sincronización y no en la interfaz.

Lo que no conviene es añadir esto al final. El modo sin conexión cambia la arquitectura, así que debe decidirse desde el inicio. Agregarlo a una app que ya supone internet permanente puede ser casi rehacerla.

Cómo probarla de verdad

Hay que salir de la oficina. Un plan mínimo:

  1. Modo avión a mitad de una captura.
  2. Señal intermitente, que es peor que no tener ninguna.
  3. Un día completo de capturas sin conexión y sincronización al final.
  4. Dos personas editando lo mismo sin señal.
  5. Cerrar la app a la fuerza antes de que termine de enviar.

Si este es tu caso, cuéntanos cómo trabaja tu equipo. Estamos en Cuauhtémoc, Chihuahua, y conocemos de cerca lo que significa quedarse sin señal a media ruta.

Sebastián Espinoza

Fundador · Espacio Rojo

Espacio Rojo es una empresa de tecnología basada en Chihuahua, México. Construimos software, hardware y SaaS para empresas mexicanas que quieren competir con las mejores del mundo.