PWA (Progressive Web Application)

Eine Progressive Web Application (PWA) ist eine Webseite, die aussieht und sich so verhält, als wäre sie eine mobile App. PWAs wurden entwickelt, um die Vorteile der nativen Funktionen mobiler Geräte zu nutzen, ohne dass der Benutzer einen App Store besuchen und Software herunterladen muss. Stattdessen kann ein PWA mit einer Suchmaschinenabfrage gefunden und sofort über einen Browser aufgerufen werden.

Der Begriff wurde von Google Chrome-Ingenieur Alex Russell in einem Blogbeitrag im Jahre 2015 eingeführt. Seitdem hat Google ihre Nutzung aktiv gefördert und viele Ressourcen zum Thema zur Verfügung gestellt.

Neun Eigenschaften von PWA (Alex Russell):

  • Responsive: Die Seite sieht auf verschiedenen Bildschirmgrößen (z.B. Telefon, Tablett, Desktop) gut aus
  • Konnektivität unabhängig: Funktion ohne Internetverbindung
  • App-ähnliche Interaktionen: Look'n'Feel der nativen Anwendung
  • Aktuell: Immer auf dem neuesten Stand
  • Sicher: Sichere Verbindung, um verschiedene Arten von Sicherheitsbedrohungen zu minimieren
  • Erkennung: Browser erkennen PWAs automatisch
  • Aktivierbar: Durch Push-Benachrichtigungen kann ein User zurück zur App gelangen
  • Installierbar: Kann wie native Anwendungen auf dem Startbildschirm gespeichert werden
  • Verlinkbar: Kann als einfache URLs weitergegeben werden

Apple war bis dato nicht sehr daran interessiert, die Technologie in ihren Betriebssysteme zu implementieren. Dadurch war eine größere Verbreitung bzw. Einführung von PWAs nicht möglich. Ab iOS 11.3 ist jedoch der Support auch für iOS-Betriebssysteme verfügbar. Anders sah es bei Googles Betriebssystems aus. Android unterstützt PWA seit Android 5.

Stand: 17.04.2018