Progressive Web Apps als Ergänzung zur Website

Raketenstart - Weiterentwicklung des Google Betriebssystems Fuchsia

Als Progressive Web Apps (PWAs) bezeichnet man Websites, die nach dem Vorbild nativer Apps aufgebaut sind und ergänzende Funktionen zur üblichen Website-Funktionalität bieten. Durch den intuitiven Seitenaufbau und die starke Usability für Nutzer, soll das mobile Erlebnis so angenehm wie die Nutzung einer App stattfinden. Somit gelten Progressive Web Apps den mobil-optimierten Websites als deutlich überlegen.
 

Die Technologien der PWAs

Zu der Entwicklung einer Progressive Web App werden drei Schlüsselkomponenten benötigt, die die Funktionalität und Vorteile in der Verbreitung von Web-Inhalten auf mobilen Endgeräten ermöglichen. Zu diesen Technologien gehören der Service Worker, die App Shell und das App Manifest.

Der Service Worker besteht aus einer JavaScript Datei, die Cache-Dienste bereitstellt. Dies funktioniert durch den Zugriff auf den Gerätespeicher des genutzten Mobilgerätes. Der Service Worker ist ausschließlich mit HTTPS-Seiten kompatibel, was die Sicherheit der PWAs zusätzlich stärkt.

Die App Shell legt das Hauptaugenmerk auf die Verbesserung der Benutzerfreundlichkeit. Sie sorgt dafür, dass beim Aufrufen der Progressive Web App zunächst die Benutzeroberfläche (der „Container“) und anschließend die Inhalte geladen werden. Dabei wird die App Shell separat von den Inhalten zwischengespeichert, wodurch deutlich weniger Speicherplatz für die PWA auf den Mobilgeräten der Nutzer benötigt wird.

Bei dem App Manifest handelt es sich um eine JSON-Datei, die Informationen der Progressive Web App an die mobilen Geräte vermittelt. Zu diesen Informationen gehören unter Anderem der Name und eine Beschreibung der PWA, Angaben zur Positionierung von Symbolen und Features sowie Informationen zur Standardausrichtung.

 

Innovative Funktionen der Progressive Web Apps

Progressive Web Apps überzeugen vor Allem durch ihre zahlreichen Funktionen, die sie den Nutzern und auch Webseitenbetreibern bieten. Diese reichen von der Offline-Fähigkeit, über das Senden von Push-Benachrichtigungen bis zur Selbstaktualisierung. Wir haben die wichtigsten Funktionen der PWAs für Sie zusammengefasst:

 

  • Reichweitensteigerung: Da die PWAs über den Browser und die Suchmaschinen aufgerufen werden können, erreichen sie eine größere Anzahl an Nutzern, als über den App Store bzw. Play Store möglich.
  • OfflineFähigkeit: Eine der wichtigsten Voraussetzungen für Progressive Web Apps ist die Möglichkeit, dass PWAs unter Verwendung des Gerätespeichers auch offline genutzt werden können.
  • Browserunterstützung: PWAs können problemlos auf den Startbildschirmen der Smartphones installiert werden. So haben Nutzer die Webseite zu jeder Zeit schnell auf Abruf und Webseitenbetreiber können Werbekosten durch Anzeigenschaltung einsparen.
  • Natives Erscheinungsbild: Progressive Web Apps teilen sich neben der Funktionsweise auch das Design mit nativen Apps, um eine intuitive und nutzerfreundliche Handhabung zu ermöglichen.
  • Selbstaktualisierung: Progressive Web Apps aktualisieren sich selbst ohne Zutun des Nutzers.
  • Geräteunabhängigkeit: Im Gegensatz zu nativen Apps ist die Nutzung der PWAs geräteunabhängig. Die Apps funktionieren auf jedem Mobilgerät unabhängig vom Alter oder Modell des Gerätes.
  • Push-Benachrichtigungen: Durch Progressive Web Apps wird außerdem das Senden von Push—Benachrichtigungen an den Nutzer ermöglicht. So können beispielweise wichtige Benachrichtigungen versandt werden oder Kontakt zu Nutzern aufgenommen werden, die schon längere Zeit inaktiv sind.

 

 

Vorteile der PWAs

Progressive Web Apps bieten einige Vorteile gegenüber nativen Apps. Der größte Unterschied und damit auch Vorteil, den PWAs gegenüber nativen Apps verfügen, ist der Entwicklungsaufwand, der hinter der Programmierung dieser Apps steckt. Während native Apps für jede User Interface individuell erstellt werden müssen, z.B. mit Swift für das iOS Betriebssystem und mit Kotlin für Android, ist eine PWA mit allen Geräten, Betriebssystemen und Browsern kompatibel. Dies reduziert ebenfalls den benötigten Zeitaufwand für die Entwicklung und Veröffentlichung neuer Updates.

Ein weiterer wichtiger Punkt ist die Speichernutzung der PWAs. Mit Hilfe der Technologie der App Shell nimmt die Progressive Web App deutlich weniger Speicherplatz in Anspruch, als es native Apps tun. Auch können PWAs durch die Nutzung des Website-Links leichter geteilt und verbreitet werden und mehr Nutzer können auf die App aufmerksam gemacht werden. Dies wirkt sich vor Allem auf die Reichweite und Auffindbarkeit aus, da die PWAs leichter über die Suchmaschine gefunden werden können als nativ programmierte Apps, die eher im App Store bzw. Play Store auffindbar sind.

 

Die Progressive Web Apps bieten eine innovative Ergänzung zur klassischen Website, die sich immer größerer Beliebtheit erfreut. Da die Internetnutzung zum großen Teil über mobile Geräte stattfindet, sollten Webseitenbetreiber also über diese Form der Webseiten-Optimierung nachdenken. Die flexible Nutzung zwischen Desktop und mobilen Geräten ermöglicht eine optimale Benutzerfreundlichkeit, von der die Nutzer und somit auch die Webseitenbetreiber klar profitieren werden.