Producto

Promotoría sin señal: por qué tu app de campo debe funcionar offline

Bodegas sin cobertura, sótanos de autoservicio, zonas rurales: el promotor trabaja donde la señal no llega. Qué significa "offline-first" de verdad y cómo evaluar si una app lo cumple.

Promotoría sin señal: por qué tu app de campo debe funcionar offline

El promotor trabaja exactamente donde la señal muere: el fondo de un autoservicio con muros de concreto, la bodega del sótano, el pueblo donde la cobertura es una promesa. Si tu app de promotoría necesita internet para registrar una visita, no tienes una herramienta de campo — tienes una herramienta de estacionamiento, porque ahí es donde tu equipo terminará llenando los reportes.

Qué significa "offline-first" (y qué no)

Muchas apps dicen "funcionar sin conexión" porque no truenan al perder señal. Eso es tolerancia a la desconexión, no diseño offline-first. La diferencia se nota en tres momentos:

  • Captura: una app offline-first guarda check-in, fotos, formularios y store checks completos en el teléfono, como operación normal — no como "modo de emergencia". El promotor no distingue si hay señal o no, y no debería tener que hacerlo.
  • Sincronización: al recuperar conexión, todo sube solo, en orden, sin que nadie tenga que acordarse de "mandar lo pendiente".
  • Consulta: la ruta del día, las tiendas y el historial reciente están disponibles sin conexión, porque se descargaron cuando la hubo.

Lo difícil no es guardar: es sincronizar bien

Guardar datos en el teléfono es la parte fácil. La ingeniería está en los casos que aparecen cuando cientos de visitas se sincronizan desde el mundo real:

  1. Duplicados. El teléfono envió la visita, la respuesta se perdió y la app reintenta. Sin idempotencia en el servidor, esa visita aparece dos veces en el reporte — y la confianza en los datos se muere ahí.
  2. Reintentos infinitos. Un registro corrupto que el servidor siempre rechaza no debe reintentar para siempre en segundo plano: eso quema batería, datos y, en el peor caso, tumba la fila entera de sincronización. Debe apartarse, reportarse y dejar pasar al resto.
  3. Estados vencidos. Un check-out que llega horas después de que el supervisor ya cerró esa visita desde el dashboard no puede simplemente sobreescribir el estado. Sincronizar es reconciliar, no pisar.
  4. Fotos grandes en redes lentas. La evidencia fotográfica debe subir en segundo plano, comprimida y por partes, sin bloquear los datos ligeros de la visita — que son los que el supervisor necesita ver primero.

En Telopromo estos casos son requisitos de diseño, y los pulimos donde se prueban de verdad: en producción, con equipos reales. Las versiones recientes de la app endurecieron precisamente la reconciliación de visitas — reintentos con límite, deduplicación en servidor y manejo de check-ins que quedaron abiertos sin conexión — porque un solo reporte duplicado cuesta más confianza que cien sincronizaciones perfectas.

Cómo evaluar cualquier app de campo (la prueba del avión)

Antes de contratar una plataforma de promotoría, haz esta prueba de 10 minutos:

  1. Abre la app y pon el teléfono en modo avión.
  2. Haz un check-in, captura un formulario con tres fotos y cierra la visita.
  3. Cierra la app por completo. Ábrela de nuevo: ¿los datos siguen ahí?
  4. Quita el modo avión y observa: ¿todo sube solo, una sola vez, sin intervención?

Si algún paso falla, esa app va a fallar en la bodega del sótano — solo que ahí nadie lo va a notar hasta que falten las visitas del viernes en el reporte del lunes. El check-in con GPS y el store check valen lo que valga su peor escenario de conectividad.

La cobertura en México no va a arreglarse antes que tu próximo ciclo de visitas. La app que elijas tiene que asumirlo — la nuestra lo asume de fábrica, y puedes probarla en tu operación esta misma semana.