Software local-first: qué significa y qué comprobar
Qué significa trabajar con datos en el dispositivo, cómo puede sincronizarse un producto y qué conviene revisar.
Respuesta breve
El software local-first conserva en el dispositivo los datos de trabajo principales y las funciones esenciales. Puede sincronizarse con otros dispositivos cuando hay conexión y seguir siendo útil si el servidor no está disponible. (Ink & Switch: «Local-First Software»)
¿En qué se diferencia del software solo sin conexión?
El software solo sin conexión nunca sincroniza. Una aplicación local-first puede sincronizarse cuando hay conexión y mantener una copia local utilizable. El diseño concreto depende del producto. (Ink & Switch: «Local-First Software»)
¿Qué conviene comprobar?
Averigua dónde se guarda la copia principal, si la sincronización es opcional, qué metadatos salen del dispositivo, cómo se resuelven los conflictos y si puedes exportar o recuperar tus datos. «Local» no significa automáticamente cifrado ni protege frente a otras personas que usen el mismo dispositivo.
¿Una herramienta web puede ser local-first?
Una herramienta puede descargar su código y procesar después las entradas en el dispositivo. Para comprobarlo, observa las solicitudes de red mientras usas datos ficticios y prueba si la función principal sigue disponible al desconectar el dispositivo después de cargar la página.