
Zeky System · Versione iPhone 2026.11.01-iphone.1
MaterialFlow su iPhone
Una web app per gestire liste, gruppi e consegne dalla schermata Home. Apri MaterialFlow · Manuale completo
1. Pubblicare il pacchetto
Carica tutto il contenuto di questa cartella su un hosting statico HTTPS, nella cartella radice oppure in una sottocartella dedicata, per esempio /materialflow/. Conserva i nomi e la struttura dei file. Non aprire l’app dal file ZIP o dall’app File: per l’installazione serve l’indirizzo del sito.
Il server deve servire index.html come pagina iniziale, sw.js come JavaScript e manifest.webmanifest come JSON/manifest. Per sw.js usa Cache-Control: no-cache. Non aggiungere riscritture che restituiscano HTML al posto dei file JavaScript. Non è necessario un backend.
2. Aggiungere alla schermata Home
- Apri l’indirizzo HTTPS dell’app in Safari.
- Apri il menu di Safari e scegli Condividi.
- Seleziona Aggiungi alla schermata Home. Il comando può trovarsi più in basso tra le azioni.
- Se presente, attiva Apri come app web. Conferma con Aggiungi.
- Apri MaterialFlow dalla nuova icona, lasciando attiva la connessione. Attendi Avvio offline pronto prima di provarla senza rete.
I nomi e la posizione delle azioni possono variare con la versione di iOS. Guida ufficiale Apple.
3. Accesso e trasferimento dal computer
Per un archivio nuovo: username admin, password password. Cambia la password dal Menu dopo l’accesso. Un backup importato può contenere credenziali differenti.
- Dal MaterialFlow sul computer scegli Backup → Scarica Backup JSON.
- Trasferisci il JSON all’iPhone con una modalità a tua scelta, per esempio AirDrop o iCloud Drive.
- Apri MaterialFlow dall’icona Home, poi Backup → Importa Backup.
- Seleziona il file e conferma solo dopo avere conservato un’eventuale copia dei dati già presenti sull’iPhone.
4. Uso offline
Dopo il primo caricamento completo vengono conservati l’app, le icone, questa guida e il manuale. Puoi accedere, consultare e modificare materiali e consegne, importare/esportare JSON e CSV senza rete. I dati vengono salvati localmente.
PDF, PNG, Excel e Word usano le librerie esterne della versione desktop: serve una connessione per scaricarle quando necessarie. La cache non garantisce che questi strumenti avanzati funzionino offline.
Il messaggio “Avvio offline pronto” conferma la preparazione dell’app, non l’esistenza di un backup dei tuoi dati. Lo spazio locale può essere cancellato dal browser, dalle impostazioni o dalla rimozione della web app. Non usare la navigazione privata per conservare un archivio di lavoro.
5. Backup su File e condivisione
Apri Backup e tocca Condividi backup. Nel foglio di condivisione scegli una destinazione disponibile, ad esempio Salva su File, iCloud Drive oppure un provider già configurato. Verifica che il file sia stato effettivamente salvato. Se la condivisione non è supportata, l’app propone il normale download JSON.
Scarica Backup JSON resta disponibile come alternativa. Per ripristinare usa il campo Importa Backup e scegli il file JSON. Il file contiene l’intero archivio e non è cifrato: conservalo in una posizione protetta.
Su Safari iPhone non vengono proposti i collegamenti a file/cartelle automatici della versione desktop, se non supportati. L’app non esegue backup garantiti a pagina chiusa e non verifica la sincronizzazione cloud di iCloud o Google Drive. La compatibilità della condivisione va verificata sull’iPhone effettivo.
6. Aggiornamenti
Se compare l’avviso di nuova versione, esporta un backup e scegli Aggiorna app. La conferma riavvia l’app e svuota l’annullamento della sessione. Il service worker sostituisce i file dell’interfaccia, senza cancellare intenzionalmente il localStorage. Mantieni invariato il dominio per riutilizzare l’archivio; se cambi sito, trasferisci i dati tramite JSON.
Per pubblicare una modifica, sostituisci tutti i file insieme. Il nome della cache in sw.js deve cambiare quando cambiano le risorse. Non cancellare manualmente dati del sito per forzare un aggiornamento senza avere prima un backup.
7. Verifica e limiti
Il pacchetto è destinato a un sito HTTPS; non è un file IPA e non richiede App Store o Xcode. Verifiche superate con Chromium in un contesto temporaneo isolato: manifest e service worker in una sottocartella, login, navigazione touch, menu, alternativa alle API cartelle assenti, avvio offline con conservazione dei dati, modifica delle consegne tramite touch, assenza di fuoriuscite orizzontali in verticale e orizzontale, download JSON offline e guida disponibile offline. Verificato anche il contenuto di una condivisione simulata e un aggiornamento esplicito del service worker senza perdita delle consegne salvate. Nessun errore JavaScript negli scenari eseguiti. Queste prove non sostituiscono il controllo sul tuo iPhone e su Safari reale; il foglio di condivisione nativo e l’installazione dalla Home non sono stati provati su un dispositivo fisico. Hosting e pubblicazione non sono inclusi nel pacchetto.
Il login è locale e non costituisce un controllo di accesso lato server. Non inserire file JSON o dati reali tra le risorse pubbliche del sito. Le librerie CDN della versione precedente restano soggette alle rispettive licenze e alle richieste di rete.
Politica di archiviazione WebKit · Requisiti dei service worker
MaterialFlow | Guida iPhone | © Zeky System