Progressive Web Apps: Websites und Apps rücken näher

Zeix AG
durchdacht
Published in
4 min readNov 21, 2018

Progressive Web Apps sind nichts mehr als «klassische» Websites, die mit gewissen modernen Features angereichert und ergänzt werden. Für die Nutzer bieten sie eine User Experience, die mit derjenigen von nativen Apps mithalten kann. Was ist mit PWAs wirklich möglich?

von Dragan Nikolic

Progressive Web Apps (PWAs) kommen nativen Apps in vielen Hinsichten schon sehr nahe: Sie können auf dem Home Screen installiert werden, öffnen sich wie eine normale App ohne URL-Leiste und Browser-Navigation und können — auch wenn sie nicht geöffnet sind — Push-Nachrichten empfangen. Zudem laufen sie auch, wenn keine Internet-Verbindung besteht.

Die Progressive Web App der Financial Times können Sie wie eine App auf dem Smartphone installieren. Sie lädt die Inhalte der Tagesausgabe herunter und läuft auch offline. Sie ist dadurch sehr schnell und flüssig und hat auch sonst viele App-ähnliche Funktionalitäten.

Erfolgsgeschichten zu Progressive Web Apps

Einige grosse Anbieter haben bereits begonnen, ihre Websites zu Progressive Web Apps umzubauen oder zusätzlich zu nativen Apps mit PWAs zu experimentieren. Manche haben schon erste Zahlen veröffentlicht, die fast durchwegs positiv ausfallen. Einige Beispiele:

Twitter Lite ist ein Musterbeispiel in Sachen Speed Performance. Mit React und Service Workers Pre-Caching wurde eine hochperformante «Light» Version der Twitter App gebaut, die sehr schnell ist. Sie hat Erfolg: Nutzer schauen sich 65% mehr Seiten pro Besuch an und senden 75% mehr Tweets als mit der alten App. Im Vergleich mit der nativen App sank die Bounce Rate (Anzahl Nutzer, die irgendwo im Installationsprozess abbrachen) um 20%.

Forbes verzeichnete auf seiner Progressive Web App einen signifikanten Anstieg von Besuchen pro Nutzer (43%). Ausserdem scrollten die Nutzer drei Mal so weit und sahen dadurch viel mehr Inhalt. Ihre aktuelle PWA ist nicht nur schneller als die mobile Website, sondern auch schneller als ihre native App.

OLX, einer der grössten Online-Kleininserate Plattformen in Indien, profitierte ebenfalls von den Vorzügen einer PWA: 250% mehr Re-Engagement, 80% weniger Bounce Rates, 23% weniger Zeit bis eine Seite interaktiv ist, und 146% höhere CTRs auf Anzeigen (click-through-rate).

Was können PWAs?

Es soll — trotz allem Enthusiasmus — nicht verschwiegen werden, dass es noch diverse Unterschiede gibt, wie Betriebssysteme und Browser PWAs genau unterstützen. Die folgende Aufstellung zeigt die wichtigsten Funktionalitäten auf, die mit nativen Apps, PWAs auf Android und PWAs auf iOS realisiert werden können. Die Einschränkungen für PWAs resultieren daraus, dass der Browser oder das Betriebssystem Standards noch nicht unterstützt. Man darf jedoch annehmen, dass sich die Plattformen künftig annähern werden.

Installierbarkeit als App

Was?Möglich in nativer App?Möglich in PWA auf Android / ChromeMöglich in PWA auf iOS / SafariInstallierbar auf Home-Screen mit eigenem IconJaJaJaDirektes Installieren aus dem BrowserNein, nur via App-StoreJaJa (via Share > zum Homescreen hinzufügen)Fullscreen-Modus nach InstallationJaJaJa

Offline- & Background-Modus

Offline-FähigkeitJaJaJaSenden von Push Notifications an die AppJaJaNein (noch nicht unterstützt)Synchronisierung, wenn die App nicht geöffnet istJaJaNeinDirekte Verlinkung in die AppJaJaNein (bzw. nur auf die Version im Browser mit Browser Controls)

Zugriff auf Hardware/Peripherie/Sensoren

Zugriff auf Sensoren (Magnetometer, Accelerometer, Gyroskop), Kamera und AudioausgangJaJaJaNutzung von Bluetooth (BLE)JaJaNein

Zugriff auf Services/APIs

GeolokalisierungJaJaJaZugriff auf Sprachsynthese z.B. zum Erstellen von Text to Speech FunktionalitätJaJaJaZugriff auf Apple Pay/Google PayJaJaJaNutzung von WebAssembly (Performance Optimierungen), Web RTC (direkte Kommunikation Browser zu Browser), Web GL (2D und 3D Grafiken)JaJaJaZugriff auf nativen Share-Dialog des GerätsJaJaNeinSpracherkennungJaJaNeinZugriff auf Touch ID und Face ID, ARKit und SiriJaNeinNein

Fazit

Zusammengefasst kann man sagen, dass Apple noch ein bisschen hinterher hinkt. PWAs auf iPhones sind für bestimmte Funktionalitäten deshalb noch nicht geeignet. Aber auch Apple hat angefangen die Standards nach und nach besser zu unterstützen. Es ist nur eine Frage der Zeit, bis sie mit Android gleichziehen. Für viele Apps sind PWAs aber bereits jetzt durchaus eine Alternative zu nativen Apps. Insbesondere, weil es für die Abwägung zwischen nativen Apps und PWAs noch weitere gute Argumente für PWAs gibt. Mehr dazu im Artikel Progressive Web Apps: Eine valable Alternative zu nativen Apps?»

Weiterführende Informationen zu PWAs und Native Apps

--

--