Zum Inhalt springen

Glossar · P

PWA

Progressive Web App. Webseite, die sich dank Service Worker, Manifest und installierbarem Icon wie eine native App verhält.

Definition

Eine Progressive Web App (PWA) ist eine Webanwendung, die moderne Webtechnologien nutzt, um eine benutzerfreundliche und app-ähnliche Erfahrung auf verschiedenen Geräten zu bieten. PWAs kombinieren die Vorteile von Webseiten und mobilen Anwendungen, indem sie offline funktionieren, Push-Benachrichtigungen senden und auf dem Startbildschirm des Geräts installiert werden können.

PWAs sind so konzipiert, dass sie schnell laden, auch bei instabilen Internetverbindungen, und eine hohe Benutzerinteraktion ermöglichen. Die wichtigsten Technologien, die PWAs ermöglichen, sind Service Worker, das Web App Manifest und responsive Webdesign.

Was bedeutet das für Ihr Unternehmen?

Eine Progressive Web App kann für Kundenportale, Buchungen oder Außendienst-Werkzeuge eine günstigere Alternative zu zwei getrennten Apps für iOS und Android sein, weil eine Codebasis reicht und Updates ohne App-Store-Freigabe ausgeliefert werden. Einschränkungen gibt es vor allem auf iPhones, wo manche Gerätefunktionen fehlen und Push-Nachrichten erst nach Installation auf dem Startbildschirm funktionieren. Wer im App Store gefunden werden muss, kommt um eine klassische App meist nicht herum.

Hintergrund

Der Begriff Progressive Web App wurde erstmals von Google im Jahr 2015 geprägt, um die Entwicklung von Webanwendungen zu fördern, die die Funktionalität und Benutzererfahrung von nativen Apps nachahmen. Die Initiative entstand aus der Notwendigkeit, die Benutzererfahrung auf mobilen Geräten zu verbessern, da viele traditionelle Webseiten nicht für mobile Nutzung optimiert waren.

PWAs haben sich seit ihrer Einführung rasant entwickelt und werden von vielen großen Unternehmen und Plattformen eingesetzt. Beispiele sind Twitter Lite, Pinterest und Starbucks, die alle PWAs nutzen, um ihren Nutzern eine bessere Leistung und Benutzerfreundlichkeit zu bieten.

Funktionsweise

Die Funktionsweise einer PWA basiert auf mehreren Schlüsseltechnologien. Ein Service Worker ist ein Skript, das im Hintergrund läuft und es der Anwendung ermöglicht, offline zu arbeiten, indem es Inhalte zwischenspeichert. Dies verbessert die Ladezeiten und ermöglicht den Zugriff auf die Anwendung, auch wenn keine Internetverbindung besteht.

Das Web App Manifest ist eine JSON-Datei, die Informationen über die App enthält, wie Name, Icons und Start-URL. Dadurch kann die PWA auf dem Startbildschirm des Geräts installiert werden, ähnlich wie eine native App. Diese Installation ermöglicht es der Anwendung, im Vollbildmodus zu laufen und eine App-ähnliche Benutzeroberfläche zu bieten.

Einsatzgebiete

PWAs finden in verschiedenen Bereichen Anwendung, darunter E-Commerce, Nachrichten, soziale Netzwerke und Unternehmensanwendungen. Sie ermöglichen es Unternehmen, ihre Reichweite zu erhöhen, da sie sowohl auf Desktop- als auch auf mobilen Geräten zugänglich sind, ohne dass separate Anwendungen für jede Plattform entwickelt werden müssen.

Ein weiteres wichtiges Einsatzgebiet ist die Verbesserung der Benutzerbindung. Durch die Möglichkeit, Push-Benachrichtigungen zu senden, können Unternehmen direkt mit ihren Nutzern kommunizieren und diese über Neuigkeiten oder Angebote informieren, was die Interaktion und das Engagement erhöht.

Abgrenzung

PWAs unterscheiden sich von traditionellen Webanwendungen und nativen Apps in mehreren Aspekten. Während traditionelle Webanwendungen oft auf eine Internetverbindung angewiesen sind und keine Installationsoption bieten, ermöglichen PWAs eine Offline-Nutzung und können auf dem Startbildschirm installiert werden. Native Apps hingegen müssen für verschiedene Plattformen (iOS, Android) separat entwickelt werden, was zusätzliche Kosten und Entwicklungsaufwand mit sich bringt.

Ein verwandter Begriff sind hybride Apps, die ebenfalls eine Kombination aus Web- und nativen Technologien darstellen. Im Gegensatz zu PWAs sind hybride Apps jedoch in der Regel in einer nativen Container-Anwendung verpackt und benötigen eine App-Store-Veröffentlichung, während PWAs direkt über einen Webbrowser zugänglich sind.