Was ist eine Progressive Web App (PWA)?
PWA einfach erklärt: Was eine Progressive Web App ist, wann sie eine native App ersetzen kann und welche Einschränkungen es auf iOS und Android gibt.
Definition
Eine Progressive Web App (PWA) ist eine Web-Anwendung, die sich wie eine App verhält. Sie läuft im Browser, lässt sich aber auf dem Startbildschirm des Smartphones oder Computers installieren, öffnet sich ohne Adresszeile und kann dank eines sogenannten Service Workers Inhalte zwischenspeichern und teilweise offline funktionieren. Technisch ist eine PWA eine Website mit einem Manifest und zusätzlicher Logik im Hintergrund. Ein App Store ist nicht nötig.
Warum das für Unternehmen relevant ist
- Eine Codebasis für alle Geräte: Dieselbe Anwendung läuft auf Desktop, Android und iPhone.
- Keine Store-Hürden: Updates sind sofort live, ohne Review-Prozess von Apple oder Google.
- Tiefere Kosten: Eine PWA ist in vielen Fällen günstiger als eine zusätzliche Mobile App, weil sie auf der bestehenden Web-Anwendung aufbaut.
- Auffindbar über Google: Inhalte einer PWA sind indexierbar, anders als Inhalte in einer nativen App.
Typische Einsatzfälle sind interne Werkzeuge, Aussendienst-Anwendungen, Buchungsportale und Kundenbereiche, die gelegentlich unterwegs genutzt werden.
Grenzen
Auf iOS sind PWAs stärker eingeschränkt als auf Android. Push-Benachrichtigungen funktionieren auf dem iPhone erst, wenn die PWA zum Home-Bildschirm hinzugefügt wurde, und der Zugriff auf Hardware wie Bluetooth oder bestimmte Sensoren ist begrenzt. Ohne App-Store-Eintrag fehlt zudem ein wichtiger Kanal, über den viele Nutzer Apps suchen. Wer eine starke Präsenz im Store, intensive Hardware-Nutzung oder Hintergrundprozesse braucht, ist mit einer nativen oder einer React-Native-App besser bedient. Den ausführlichen Vergleich finden Sie im Artikel Native, React Native oder PWA?.
So setzen wir es ein
Wir empfehlen eine PWA dort, wo Reichweite und schnelle Updates wichtiger sind als Store-Präsenz, und bauen sie mit Next.js und TypeScript. Mehr dazu unter Webentwicklung. Wenn eine echte Mobile App nötig ist, übernimmt unser Team für App-Entwicklung.
Passende Leistungen