mobile
PWA: app aziendali installabili senza passare dagli store
Progressive Web App: si installano dal browser senza passare da App Store. È l'approccio con cui distribuiamo l'app installatori di Connexon a centinaia di tecnici sul campo.
Perché ci poggiamo su PWA
- ›Installabile da Chrome/Safari, niente store
- ›Service Worker e aggiornamenti automatici
- ›Accesso a fotocamera, GPS, click-to-call
- ›Una sola codebase per Android, iOS e desktop
Che cos'è una Progressive Web App
Una PWA è un'applicazione web che il dispositivo tratta come un'app installata: icona sulla schermata principale, avvio a schermo intero senza barra del browser, funzionamento anche senza rete. Non passa dagli store e non richiede installazioni gestite dal reparto IT.
Per le applicazioni aziendali è spesso la forma di distribuzione più sensata. L'attivazione di un nuovo tecnico si riduce a un link e a un accesso; la revoca è immediata e non lascia dati su un dispositivo che l'azienda non controlla.
Funzionare davvero offline
Il Service Worker permette di tenere in locale l'interfaccia e i dati che servono a lavorare. Chi entra in un vano tecnico o in un cantiere senza copertura continua a consultare la commessa, compilare il rapporto e scattare le foto: le operazioni finiscono in una coda e partono da sole quando la rete torna.
La parte difficile non è salvare in locale, è la riconciliazione. Progettiamo esplicitamente cosa succede quando due persone modificano la stessa scheda in momenti diversi, quale versione vince e come viene segnalato il conflitto, invece di scoprirlo in produzione.
Accesso all'hardware del dispositivo
Le PWA moderne usano fotocamera, geolocalizzazione, notifiche push, memoria locale e chiamata diretta. Nelle nostre applicazioni di campo questo copre l'intero flusso di lavoro: foto di intervento con posizione e orario, firma del cliente sul touchscreen, scansione di codici a barre e seriali, contatto immediato del referente.
Restano fuori pochi casi limite, come integrazioni Bluetooth molto specifiche. Quando servono, si passa a un'app nativa o ibrida con Capacitor mantenendo la stessa base di codice.
Il caso Connexon
L'app installatori di Connexon è una PWA in uso quotidiano su centinaia di tecnici nel settore delle telecomunicazioni. Ogni aggiornamento arriva a tutti al primo avvio successivo, senza revisioni degli store e senza versioni diverse in giro: un dettaglio che sembra minore finché non si deve correggere un modulo di collaudo con la squadra già in strada.
Approfondimenti: la scheda di Connexon e i case study Itelcom e Medacom.
Domande frequenti su PWA
- Le PWA funzionano su iPhone?
- Sì. Su iOS si installano dal menu di condivisione di Safari e funzionano a schermo intero, con supporto a offline, fotocamera e notifiche push nelle versioni recenti. Qualche funzione avanzata resta più limitata rispetto ad Android.
- Meglio una PWA o un'app negli store?
- Per applicazioni destinate a personale interno, tecnici o agenti, la PWA è quasi sempre preferibile: distribuzione immediata, aggiornamenti senza attese, nessuna revisione. Lo store serve quando l'app è rivolta al pubblico e la presenza nel catalogo ha valore commerciale.
- Come si aggiorna una PWA?
- Da sola. Il Service Worker scarica la nuova versione in background e la applica al riavvio successivo, informando l'utente quando serve. Non esiste il problema delle versioni vecchie rimaste in giro.
- I dati sono al sicuro sul dispositivo?
- I dati locali sono cifrati dal sistema operativo e legati alla sessione dell'utente. Alla revoca dell'accesso vengono ripuliti al primo collegamento, e in ogni caso conserviamo in locale solo ciò che serve a lavorare, non l'intero archivio.
Approfondimenti
dove la usiamo
Progetti che girano su PWA

Connexon — Field Service Management per installazioni fibra ottica
Piattaforma cloud dual-app per la gestione operativa degli interventi di installazione FTTH in sub-appalto: pannello amministrazione per l'ufficio, PWA mobile per i tecnici sul campo, magazzino integrato a 3 livelli e statistiche real-time per i committenti wholesale.
- Angular
- Supabase
- PostgreSQL
- TypeScript

Itelcom — Connexon in produzione su fibra, telefonia e reti dati
Secondo roll-out di Connexon come prodotto: la piattaforma esce dal cliente di origine e viene configurata su Itelcom, azienda di telecomunicazioni di Torre del Greco con vent'anni di storia tra fibra ottica, impianti telefonici e cablaggi strutturati.
- Angular
- Supabase
- PostgreSQL
- TypeScript

Medacom Telecomunicazioni — Connexon per la squadra di campo
Terza azienda del settore telecomunicazioni a portare in produzione Connexon: programmazione degli interventi, app di campo per i tecnici e tracciabilità dei materiali per l'impresa di San Giuseppe Vesuviano specializzata in impianti di telecomunicazione.
- Angular
- Supabase
- PostgreSQL
- TypeScript

CVMGEST — CRM territoriale per reti di informatori scientifici
Piattaforma cloud per le aziende farmaceutiche/medical-device che vendono tramite reti ISF: anagrafica medici e strutture, programmazione visite con firma, sell-in/sell-out, quote, statistiche di copertura territoriale. PWA installabile, offline-ready.
- Angular
- Supabase
- PostgreSQL
- TypeScript

Infopick — Picking e spedizione magazzino su due PWA Angular
Suite di due web app PWA Angular 20 condivise sullo stesso backend Supabase: una console per il responsabile (gestione magazzinieri, ordini, spedizioni) e una app operatore mobile-first per i magazzinieri (scansione barcode, evasione riga per riga, conferma pick). Integrata con Poleepo per le spedizioni.
- Angular
- Supabase
- PostgreSQL
- TypeScript

Pizza Express — Gestionale ristorazione: sala, asporto, consegna, prenotazioni, menu QR
App Angular 21 + Supabase che gestisce l'intero ciclo di una pizzeria moderna: cassa con scontrino Epson ePOS, sala con mappa tavoli e coperti, asporto e consegna a domicilio, prenotazioni online con calendario risorse-tavoli, menu digitale QR-a-tavolo con allergeni, ricette/ingredienti/varianti/formati. Backend cloud, stampa scontrino sulla LAN del locale via proxy Cloudflared.
- Angular
- Supabase
- PostgreSQL
- TypeScript

PriceScan — App companion di Mexal per consultazione catalogo e presa ordini in mobilità
PWA installabile su Windows, Android e iOS che si connette al gestionale Mexal via Web API. Quattro moduli attivabili separatamente — Scanner, Ricerca, Scanner Clienti, Ordini — per consultare in tempo reale immagine, prezzo, esistenza e categoria di ogni articolo e per creare ordini direttamente in Mexal con listini personalizzati.
- Angular
- Passepartout Mexal
- TypeScript
- PWA

EdilDoc — PWA di documentazione cantiere per Tramontano Group
Web app Angular 16 + Firebase per la documentazione di cantiere: anagrafica cantieri e fornitori, foto scattate dal telefono direttamente nell'app, consuntivo ore operai per cantiere, scheda contabile e import Excel di prodotti e listini fornitori. Installabile come PWA, funziona anche con segnale ballerino in cantiere.
- Angular
- TypeScript
- PWA

Beatrix — Piattaforma cloud per la gestione del forno crematorio
Due web app Angular 21 sullo stesso backend Supabase: la console di amministrazione per l'impianto — calendario cremazioni su tre forni, clienti, tariffario, manutenzioni, festivi, statistiche e log eventi — e l'app riservata alle onoranze funebri, che prenotano lo slot, pagano con carta o in sede e annullano in autonomia entro la finestra consentita. Regole di business applicate in Postgres, non solo nell'interfaccia.
- Angular
- Supabase
- PostgreSQL
- TypeScript