Progressive Web-Apps (PWAs) sind moderne, hochwertige Anwendungen, die mithilfe von Webtechnologie erstellt werden. PWAs bieten ähnliche Funktionen wie iOS-, Android- und Desktop-Apps. Sie sind auch bei instabilen Netzwerkbedingungen zuverlässig und lassen sich installieren, sodass Nutzer sie leichter finden und verwenden können.
Die meisten Nutzer sind mit der Installation von Anwendungen und den Vorteilen einer solchen Umgebung vertraut. Installierte Anwendungen werden auf den Startoberflächen des Betriebssystems angezeigt, z. B. im Anwendungsordner unter Mac OS X, im Startmenü unter Windows und auf dem Startbildschirm unter Android und iOS. Installierte Anwendungen werden auch in der Aktivitätsauswahl, in Gerätesuchmaschinen wie Spotlight und in Tabellen zum Teilen von Inhalten angezeigt.
Die meisten Browser zeigen Nutzern an, dass Ihre progressive Web-App (PWA) installierbar ist, wenn sie bestimmte Kriterien erfüllt. Beispielindikatoren sind die Schaltfläche „Installieren“ in der Adressleiste oder ein Element im Installationsmenü im Dreipunkt-Menü.
Wenn die Kriterien erfüllt sind, lösen viele Browser außerdem ein beforeinstallprompt
-Ereignis aus, sodass Sie eine benutzerdefinierte In-App-UX bereitstellen können, die den Installationsablauf in Ihrer App auslöst.
Installationskriterien
In Chrome muss deine progressive Web-App die folgenden Kriterien erfüllen, damit das beforeinstallprompt
-Ereignis ausgelöst und das Installationsangebot im Browser angezeigt wird:
- Die Web-App ist noch nicht installiert
- Erfüllt die Heuristik der Nutzerinteraktion:
- Der Nutzer muss mindestens einmal auf die Seite geklickt oder getippt haben (zu jeder Zeit, auch während eines vorherigen Seitenaufbaus).
- Der Nutzer muss zu einem beliebigen Zeitpunkt mindestens 30 Sekunden auf der Seite gewesen sein.
- Bereitstellung über HTTPS
- Enthält ein Web-App-Manifest, das Folgendes enthält:
short_name
odername
icons
– muss ein Symbol mit 192 px und ein 512 px enthaltenstart_url
display
– mussfullscreen
,standalone
oderminimal-ui
seinprefer_related_applications
darf nicht vorhanden sein oderfalse
sein
Bei anderen Browsern gelten ähnliche Installationskriterien. Es kann jedoch geringfügige Unterschiede geben. Weitere Informationen finden Sie auf den entsprechenden Websites: