Vai al contenuto principale

Domande

L'applicazione funziona senza connessione internet?

No, e la sfumatura cruciale è che sembra invece funzionare: l’applicazione consegnata si installa sulla schermata iniziale di uno smartphone come un’app nativa, ma richiede la rete per ogni schermata. Non prétend toutefois fonctionner hors ligne: sans connexion, une liste affiche « Server irraggiungibile » au lieu de rester vide, et un formulaire en cours reste ouvert avec vos saisies, ce qui montre clairement qu’elle ne fonctionne qu’en ligne. Quello che non fa è memorizzare i vostri dati sul dispositivo né accodare le vostre immissioni per inviarle in seguito. Se digitate in ufficio, in officina o in negozio, non incontrerete mai questo limite; se digitate in una zona senza copertura, lo incontrerete già il primo giorno, e questa pagina vi spiega come tenerne conto prima dell’acquisto.

« Installabile sul telefono » non significa « funziona offline »

L’archivio consegnato contiene un manifest web (`manifest.webmanifest`, visualizzazione `standalone`): la vostra applicazione può quindi essere aggiunta alla schermata iniziale di uno smartphone, con la sua icona e i suoi colori, e aprirsi a schermo intero senza barra degli indirizzi. Visivamente, nulla la distingue da un’app scaricata da un app store, ed è proprio questo a trarre in inganno.

Manca però il componente fondamentale per abilitare il funzionamento offline: il service worker, quel piccolo programma che risiede nel browser e fornisce pagine e dati anche in assenza di rete. Nel codice generato non ce n’è alcuno, potete verificarlo cercando il termine nell’archivio. Un’app installata senza service worker resta comunque un’app che interroga il server ad ogni schermata.

Cosa fa effettivamente quando la rete manca

Lo comunica esplicitamente. Una lista che non può essere caricata visualizza « Server irraggiungibile. Controlla la tua connessione. », e non una lista vuota. Questa distinzione non è affatto puramente estetica: uno schermo vuoto suggerisce «non c’è nulla da vedere», e potreste lasciare il cantiere convinti che non sia stato registrato alcun intervento, mentre invece tutti gli interventi sono presenti nel database.

Durante la compilazione, il modulo non si chiude: rimane aperto, con i dati appena digitati, e visualizza « Impossibile salvare, controlla la connessione e riprova. ». Non dovrete quindi riscrivere nulla; non appena la rete tornerà, un secondo clic completerà il salvataggio. Ma va detto chiaramente: finché non avrete cliccato con una connessione attiva, nulla sarà salvato, e chiudendo la scheda prima di allora perderete quanto digitato, non viene conservato in alcun punto del dispositivo.

Cosa non fa, e quali problemi evita

Nessuno dei vostri dati aziendali viene memorizzato sul telefono o sul computer: né database locale, né coda di invii differiti. Di conseguenza, non esiste neppure alcuna sincronizzazione al ritorno della connessione. Non si tratta di una funzionalità disattivata da qualche parte nelle impostazioni, tale capacità semplicemente non esiste nel prodotto, ed è meglio saperlo prima che dopo.

È una limitazione, e ha un risvolto che sarebbe scorretto tacere: negli strumenti che supportano il lavoro offline, il guasto più frequentemente segnalato riguarda proprio la sincronizzazione, perdita di dati durante il recapito, duplicati creati da un doppio invio. Uno strumento che non accoda nulla non può perdere la propria coda. Questo non sostituisce in alcun modo il funzionamento offline quando è davvero necessario; significa semplicemente che qui l’assenza è dichiarata chiaramente, non una funzionalità incompleta su cui si potrebbe essere indotti a fare affidamento.

Decidere in base al luogo in cui digitate

La domanda giusta non è « ho copertura? », ma « dove digito? ». In ufficio, in officina, in negozio, in un magazzino coperto o a casa la sera, la copertura è stabile e questo limite non si presenterà mai. Su un cantiere isolato, in cantina, in un seminterrato, in una zona senza copertura o durante un giro in zone rurali, lo incontrerete già il primo giorno, e nessuna impostazione potrà eliminarlo.

In questo secondo caso esistono due strade oneste. Conservare per la raccolta dati in campo lo strumento che supporta il lavoro offline, e riservare l’applicazione generata a tutte le attività svolte al rientro, gestione dei dossier, pianificazione, gestione scorte, indicatori; oppure accettare la digitazione differita, annotando sul momento e inserendo i dati una volta riconnessi, soluzione adatta a chi registra poche righe al giorno, ma non a chi ne registra cinquanta. Ciò che non dovete fare è acquistare pensando che «si sistemerà in seguito»: non esiste alcuna impostazione da trovare.

Per approfondire

Domande correlate

Descrivi dove lavori, non solo cosa gestisci