Kurz-Fakten
- Grundlage: das Web App Manifest und ein Service Worker
- Installation über den Browser, etwa mit „Zum Home-Bildschirm“ oder „App installieren“
- Offline-Betrieb über zwischengespeicherte Dateien
- Benachrichtigungen auf iPhone und iPad nur für installierte Web-Apps, seit iOS 16.4
- Updates kommen beim nächsten Start automatisch
Einordnung
Was eine PWA von einer Store-App unterscheidet
Eine Store-App wird für ein Betriebssystem gebaut und über dessen Laden verteilt. Eine Progressive Web-App ist dagegen eine Website mit zwei Zusätzen: Das Manifest beschreibt Name, Symbol und Startadresse, damit der Browser sie wie eine App installieren kann. Der Service Worker hält die Dateien für den Offline-Betrieb bereit und empfängt Push-Nachrichten. Dieselbe App läuft so auf Android, iPhone und am PC – ohne Prüfung durch einen Store, ohne Download-Größe im Store und mit Updates, sobald sie online stehen.
Wo die Grenzen liegen
Eine Web-App bekommt nicht alle Rechte einer Store-App. Sie kann bei geschlossener App keinen Code ausführen und keinen dauerhaften Ton abspielen; erreichbar ist sie dann nur über Push-Benachrichtigungen. Auf dem iPhone gibt es zusätzliche Einschränkungen, etwa keine Vibration. Welche Funktionen verfügbar sind, hängt immer vom Browser und vom Betriebssystem ab.
Die Weckzentrale als PWA
Die Weckzentrale ist eine Progressive Web-App. Wie du sie installierst, zeigt die Anleitung für iPhone, Android und PC; was die Technik für das Klingeln bedeutet, steht unter „Wie zuverlässig klingelt es?“.