Host Europe Blog

Warum Sie Progressive Web Apps (PWA) entwickeln sollten

Titelmotiv - Warum Sie eine Progressive Web App (PWA) entwickeln sollten

Als Webentwickler müssen Sie für Ihre Auftraggeber häufig hochwertige Websites und Apps parallel entwickeln.
Mit einer Progressiven Web App (PWA) ersparen Sie sich die doppelte Arbeit. PWAs kombinieren die Vorteile responsiver Websites mit zusätzlichen Funktionen, die zuvor nur mit nativen Apps möglich gewesen sind. Die Umsetzung solch einer leistungsstarken Mobile-First-Anwendung erfolgt mit HTML5, CSS3 und JavaScript. Außerdem erweitern sogenannte Service Worker die Funktionalität im Offline-Modus. Der Vorteil für Sie als Entwickler: Mit einer PWA bieten Sie die umfangreichen Funktionen einer App ohne Installation an und ermöglichen die Offline-Verwendung.

Warum eine PWA statt App entwickeln?

Ein Beispiel: Laut Informationen von Google konnte Alibaba.com die Konvertierungen im mobilen Bereich mit seiner PWA um 76 Prozent erhöhen, weil das Herunterladen einer App nicht nötig war.

Nachteile von Progressive Web Apps

Im Vergleich zu nativen Apps haben PWAs ebenfalls Nachteile:

Welche Zusatzfunktionen bieten Progressive Web Apps?

Neben den typischen Funktionen einer responsiven Website können Entwickler mit einer PWA zahlreiche Zusatzfunktionen nutzen. Dazu gehören:

Ziele und notwendige Schritte einer Progressive Web App

Die Anwendung soll folgende Funktionen erfüllen:

Testen Sie jetzt, auf welche HTML5 APIs Sie über Ihren Browser zugreifen können. Die Website whatwecando.today listet die unterstützten Funktionen auf.

Die notwendigen Schritte

PWAs bestehen aus der Application Shell und dem Inhalt.

  1. Anwendungs-Shell aus HTML und CSS erstellen, diese stellt die grundlegende UI der PWA dar. Ziel ist die Trennung von UI und Daten für ein minimales Ladevolumen und maximale Performance.
  2. Inhalte über Cache-Verwaltung durch Service Worker laden. Bei Service Workern handelt es sich um JavaScripte, die der Browser im Hintergrund startet. Sie stellen für PWAs notwendige Funktionen wie Caching und die Offline-Nutzung bereit. Service Worker erfassen Events und steuern Netzwerkanfragen. Sie speichern die App-Shell im Cache und verwalten das Content Caching im Hintergrund. Zusätzlich verwalten Service Worker die Web-Push-Benachrichtigungen.
  3. Anwendungsmanifest als JSON-Datei definieren. Hier werden Symbol und Name der App für den Startbildschirm festgelegt, auch können Sie den Begrüßungsbildschirm definieren und die Browser-Suchleiste entfernen.

Wie die Programmierung einer PWA funktioniert, zeigt Ihnen das Web-Fundamentals-Tutorial von Google.

Bildnachweis: Bild von Free-Photos auf Pixabay

Die mobile Version verlassen