Deine App nach dem Launch aktualisieren: was sofort live ist und was einen Store-Release braucht
Das Beste an einer gewrappten Web-App: Die meisten Updates sind ein Deploy, keine Einreichung. Was gern vergessen wird, ist der Rest: Icons, Berechtigungen, native Features und die jährlichen Plattformvorgaben brauchen weiterhin einen Build. Hier sind die Aufteilung, die Versionsregeln und eine Release-Routine, die etwa eine Stunde dauert.
Ab $109 einmalig pro Plattform, oder unser Team erledigt alles ab $698.
Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen
Kein Programmieren nötig
Einmalzahlung, kostenlose Updates
24/7 Support von echten Menschen
Made in Germany seit 2014 · ISO 27001
9:41
Deine App
Deine AppJetzt auf dem Smartphone
App Store · Google Play Freigegeben
Sofort oder per Store-Update?
Änderung
Wie sie ausgeliefert wird
Hinweise
Neue Seiten, Features, Bugfixes, Designänderungen in der Web-App
Sofort: Deploy in Lovable, Bolt, Vercel oder bei deinem Hoster
Jede installierte App zeigt es beim nächsten Laden; kein Review
Texte, im Web angezeigte Preise, rechtliche Seiten
Sofort
Halte die Preise der In-App-Käufe in den Stores synchron mit dem, was die App anzeigt
App-Icon, App-Name, Splash Screen
Store-Update
Native Assets im Build
Ein natives Feature aktivieren (Push-Anbieter, Biometrie, QR-Scanner, AdMob, RevenueCat)
Store-Update
Ein Config-Schalter plus neuer Build; neue Berechtigungen werden geprüft
Neue Berechtigungstexte (Kamera, Standort, Fotos)
Store-Update
Aktualisiere auch die App-Datenschutz-Angaben und das Datensicherheitsformular, wenn sich die Datennutzung ändert
Start-URL oder Domain ändern
Store-Update
Vermeidbar, indem du die eigene Domain vor dem Launch festlegst
Update der WebViewGold-Vorlage (neues iOS SDK, Target API Level für Play, Privacy Manifests)
Store-Update
Kostenlose Updates; etwa einmal im Jahr nötig, damit die App veröffentlichbar bleibt
Text und Screenshots des Store-Eintrags
Kein Build, aber Review
App Store: Screenshots, Beschreibung und Keywords ändern sich nur mit einer neuen Version, Werbetext und URLs jederzeit. Play: Änderungen am Store-Eintrag jederzeit, mit Review
Versionierung richtig gemacht
iOS hat zwei Nummern: die Version (CFBundleShortVersionString, zum Beispiel 1.2.0), die Nutzer sehen, und die Build-Nummer (CFBundleVersion), die mit jedem Upload steigen muss, selbst bei derselben Version. Android hat versionName (freier Text, für Nutzer sichtbar) und versionCode, eine Ganzzahl, die mit jedem Upload in die Play Console steigen muss. Setze sie im General-Tab von Xcode und in build.gradle oder in den entsprechenden Feldern im Cloud Builder. Halte die sichtbare Version auf beiden Plattformen identisch und nutze major.minor.patch; das macht Support-Gespräche („Welche Version hast du?“) schmerzlos.
Deine Web-App hat ihren eigenen Release-Rhythmus, und die beiden können an einer wichtigen Stelle auseinanderlaufen: Ein Web-Feature, das eine native Fähigkeit braucht (etwa ein neuer QR-Ablauf), funktioniert nicht in App-Versionen, die gebaut wurden, bevor die Fähigkeit aktiviert war. Die App Version Check API von WebViewGold löst das: Navigiere zu getappversion://, und die App setzt window.versionNumber und window.bundleNumber (oder setze autoInjectVariable / AUTO_INJECT_VARIABLES auf true, damit sie auf jeder Seite injiziert werden). Deine Web-App kann das Feature dann ausblenden oder älteren Installationen ein Update-Banner zeigen. Doku: App Version Check (iOS) und Android.
Nutzer älterer App-Versionen zum Update bewegen
Läuft bei jedem Seitenaufruf in der App. Vergleiche mit der niedrigsten Version, die die aktuelle Web-App unterstützt.
javascript
const inApp = /WebViewGoldApp/.test(navigator.userAgent);
const MIN_APP_VERSION = "1.3.0";
function olderThan(a, b) { // "1.2.9" < "1.3.0"
const pa = a.split(".").map(Number), pb = b.split(".").map(Number);
for (let i = 0; i < 3; i++) { if ((pa[i] || 0) !== (pb[i] || 0)) return (pa[i] || 0) < (pb[i] || 0); }
return false;
}
if (inApp) {
window.location.href = "getappversion://"; // WebViewGold setzt window.versionNumber
setTimeout(() => {
if (window.versionNumber && olderThan(String(window.versionNumber), MIN_APP_VERSION)) {
document.getElementById("update-banner").hidden = false; // "Eine neue Version ist verfügbar" + Store-Link
}
}, 800);
}
Ich bin sehr glücklich, dass ich diese App gekauft habe! Extrem einfach und großartige Dokumentation. Ich stand in Kontakt mit dem Kundenservice, sie antworteten sehr schnell und sehr freundlich. Sie lösten meine Frage innerhalb eines Tages. 10/10 würde ich empfehlen.
Etwa eine Stunde Arbeit plus Review-Zeit. Führe sie immer dann durch, wenn in der Tabelle oben „Store-Update“ steht.
Die WebViewGold-Vorlage auffrischen, wenn ein Update verfügbar ist
Lade die aktuelle Version herunter (Updates sind kostenlos) und übernimm dann deine Werte aus Config.swift und Config.java, Icon, Splash, GoogleService-Info.plist oder google-services.json und alle eigenen Berechtigungstexte. Dein Android-Keystore und der Upload-Key bleiben gleich. Wer den Cloud Builder nutzt, überspringt diesen Schritt: Der Dienst baut mit der gepflegten Vorlage.
Versions- und Build-Nummern erhöhen
Version 1.2.0 → 1.3.0, Build-Nummer +1, versionCode +1.
Bauen und hochladen
Xcode → Product → Archive → Distribute an App Store Connect; Android Studio → Build → Generate Signed Bundle → in die Play Console hochladen. Oder ein Klick im Cloud Builder für beide.
Den Build kurz durchtesten
Interner TestFlight-Test und interner Play-Track: Login, Push-Berechtigung, Offline-Bildschirm, ein Deep Link aus einer E-Mail, ein Kauf in der Sandbox, falls du etwas verkaufst. Fünfzehn Minuten auf einem echten Smartphone; siehe den Test-Guide.
Mit gestaffeltem Rollout einreichen
Apple: Wähle die phasenweise Veröffentlichung (sieben Tage, automatisch steigender Anteil, pausierbar) oder die manuelle Veröffentlichung nach der Freigabe. Google: gestaffelter Rollout; starte mit 10 bis 20 Prozent und erhöhe über ein paar Tage, und stoppe, wenn die Vitals in der Play Console einen Anstieg bei Abstürzen zeigen.
Die ersten 48 Stunden beobachten
Abstürze und Rezensionen in App Store Connect, Vitals und Richtlinien-E-Mails in der Play Console. Fixes auf der Web-Seite gehen weiterhin sofort live, während der native Build ausgerollt wird.
Was nach einem Web-Deploy unbemerkt kaputtgeht
Die Domain ändern oder eine Weiterleitung auf der Start-URL einrichten: Die App lädt weiterhin die alte URL, die im Build steckt.
/.well-known/apple-app-site-association und assetlinks.json löschen oder verschieben: Deep Links und Magic Links öffnen die App nicht mehr.
OAuth-Redirect-URLs oder die Supabase Site URL ändern, ohne die Provider zu aktualisieren.
Ein neues Cookie-Banner, ein Smart Banner „In unserer App öffnen“ oder ein Desktop-Header, der in der App erscheint: Blende es für den User-Agent der App per CSS oder mit der Custom-CSS-Injection von WebViewGold aus.
Ein Redesign, bei dem der Button „Account löschen“ oder der Link zur Datenschutzerklärung wegfällt. Das nächste Store-Review merkt es.
Ein Service Worker, der in der App weiter das alte Bundle ausliefert: Erhöhe bei jedem Deploy die Cache-Version.
Schwereres JavaScript, das den ersten Bildaufbau über den Splash-Timeout hinausschiebt; erhöhe splashTimeout oder aktiviere remainSplashOption.
Die WebViewGold-Vorlage aktuell halten
Google legt die Latte jedes Jahr höher
Neue Apps und Updates müssen bis zu Googles jährlicher Frist eine aktuelle Android-Version als Ziel haben. Eine alte Vorlage lässt sich nach diesem Datum nicht mehr hochladen; der Guide zum Target API Level erklärt den Zeitplan.
Apple verlangt aktuelle SDKs
Uploads müssen mit einem aktuellen Xcode und iOS SDK gebaut sein, und iOS-Apps enthalten inzwischen Privacy Manifests. Vorlagen-Updates bringen beides mit.
Neue native Features kommen hinzu
Updates ergänzen APIs (Dokumentenscanner, Gesundheitsdaten, Widgets), die du deiner Web-App mit jeweils einem Link zugänglich machen kannst.
Ein jährlicher Rebuild ist eine gute Gewohnheit
Auch ohne Änderungen hält ein Rebuild mit der aktuellen Vorlage einmal im Jahr die App veröffentlichbar und das Datum „Aktualisiert“ frisch für ASO.
Häufig gestellte Fragen
Lösen Änderungen im Web ein App-Store-Review aus?
Nein. Ein Review gibt es nur, wenn du einen neuen Build einreichst oder Metadaten des Store-Eintrags änderst. Inhalte in der Web-App darfst du selbst ändern, solange die App weiterhin zu ihrem Store-Eintrag und den Richtlinien passt.
Wie oft sollte ich die native App neu bauen?
Mindestens einmal im Jahr wegen der Plattformvorgaben, dazu immer dann, wenn du ein Icon, ein natives Feature oder eine Berechtigung änderst. Viele Teams pendeln sich auf ein Store-Update alle ein bis zwei Monate ein.
Kann ich Nutzer zum Update zwingen?
Nicht technisch erzwingen, aber mit dem Versions-Check kannst du alte App-Versionen hinter einer Meldung mit Store-Link sperren, wenn eine Backend-Änderung das erfordert.
Meldet ein Store-Update Nutzer ab?
Nein. Cookies und localStorage überstehen Updates, solange die Optionen zum Leeren des Caches in den Config-Dateien nicht aktiviert sind.
Drei Wege, deine App in die Stores zu bringen
Gleiches Ergebnis, unterschiedlich viel Arbeit auf deiner Seite. Alle drei kommen mit Genehmigungsgarantie und 24/7 Support von echten Menschen.
Selbst machen
$109 pro Plattform, einmalig
Die WebViewGold-Lizenz: ein fertiges Xcode- oder Android-Studio-Projekt. URL einfügen, Name und Icon setzen, Features einschalten, bauen und einreichen. Kostenlose Updates für immer.
Kein Mac, kein Xcode, kein Android Studio: Du konfigurierst im Browser, wir bauen beide Apps in der Cloud und übergeben sie an App Store Connect und die Play Console.
Schick uns deine URL und dein Icon. Unser Team konfiguriert, baut und liefert deine App innerhalb von 72 Stunden, White-Label, inklusive Quellprojekten. Beide Plattformen für $1,158.
Erstattungen erfolgen zu den in unseren FAQ genannten Bedingungen: eine nicht inhaltsbedingte Ablehnung durch Apple und/oder Google, geltend gemacht innerhalb von 14 Tagen nach dem Kauf.