30.11.2023
Autor: Khoa Nguyen
Die von jls entwickelte LOEB Club App sicherte an der diesjährigen Best of Swiss App Awards (BoSA) in der Königskategorie «Master of Swiss App» den 2. Rang! Seit über 10 Jahren zeichnet sich die BoSA-Veranstaltung durch native Apps aus und umfasst jährlich über 160 App-Einreichungen. Wir haben es nun geschafft, nebst Gold in der Kategorie «Web App» auch mit einer Web App native Apps auszustechen und den 2. Rang zu belegen.
In diesem Blogpost möchte ich den aktuellen Stand der Progressiven Web Apps (PWA) beleuchten, Veränderungen seit meinem letzten Blog über PWAs im Jahr 2019 aufzeigen und einen Ausblick auf ihre potenzielle Entwicklung geben. Die Begriffe Progressive Web App, PWA und Web App verwende ich dabei synonym.
Was ist eine Progressive Web App?
PWAs sind im Wesentlichen Webseiten, die wie native Apps aussehen und sich anfühlen. Sie ermöglichen Benutzern ein app-ähnliches Erlebnis direkt im gewöhnlichen Webbrowser, ohne dass zuvor eine separate App aus dem App Store heruntergeladen werden muss. Obwohl sie im Grunde genommen Webseiten sind, können sie erweiterte Funktionen wie Offline-Zugriff, das Empfangen von Push-Nachrichten, den Zugriff auf die Kamera und vieles mehr bieten. Weitere Details zu PWAs können in diesem jls Blogpost «Progressive Web Apps» von 2019 nachgelesen werden.
Wie hat sich der PWA-Markt entwickelt?
Der Marktanteil von PWAs ist schwer anhand konkreter Zahlen seit ihrer erstmaligen Vorstellung durch Google im Jahr 2015 zu ermitteln. Denn PWAs sind im Grunde genommen einfach Webseiten, die eine Reihe moderner Web-Tools nutzen, um eine App-Erfahrung zu bieten. Daher ist von aussen kaum erkennbar, ob es sich im Internet um eine gewöhnliche Webseite oder eine fortschrittliche Web-App handelt. Allerdings spüren wir bei jls, dass die Nachfrage nach PWAs seit unserem Blogpost von 2019 stark zugenommen hat. Wir konnten bereits zahlreiche verschiedene PWAs erfolgreich für unsere Kunden umsetzen.
Hat sich die PWA-Technologie stark weiterentwickelt?
Ja! Die bedeutendste «Änderung» besteht darin, dass Apple nach vielen Jahren endlich dem gängigen Browser-Standard in Bezug auf Web-Push-Nachrichten nachgegeben hat und seit iOS 16.4, das im März 2023 veröffentlicht wurde, Web-Push-Nachrichten auf iOS unterstützt.
Da Web-Apps im Grunde Webseiten sind, ist technisch gesehen alles möglich, was vom Webbrowser unterstützt wird. Bereits bekannte und weit verbreitete Web-APIs umfassen den Mikrofon- und Kamerazugriff, die GPS-Lokalisierung und vieles mehr. Neuere Möglichkeiten beinhalten den Zugriff auf Bluetooth-Sensoren, Near Field Communication (NFC) zur Interaktion mit NFC-Tags, die Payment-API zur Vereinfachung eines Bezahlvorgangs, die Web Cryptography-API für kryptografische Operationen wie beispielsweise die Generierung von Schlüsselpaaren für eine sichere Kommunikation und natürlich vieles mehr.
Die kontinuierliche Ausweitung verfügbarer Web APIs in gängigen Webbrowsern ermöglicht es Web-Apps, tiefe Hardwareintegrationen wie beispielsweise den biometrischen Login zu nutzen. Dadurch können heute Web Apps Funktionen anbieten, die früher ausschliesslich nativen Apps vorbehalten waren.
Warum sind Progressive Web Apps so toll?
Zusammenfassend haben PWAs eine Menge spannende Vorteile:
- Plattformunabhängigkeit: PWAs sind plattformunabhängig und laufen auf verschiedenen Geräten und Betriebssystemen, was bei nativen Apps nicht der Fall ist. Eine PWA kann auf verschiedenen Browsern und Geräten wie Desktops, Tablets und Mobilgeräten gleichermassen gut funktionieren. Ein wichtiger Aspekt der Unabhängigkeit besteht darin, dass Hersteller wie Apple oder Google keine strikten Vorschriften machen können, was erlaubt ist oder nicht. Beispielsweise kann Apple nicht erzwingen, dass sämtliche In-App-Payments über den App Store abgewickelt werden müssen.
- Flexibilität: Nutzende haben die Option, die Web-App dauerhaft zu speichern und sie auf ihrem Homescreen ähnlich einer nativen App zu platzieren.
- Entwicklungs- und Wartungsaufwand: Unternehmen müssen heutzutage auf mehreren Kanälen (Webseite und App) präsent sein. Dabei müssen Informationen (klassische Webseite) und Selfservice-Portale sowohl auf Smartphones als auch im Web für Desktop Computer verfügbar sein. Dies führt oft zu einer mehrfachen Entwicklung und Wartung derselben Plattform.
- Unkomplizierte Aktualisierungen: Apps unterlaufen einem Review der verschiedenen App Stores. So ist es zum Teil schwierig schnell auf unerwartet Veränderungen wie Fehler in einer App schnell zu reagieren. Hingegen bei Web Apps kann ein Unternehmen jederzeit den Code sofort wirksam anpassen und alle seine Nutzer:innen erhalten beim nächsten Öffnen der Web App den aktuellen Code.
- Geringere Barrieren für Benutzerakquise: Dadurch, dass PWAs lediglich fortschrittliche Webseiten sind, werden sie durch alle Suchmaschinen indexiert und somit auffindbar sein. Dies reduziert die Barrieren für Nutzer:innen, die die Anwendung ausprobieren möchten.
Fragen zum Thema «PWA»?
Kontaktiere Khoa:

Wie geht die Reise weiter?
Die Zukunft von PWAs verspricht weiterhin Wachstum, Innovation und eine verstärkte Integration in die Art und Weise, wie wir das Internet nutzen. Wir beobachten bereits häufig, dass Kund:innen die Notwendigkeit einer nativen App hinterfragen. Mit modernen Web-Tools können bereits tiefe Hardware-Integrationen in Web-Apps realisiert werden. Für unsere Web-Apps setzen wir bereits die Media-API ein, um Barcodes mit der Smartphone-Kamera zu scannen, Web-Push für die Benachrichtigung über neue, interessante Beiträge und die Cryptography-API für komplexe, kryptische Authentifizierungsprozesse zum Schutz der Nutzer:innen.
Die breite Verfügbarkeit von Web-APIs auf verschiedenen Browsern wird weiterhin eine Herausforderung bleiben, da die Hersteller diesen Markt regulieren können. Dennoch werden PWAs voraussichtlich weiter an Bedeutung gewinnen, da sie die Vorteile von Webseiten und mobilen Apps kombinieren. Die fortlaufende Entwicklung von Technologien und Standards wird dazu beitragen, dass PWAs für Entwickler:innen und Unternehmen eine noch leistungsfähigere und vielseitigere Lösung werden, um den Nutzer:innen eine reichhaltige, benutzerfreundliche und flexible Erfahrung zu bieten.
Stehst du vor einer Entscheidung ob PWA oder native App?
Die Entscheidung, ob eine App als native App oder als Web App entwickelt werden soll, ist keine einfache. Es ist eine Wahl, die zahlreiche Überlegungen erfordert und massgeblich die Nutzererfahrung sowie den Erfolg deiner App beeinflusst. Als Expert:innen in beiden Technologien verstehen wir bei jls die Herausforderungen und Vorteile, die mit der Auswahl der richtigen Technologie verbunden sind. Unser Ziel ist es, dir dabei zu helfen, die Vor- und Nachteile der beiden Lösungsansätze im Kontext deiner spezifischen Anforderungen zu verstehen.
Kontaktiere uns, um von unserer Expertise zu profitieren und gemeinsam die ideale Lösung für deine App zu finden. Wir stehen bereit, um dir bei diesem wichtigen Schritt zu helfen.