Le app web progressive (PWA) sono applicazioni moderne e di alta qualità create con la tecnologia web. Le PWA offrono funzionalità simili alle app per dispositivi mobili e computer, sono affidabili anche in condizioni di rete instabili e sono installabili, il che le rende più facili da trovare e utilizzare per gli utenti.
La maggior parte degli utenti conosce l'installazione delle applicazioni e i vantaggi di un'esperienza installata. Le applicazioni installate vengono visualizzate sulle superfici di avvio del sistema operativo, ad esempio la cartella Applicazioni su macOS X, il menu Start su Windows e la schermata Home su Android e iOS. Le applicazioni installate vengono visualizzate anche nel selettore attività, nei motori di ricerca dei dispositivi come Spotlight e nei fogli di condivisione dei contenuti.
La maggior parte dei browser indica all'utente che la tua app web progressiva (PWA) è installabile quando soddisfa determinati criteri. Tra gli indicatori di esempio sono inclusi un pulsante Installa nella barra degli indirizzi o una voce di menu Installa nel menu overflow.
Inoltre, quando i criteri vengono soddisfatti, molti browser attivano un evento beforeinstallprompt, che ti consente di fornire un'esperienza utente in-app personalizzata che attiverà il flusso di installazione all'interno della tua app.
Criteri di installazione
In Chrome, la tua app web progressiva deve soddisfare i seguenti criteri prima di attivare l'evento beforeinstallprompt e mostrare la promozione dell'installazione nel browser:
- L'app web non è già installata.
- Soddisfa l'euristica di coinvolgimento degli utenti:
- L'utente deve aver fatto clic o toccato la pagina almeno una volta, in qualsiasi momento, anche durante un caricamento pagina precedente.
- L'utente deve aver trascorso almeno 30 secondi a visualizzare la pagina, in qualsiasi momento.
- Viene pubblicata tramite HTTPS.
- Include un manifest dell'app web che include:
short_nameonameicons- deve includere un'icona da 192 px e una da 512 pxstart_urldisplay- deve essere uno dei seguenti valori:fullscreen,standalone,minimal-uiowindow-controls-overlayprefer_related_applicationsnon deve essere presente o deve esserefalse
Altri browser hanno criteri di installazione simili, anche se potrebbero esserci piccole differenze. Per i dettagli completi, consulta i rispettivi siti: