Progressive Web App - wenn Sie keine App brauchen und die Website als App reicht
Eine Progressive Web App (PWA) ist eine Website, die sich auf dem Homescreen installieren lässt, sich fast wie eine native App öffnet und offline oder bei schwacher Verbindung funktionieren kann. Für viele Unternehmen ist ein kompletter Release in App Store und Google Play zusätzliche Monate und Budget: Kataloge, Kundenportale, Buchung, Speisekarten und B2B-Dashboards lösen die Aufgabe oft mit einer PWA auf Basis von normalem HTML, CSS und JavaScript. Unten - wann die «Website als App» reicht, welche Technologien Pflicht sind und wo Native weiterhin nötig bleibt.
- PWA - Website + Manifest + Service Worker: Icon, Vollbild, Cache, manchmal Push
- Kein Ersatz für jede App - schwere Grafik, tiefer Gerätezugriff und harte App-Store-SLAs bleiben nativ
- Eine Codebasis - eine Web-Version statt getrennter iOS/Android-Teams zum Start
- Updates ohne Stores - Deployment auf den Server: Nutzer holen die neue Version beim nächsten Besuch
- SEO bleibt - es sind weiterhin Seiten in der Suche, kein geschlossenes Binary
- Start-Checkliste - HTTPS,
manifest.webmanifest, Service Worker, Responsive und schnelles First Contentful Paint
Was eine PWA in einfachen Worten ist
PWA (Progressive Web App) ist ein Set aus Praktiken und Web-APIs, mit dem sich die Website wie eine installierte Anwendung verhält:
- Installiert sich auf Telefon oder Desktop aus dem Browser (Icon, eigenes Fenster ohne die übliche Adressleiste).
- Öffnet schnell dank Cache des Shells (UI-Rahmen).
- Verträgt schlechtes Netz - zeigt gecachte Screens oder stellt Aktionen in eine Warteschlange «später senden».
- Wirkt nativ - Splash, theme-color,
display: standalone.
Das ist keine eigene Sprache und kein «weiteres Framework». Es ist Ihre aktuelle Website, gebracht auf Installability-Kriterien und zuverlässige Auslieferung. In Chrome, Edge, Safari und Firefox ist das Basisszenario reif; Nuancen bleiben bei Push, Background Sync und Teilen der Geräte-APIs.
Wann die Website als App reicht
Eine PWA lohnt sich, wenn das Produkt im Kern eine Browser-Oberfläche über Daten ist - kein Spiel und kein System-Tool.
Gute Kandidaten:
| Szenario | Warum eine PWA meist reicht |
|---|---|
| Katalog, Speisekarte, Preisliste, Buchung | Inhalt + Formulare; Stores bringen wenig Mehrwert |
| Kundenkonto / B2B-Portal | Login, Tabellen, Dokumente, Auftragsstatus |
| Internes Mitarbeiter-Tool | Installation auf Diensthandys ohne Store-Publishing |
| Medien und Feeds (News, Blog, Docs) | SEO und Link-Sharing zählen |
| MVP vor dem Marketing der «echten» App | Nachfrage prüfen ohne Kosten zweier nativer Teams |
Wenn Nutzer mehrmals pro Woche zurückkommen, ein «Bank-Icon» wollen und stabilen UX in der U-Bahn ohne Netz - erfüllt die PWA die Erwartung ohne App-Store-Review.
Wann eine native App besser ist
Eine ehrliche Antwort schlägt Marketing à la «PWA ersetzt alles»:
- Sie brauchen harte Background-Jobs, komplexes Bluetooth / NFC / Low-Level-Sensoren;
- 3D/AR-Performance, schwere Kamera und Offline-Games sind kritisch;
- das Produkt muss nur in Stores leben (Partner-Schaufenster, Corporate MDM mit Native-Pflicht);
- Sie brauchen Zahlungen und Abos strikt über IAP in Apple/Google als Hauptkanal;
- das Team hält bereits starke iOS/Android-Staffs, Web ist Nebenkanal.
Üblicher Kompromiss 2026: PWA oder responsive Site für alle + native App nur dort, wo Metriken Nachfrage beweisen (Retention, Mobile-Anteil, Wiederbesuche).
Woraus eine PWA besteht
Das Minimum, ohne das es keine «Progressiveness» gibt:
1. HTTPS
Service Worker und Installability brauchen einen sicheren Origin. Lokales localhost ist Ausnahme für die Entwicklung.
2. Web App Manifest
Die Datei manifest.webmanifest (oder JSON) beschreibt Name, Icons (meist 192 und 512), start_url, display, Theme-Farben. Ohne sie bietet der Browser kein «App installieren».
3. Service Worker
Skript im Hintergrund: cached Shell und Statik, liefert Offline-Fallback, stellt manchmal POSTs bei Netzverlust in die Warteschlange. Typische Strategien: cache-first für CSS/JS/Icons, network-first für API und Preise.
4. Responsive und schnelle UI
Eine PWA rettet keine langsame Website. Braucht Responsive, Bildkompression und ein vernünftiges JavaScript-Bundle. Sonst wird die «App» einmal installiert und gelöscht.
5. Optional: Push, Share Target, Shortcuts
Push und Badge steigern Retention, komplizieren aber Consent und Notification-Policy. Manifest-Shortcuts liefern Schnellaktionen per Long-Press auf dem Icon.
Business-Effekt: Zahlen ohne Illusionen
Vergleichen Sie Budget und Release-Zyklus, nicht «trendy / nicht trendy».
| Parameter | PWA / Website | Native App |
|---|---|---|
| MVP-Zeitraum | Wochen | oft Monate auf beiden Plattformen |
| Update | Deploy auf den Server | Store-Review + Warten auf Nutzer-Updates |
| Distribution | URL + «Zum Homescreen» | Stores, ASO, Moderation |
| Suche und Links | volles SEO | begrenzt; Traffic oft aus Store und Ads |
| Wartungskosten | ein Frontend | zwei Codebases oder Cross-Platform + Web trotzdem |
Die Ersparnis ist real in der Hypothesenprüfung und bei Services, wo Inhalt und Formulare wichtiger sind als Hardware-Zugang. Sie verschwindet, wenn Sie «volles natives Banking-Feeling mit komplexer Biometrie und Hintergrund-Geo-Triggern» versprechen - dort passt Native besser.
Rollout-Checkliste für eine bestehende Website
- Basis-Geschwindigkeit und Responsive schließen - sonst zementiert die PWA nur schlechten UX.
- Manifest ausliefern und Icon-Set (hell/dunkel bei Bedarf).
- Service Worker registrieren mit klarer Cache-Policy; personenbezogene Daten nicht ohne Ablauf cachen.
- Installability prüfen in Chrome DevTools / Lighthouse (PWA-Kategorie).
- Safari (iOS) testen - Installation über «Zum Home-Bildschirm»; Push und Teile der APIs unterscheiden sich von Android.
- Install-Analytics und Pfade «vom Icon geöffnet» vs «über Link gekommen» messen.
- Indexierung nicht zerstören - Inhalt muss als normale URLs erreichbar bleiben; PWA ist Aufsatz, keine SPA-Sackgasse ohne SSR/Prerender.
- Offline-Verhalten ehrlich beschreiben - was ohne Netz geht, was nicht.
Bei Website-Baukästen hängt es von der Plattform ab: mancherorts PWA per Schalter, anderswo eigenes Hosting und Custom-Code. Das Prinzip bleibt gleich - Manifest + Worker + HTTPS.
Häufige Fehler
- Jede responsive Website ohne Service Worker und Manifest als PWA bezeichnen.
- API mit Preisen und Beständen «für immer» cachen - Nutzer sehen gestern Preise.
- «Wie im App Store» versprechen und gleichzeitig UX- und Performance-Budget kürzen.
- iOS ignorieren: nur Android Chrome testen.
- Schweres SPA ohne Indexierung bauen und Suchtraffic verlieren.
- Aggressiven Push beim ersten Besuch einschalten - Nutzer blockieren Benachrichtigungen und die Marke.
Fazit
Eine Progressive Web App ist der pragmatische Weg, wenn Sie «Icon auf dem Screen + schnelle Wiederbesuche» brauchen, nicht ein volles natives Produkt für beide Plattformen. Für Kataloge, Portale, Buchung und interne Tools reicht die Website als App oft. Für Games, tiefes Hardware und store-zentrierte Monetisierung - planen Sie Native. Starten Sie mit HTTPS, Manifest, Service Worker und Geschwindigkeit; der Rest sind Iterationen an Retention-Metriken, nicht am Hype.
Häufig gestellte Fragen
Worin unterscheidet sich eine PWA von einer normalen mobilen Website?
Eine normale responsive Website öffnet sich im Browser-Tab. Eine PWA ergänzt Installability (Icon, Standalone-Fenster), einen Service Worker für Cache und Offline sowie ein Manifest mit App-Metadaten. Visuell kann es dasselbe Design sein, aber Liefer- und Wiederbesuchsmodell sind näher an einer Anwendung.
Kann man eine PWA in App Store und Google Play veröffentlichen?
Google Play ist relativ freundlich zu Trusted Web Activity / Wrappern um PWAs. Der App Store ist strenger: ein reines «Website-in-Shell» wird ohne klaren nativen Mehrwert oft abgelehnt. Für die meisten ist der Hauptkanal der PWA der Browser und «Zum Home-Bildschirm»; Stores sind ein separates Produkt mit anderen Anforderungen.
Funktioniert eine PWA vollständig offline?
Selten vollständig. Offline sind meist Shell, zuvor geöffnete Seiten und Statik. Live-Preise, Konto und Zahlung brauchen Netz. Eine gute PWA zeigt ehrlich, was fehlt, und stellt Aktionen bei Bedarf in die Warteschlange, bis Internet zurück ist.
Braucht eine PWA eine eigene Domain oder Subdomain?
Eine eigene Domain ist nicht Pflicht. Wichtiger sind ein stabiler Origin (Schema + Host + Port), korrekter start_url und Service-Worker-Updates ohne Konflikt mit altem Cache. Manchmal liegt die App auf app.example.com - das ist Organisationsentscheidung, keine Spezifikationspflicht.
Womit starten, wenn die Website schon auf WordPress, Tilda oder eigenem Stack läuft?
Prüfen Sie, ob die Plattform Manifest und Service Worker out of the box liefert. Wenn nicht - statisches Manifest, minimalen Shell-Worker und Icons ergänzen; auf eigenem Stack oft ein Sprint. Danach Core Web Vitals messen, Installation auf Android und iOS testen, API-Cache-Policy festlegen. Nicht mit Push starten: zuerst schnelle Installation und stabiles erneutes Öffnen.