Native App und Progressive Web App (PWA)
Die großen Unternehmen haben im Handumdrehen Apps für Handys und Tablets aus dem Ärmel geschüttel: Spiegel Online, die Reiseauskunft der Bahn. Aber die Entwicklung von nativen Apps ist teuer und aufwändig. Nicht nur, dass die App mehrfach entwickelt oder zumindest an die jeweilige Plattform angepasst werden muss – Apps sind verwaltungsintensiv, jedes Update, jede Korrektur erfordert einen neuen Anlauf auf die App-Stores.
Neben den relativ geringen Kosten für die Aufnahme in den App-Stores (99$ jährlich im Apple App Store, 25$ einmalig im Play Store) kann eine App nicht auf eigenem Webspace gespeichert werden, sondern auf einem kostenpflichtigen Speicherplatz (z.B. bei Adobe).
Progressive Web Apps (PWA) lösen das alte HTML-Manifest ab. Sie lassen sich unter Android direkt auf dem Homescreen installieren, auch Apple hat sich nach langem Zögern für eine bessere Unterstützung entschieden. PWAs laufen im Fullscreen-Modus und bedienen sich mit einem Javascript ServiceWorker.
PWAs sind HTML und Javascript und lassen sich vom eigenen Webspace – z.B. über die eigene Webseite – herunterladen und auf dem Home-Bildschirm installieren. Anders als bei einer Webseite werden die notwendigen Dateien auf das Gerät übertragen, so dass sich PWAs ausführen lassen, wenn das Gerät nicht online ist oder die Verbindung langsam ist.
Progressive Web App | Native App | |
---|---|---|
HTML, CSS, Javascript | Programmierung | Obj-C und Swift Java und Kotlin |
Schneller | Entwicklung | Länger |
geringer | Entwicklungskosten | hoch |
Einfach | Veröffentlichung | Zeitaufwändig |
höher | Reichweite | geringer |
höher | Akku-Belastung | geringer |
geringer | Interaktion | höher |
sichtbar | Suchmaschinen | nicht sichtbar |
ja, aber schmerzhaft | App Store | ja |
ja | Play Store | ja |
Funktionalität
Sowohl nativ Apps als auch PWAs haben Zugriff auf die Funktionen des Geräts wie Kamera, NFC, GPS und Player. Allerdings ist der Zugriff bei Progressive Web Apps eingeschränkt gegenüber nativen Apps.
Android geht dabei einige Schritte weiter als iOS.
Externe Quellen
I built a Progressive Web App and published it in 3 app stores. Here’s what I learned.
Publishing PWAs to Major App Stores: The Whys and Hows