Offline-first: app che continuano a funzionare senza segnale
Un’app offline-first è progettata partendo dal presupposto che la rete mancherà spesso. Tutto ciò che si crea viene salvato prima sul dispositivo e inviato al server più tardi. Se la connessione cade, i dati viaggiano in ritardo e il lavoro va avanti.
Offline-first e modalità offline
Molte app aggiungono una modalità offline a un progetto pensato per l’online: si può leggere ciò che è in cache, ma la maggior parte delle azioni aspetta il segnale o fallisce. Un’app offline-first ribalta la logica. Il lavoro si fa sulla copia locale nel telefono, e il server è il punto in cui le copie si incontrano. Sul campo questo si traduce così:
- Mappe, piani ed elenchi vengono scaricati prima che la squadra esca dalla copertura.
- I nuovi dati finiscono in una coda locale e partono in ordine quando c’è un collegamento.
- Quando due persone modificano la stessa cosa separatamente, l’app unisce ciò che può unire in sicurezza e mostra il resto come conflitto.
Una ricerca in una valle senza copertura
Una squadra di ricerca entra in una valle senza segnale mobile. Ogni telefono ha già la mappa offline, i confini dei settori e i propri compiti. In tre ore registra due ritrovamenti con foto e chiude un compito, mentre i telefoni salvano i tracciati. Nulla arriva alla sala operativa finché la squadra non risale sul crinale alle 17:10, quando la coda si svuota in meno di un minuto. Nella cronologia il primo ritrovamento compare alle 14:32, quando è avvenuto, segnato come ricevuto in ritardo. La nostra checklist per la ricerca di persone scomparse prevede lo scaricamento dei pacchetti prima della partenza.
Come Sinkaos è costruito offline-first
Pacchetti missione
Ogni telefono porta mappe offline dell’area, il piano, i propri compiti, l’elenco della squadra, i documenti e le chiavi dell’operazione.
Tutto funziona offline
Messaggi, segnalazioni, criticità, compiti, modifiche alla mappa, tracciati e moduli si creano senza segnale e partono appena possibile.
Due orari
Il momento in cui qualcosa è successo e quello in cui si è saputo restano separati, così le segnalazioni in ritardo finiscono all’ora giusta.
Nessuna sovrascrittura silenziosa
Le modifiche fatte separatamente vengono unite dove è sicuro e Le vengono mostrate dove sono in conflitto.
Server locale sul campo
Un portatile o un piccolo apparecchio gestisce l’operazione tramite Wi-Fi locale, senza internet, e si sincronizza con gli altri nodi in seguito.
Dubbi ricorrenti sull’offline-first
Cosa non può funzionare offline, nemmeno in un’app offline-first?
Come verifico se un’app è davvero offline-first?
Le mappe offline occupano molto spazio?
Lo provi nella Sua prossima operazione.
L’accesso anticipato è gratuito. Prepariamo con Lei la prima operazione e La seguiamo da vicino durante l’uso.