Oggi gli utenti di telefonia mobile si aspettano che le app funzionino anche quando sono offline. In caso contrario, una connessione di rete scadente può offrire un’esperienza negativa all’utente. La modalità offline non è più solo una funzione aggiuntiva che si può scegliere di aggiungere alla propria app, ma è qualcosa che molti utenti si aspettano, soprattutto per le app di consegna con navigazione GPS, per le app di assistenza medica urgente, per le imprese edili e per le app bancarie.
Come forse già sapete, dalla versione 17 R2, 4D per iOS consente già agli utenti dell’applicazione di visualizzare i dati offline. Ma mancava qualcosa.
E le attività offline?
In 4D per iOS è ora possibile lavorare offline e interagire con il server 4D in modo molto flessibile.
Quando non è disponibile una rete o il server non è raggiungibile, le attività vengono messe in coda, in attesa che il server sia disponibile. Questo garantisce un modo di lavorare molto fluido ed efficiente, con applicazioni che funzionano costantemente senza ritardi.
Vantaggi
Tutte le regole aziendali vengono eseguite e convalidate dal lato del server 4D. Ecco perché questo meccanismo è il modo più efficiente per gestire le azioni offline.
In sintesi, per evitare di avere una versione locale diversa del database principale che potrebbe causare conflitti, le attività offline vengono accodate e inviate al server per essere elaborate e convalidate. Ciò significa che tutti i dati dell’applicazione mobile si basano sullo stesso database master.
Come appare nell’applicazione generata
Dalla schermata Impostazioni, dai moduli Elenco e Dettaglio è possibile accedere alle attività in sospeso. Tutte le attività in sospeso sono disponibili e modificabili finché la rete non è disponibile.
Il vantaggio diretto di queste attività offline è che è possibile riaprire le attività in sospeso per modificarle o eliminarle se non sono state inviate al server 4D.
Poi, quando la rete diventa disponibile, tutti i compiti in sospeso vengono eseguiti in ordine cronologico.
È anche possibile tenere d’occhio le ultime azioni offline eseguite, con un piacevole feedback.
Non esitate a darci un feedback sul forum di 4D e consultate la documentazione per maggiori dettagli!