Die Vorgeschichte
Apps gibt es schon lange. Früher nannte man sie einfach Programme. Sie wurden auf dem eigenen Computer installiert und dann gestartet. Websites waren ein anderes Paar Schuhe – die Interaktivität beschränkte sich auf einfache Aktionen.
Seit da ist einiges passiert: Einerseits ist das Web heute stets verfügbar; andererseits sind Web-Technologien in viele Bereiche vorgedrungen, die früher nativen Apps vorbehalten waren – Twitter im Browser und die Twitter-App auf dem Smartphone bieten Ähnliches an Funktionen und Nutzererlebnis.
Web-Technologien können das auch!
Die Unterschiede zwischen Apps, die nativ laufen und solchen, die im Browser laufen, wurden zunehmend verwischt. Es fehlt nur noch wenig, um eine Web App zu einer nativen App zu machen. Hier kommt der Teil ins Spiel, für den «progressive» steht.
Als Ergänzung zur Basisfunktionalität einer Web App stellt eine PWA eine «Ausbaustufe» bereit. Aus dem Browser heraus kann die PWA – ohne den Umweg über einen App Store – auf dem Gerät installiert werden und verhält sich dann wie eine App.
Kurz: PWA steht für einen massiven Ausbau der Möglichkeiten von Web-Technologien. Insbesondere Google und Microsoft sind bemüht, Schnittstellen, die nativen Apps vorbehalten waren, auch für Web Apps bereitzustellen. Das umfasst unter anderem:
- Benutzung eingebauter Hardware wie Kamera und Sensoren
- Push-Funktionalität (Notifications)
- Ansprechen von Peripheriegeräten (z.B. Drucker)
- Offline-Nutzung
Deine Vorteile
Abhängigkeiten vermeiden
Die Lösung basiert auf offenen Standards – So minimierst du die Gefahr, dir Altlasten aufzubürden.
Läuft überall
PWAs laufen auf allen Plattformen: Android, iOS, Windows, macOS, Linux – mit einer einzigen Codebasis.
Deploy to update
Updates werden auf deiner Seite ausgespielt – Deine Benutzer*innen müssen nichts tun. Ein Deploy-Button ersetzt App Store Policies.
Mit heruntergelassenen Hosen
Leider sind PWAs nicht durchwegs das Gelbe vom Ei. Es gibt einen grossen Nachteil im Vergleich zu nativen Apps. Dieser Nachteil heisst Apple. Nicht das Obst, die Firma. Apple wehrt sich vehement gegen die Etablierung von PWAs. Dies hat zur Folge, dass z.B. Push Notifications auf iPhones nicht funktionieren. Oder lokal Gespeichertes alle paar Wochen komplett gelöscht wird. Dessen sind wir uns bewusst. Wir setzen aber darauf, dass Apple in Zukunft nicht umhinkommt, mit diesen offenen Standards mitzuziehen.
Unsere Erfahrung
Wir haben schon mehrere Projekte als PWAs umgesetzt, unter anderem: