Eine Progressive Web App (PWA) ist eine Website, die sich auf dem Gerät installieren lässt und sich danach wie eine App verhält: eigenes Symbol auf dem Startbildschirm, eigenes Fenster ohne Adresszeile, Start auch ohne Netzverbindung. Gebaut wird sie mit den Mitteln des Webs und ausgeliefert über eine ganz normale Adresse, weshalb es keine getrennten Fassungen für die einzelnen Betriebssysteme braucht.
Technisch tragen das zwei Bausteine. Das Web App Manifest ist eine kleine Datei, die Name, Symbole, Startadresse und Anzeigemodus festlegt und die Installation überhaupt erst möglich macht. Der Service Worker ist ein Skript, das zwischen Anwendung und Netz sitzt, Dateien zwischenspeichert, Anfragen bei fehlender Verbindung aus diesem Speicher beantwortet und Push-Nachrichten entgegennimmt. Hinzu kommt eine verschlüsselte Verbindung, denn ohne HTTPS lässt sich ein Service Worker nicht registrieren.
Der wirtschaftliche Reiz liegt im Vertriebsweg: keine Store-Prüfung, keine Umsatzbeteiligung, keine Wartezeit bis zur Freigabe einer neuen Version, und Aktualisierungen erreichen alle Nutzer sofort. Dafür fällt die Sichtbarkeit im Store weg, und der Funktionsumfang bleibt hinter einer nativen App zurück, besonders auf iOS, wo Installationsweg und Hintergrundfunktionen stärker eingeschränkt sind als auf Android. Für Anwendungen, die vor allem Inhalte, Formulare und Abläufe abbilden, ist eine PWA deshalb oft die wirtschaftlichere Wahl; sobald tiefe Gerätefunktionen oder dauerhafte Hintergrundprozesse gebraucht werden, führt kaum ein Weg an einer nativen App vorbei.