Zum Hauptinhalt springen

App Version Geschichte - Ein Entwicklerleitfaden zu besseren Releases

Lernen Sie, warum eine robuste App-Versionsgeschichte für den Support, die Audits und die Rollbacks unerlässlich ist. Diese Anleitung behandelt Datenmodelle, Plattformunterschiede und Best Practices.

Martin Donadieu

Martin Donadieu

Content Marketer

App Version Geschichte - Ein Entwicklerleitfaden zu besseren Releases

Ein Release geht spät am Tag raus. Der Support wacht auf und bekommt Beschwerden über Abstürze, Loginfehler oder einen plötzlich nicht mehr funktionierenden Checkout-Flow. Das Engineering fragt als Erstes: Was hat sich geändert? Dann wird es still im Raum.

Ein Mitarbeiter zieht Git-Commits. Ein anderer scannt CI-Logs. Das Produkt überprüft die App-Store-Release-Notes, die nur so viel sagen wie „Fehlerbehebungen und Verbesserungen“. In Slack erinnert sich jemand an einen letzten-Minuten-Config-Tweak, aber niemand weiß sicher, ob er in der Store-Build, im Live-Update-Bundle oder in beiden gelandet ist. Das ist der Moment, in dem Teams lernen, dass ein Changelog nicht dasselbe ist wie eine App-Versionsgeschichte.

If Ihr mobiler Team durch die App-Stores und auch code außerhalb des Store-Bewertungsprozesses schickt, verdoppelt sich Ihr operativer Risiko, es sei denn, die Versionsgeschichte wird als System und nicht als Notizbuch behandelt. Teams, die bereits die Schmerzen von Verzögerungen bei der Rezension, abgelehnten Einreichungen oder unklarer Veröffentlichungsprovenienz verspürt haben, erkennen den Muster in diesem App Store Ablehnungs-Post-Mortem. Die Lektion ist einfach: wenn der Freigabestatus unsicher ist, verlangsamt sich die Reaktion auf Zwischenfälle genau dann, wenn Geschwindigkeit am meisten zählt.

Inhaltsverzeichnis

Der kritische Moment, in dem Sie erkennen, dass die Versionsgeschichte wichtig ist

Der Fehler liegt nicht in der Fehlermeldung selbst. Es ist die Verzögerung zwischen der Erkennung des Fehlers und der Identifizierung der genauen Version, die ihn verursacht hat.

Ein mobiler Team kann Defekte überleben. Was Zeit verbraucht, ist die Unsicherheit. Wenn Sie nicht wissen, welches Binärprogramm genehmigt wurde, welches Bundle geliefert wurde, welches Kanal es erhalten hat und wer den Wechsel ausgelöst hat, verwandelt jede Minute in eine archäologische Ausgrabung. Ingenieure suchen nach Commit-Meldungen. Support sendet Screenshots. Das Produkt fragt, ob der Fehler alle oder nur einen Teil der Benutzer betrifft. Niemand hat ein einziges operatives Protokoll.

Der operative Riss zeigt sich unter Druck

Ein Versionsverlauf speichert die Freigabehistorie. Er sagt Ihnen, dass eine Version existiert. Er sagt Ihnen jedoch normalerweise nicht genug über die Sequenz der internen Ereignisse, die sie produziert haben. In der modernen mobilen Lieferung ist das ein ernstes Problem, weil die von den Benutzern ausgeführte App oft das Ergebnis mehrerer Schichten ist: native Binärprogramm, Web-Bundle, Assets, Feature-Flags und Konfiguration.

Öffentliche Release-Notes helfen Kunden. Sie helfen den Reaktionen während eines Vorfalls selten.

Die Teams, die dies gut handhaben, verlassen sich nicht auf das Gedächtnis oder auf verstreutes Tooling. Sie führen einen Versionsverlauf, der jedes bereitgestellte Artefakt mit einem Zeitstempel, einer Ursprungskanäle und einem Zielkanal verbindet. Wenn ein Vorfall beginnt, rekonstruieren sie nicht die Geschichte. Sie lesen sie.

Was bricht, wenn die Geschichte schwach ist

Ein schwacher Versionsverlauf einer App schafft eine Kette von vermeidbaren Problemen:

  • Rollbacks werden verzögert: Das Team debattiert darüber, welche Version zuletzt als gut bekannt war.
  • Support verliert an Genauigkeit: Agenten können nicht entscheiden, ob ein Bericht einem alten Build oder einem neuen Live-Patch gehört.
  • Postmortems bleiben unscharf: Sie wissen, dass es eine Regression gab, aber Sie können nicht genau bestimmen, welche Release-Sequenz.
  • Vertrauen innerhalb des Unternehmens schwindet: Produkt, Support und Engineering verwenden nicht mehr die gleiche Sprache für „aktuelle Version“.

Das ist also kein Verwaltungsauftrag. Es ist Produktionskontrolle.

Was ist App-Versionsgeschichte wirklich?

App-Versionsgeschichte ist Git-Geschichte für Ihre ganze abgesendete AnwendungEs sollte nicht nur der Repository erzählen. Es sollte Ihnen sagen, was code oder Assets geändert haben, wann sie geändert wurden, wer die Veröffentlichung initiiert hat und wohin diese Veröffentlichung gegangen ist. Wenn Ihre App außerhalb einer Store-Submission ändern kann, muss Ihre Geschichte diese Änderungen mit derselben Strenge wie native Builds erfassen.

Eine Diagramm, das die Schlüsselfunktionen einer App-Version-Geschichte, einschließlich Updates, Bugfixes und Features, darstellt.

Einige Teams behandeln die Version-Geschichte noch immer als Marketing-Artikel. Das ist zu eng gefasst. Ein ordnungsgemäßes System registriert Binärdateien, JavaScript-Bundles, Assets, Konfigurationsänderungen, Rollout-Kanäle und Release-Metadaten in einer einzigen, überprüfbaren Spur. Wenn Sie die Liefermodelle vergleichen, ist diese Unterscheidung das Herz der Lücke zwischen traditioneller Versionierung und OTA-Updates in Capacitor.

Eine Changelog ist für Benutzer, eine Historie-System ist für Betreiber

Benutzerfreundliche Release-Notizen beantworten, „Was ist neu?“ Eine operative Historie beantwortet, „Was genau wurde verschickt, wann, von wem und wie können wir es rückgängig machen?“

Das sind unterschiedliche Aufgaben. Eine Changelog kann kurz und selektiv sein. Ein internes Historie-System muss vollständig und dauerhaft sein. In professionellen Software-Entwicklungen und lebendigen Update-Pipelines erfordert die Aufrechterhaltung einer detaillierten App-Version-Geschichte die Erfassung des was, wannund wer für jede Revision, um Rechenschaftspflicht, Fehlerwiederherstellung und schnelle Rückschaltung zu ermöglichen, wie in diesem beschrieben Versionenverlaufdefinition von ITU Online.

Das Mindestverzeichnis, das jede Mannschaft benötigt

Wenn eine Version den Benutzern erreichen kann, benötigt sie eine Eintragsgeschichte. Mindestens sollte dieser Eintrag enthalten:

  • Was geändert wurde: Ein Snapshot, ein Artefaktbezug, ein Hash oder eine diffbare Paketidentität
  • Wenn es abgeschickt wurde: Ein genauer Zeitstempel der Bereitstellung, kein vager Veröffentlichungsdatum
  • Wer es ausgelöst hat: Ein benannter Entwickler, ein Dienstaccount oder ein CI-Job
  • Wo es hinging: Produktion, Beta, Staging oder ein zielgerichteter Kundenkanal
  • Wie man es rückgängig machen kann: The previous stable revision and rollback path.

Praktische Regel: If your team can deploy it, your team must be able to identify it and revert it without searching three systems.

Eine reife App-Version-Geschichte benötigt auch Unveränderlichkeit. Teams sollten in der Lage sein, Notizen hinzuzufügen, aber sie sollten das Release-Protokoll selbst nicht umschreiben. Sobald die Geschichte in einem lockeren Stil bearbeitet werden kann, hält sie nicht mehr während der Zwischenfällen und der Überprüfungen.

Vier Gründe, warum Ihre App eine Version-Geschichte jetzt benötigt

Die Argumentation für die App-Version-Geschichte ist nicht abstrakt. Sie zeigt sich in den Support-Queues, Zwischenfall-Brücken, Compliance-Überprüfungen und Roadmap-Entscheidungen. Teams, die es auslassen, zahlen den Preis in langsamer Koordination.

Eine Entwicklerin tippt code auf einem Laptop-Bildschirm, der ein Dateisystem an einem Holztisch zeigt.

Die Reaktion auf Zwischenfall wird schneller

Wenn eine Veröffentlichung schief geht, ist die erste operative Aufgabe die Versionsisolation. Welche genaue Version oder Paket hat das Problem eingeführt? Welche Zielgruppe hat sie erhalten? Was war der vorher bekannte Zustand?

Ohne Geschichte wird die Rückkehr zu einem stabilen Zustand zu einer Diskussion. Mit Geschichte wird die Rückkehr zu einem stabilen Zustand zu einer Entscheidung. Ingenieure können die letzten paar Veröffentlichungen untersuchen, die Timestamps vergleichen, den verdächtigen Update identifizieren und den Traffic oder die Benutzer auf einen stabilen Zustand zurücksetzen.

Die Geschwindigkeit ist noch wichtiger auf Mobilgeräten, da Korrekturen im Store Zeit in Anspruch nehmen können. Wenn Ihre App auch Live-Updates verwendet, wird Ihre interne Geschichte der schnellste Weg, um einen schlechten Patch zu stoppen, bevor er sich ausbreitet.

Die Audit-Tracks werden nicht mehr zu einem Durcheinander

Regulierte Teams kennen diese Schmerzen bereits. Jemand fragt nach Beweisen dafür, was sich im Produktionsumfeld geändert hat, wer es genehmigt hat und wann es live gegangen ist. Wenn die Release-Daten über Slack, Git-Tags, CI-Artikel und App-Store-Hinweise verteilt sind, dauert die Antwort zu lange und fühlt sich immer noch unvollständig an.

Eine ordnungsgemäße Historie-Systeme verwandelt diese Verwirrung in eine Abfrage. Sie können einen Revision-Trail für einen Zeitraum, einen Release-Kanal oder eine Feature-Rollout- und zeigen einen kohärenten Aufzeichnungen. Das entfernt nicht die Notwendigkeit für Governance, aber es gibt Governance etwas Konkretes, um zu inspizieren.

Support kann Versionsspezifische Probleme beantworten

Support benötigt keine Roh-Commit-Logs. Sie benötigen eine zuverlässige Möglichkeit, eine Benutzer-Bericht mit einem Release-Zustand zu verbinden.

Dazu gehören praktische Fragen wie:

  • Steht dieser Kunde auf der aktuellen Store-Version?
  • Hat er das neueste Live-Bundle erhalten?
  • Ist diese Problematik bereits in einer späteren Revision behoben?
  • Soll Support den Benutzer auffordern, neu zu starten, zu aktualisieren oder auf einen gestuften Rollout zu warten?

Wenn Support und Engineering aus der gleichen App-Version-Geschichte lesen, werden Eskalationen kürzer und weniger emotional. Die Konversation verlagert sich von „wir denken“ zu „dieses Gerät ist auf dieser Revision“.

Eine nützliche Referenz zu Release-Mechanismen und warum mobile Update-Kontrolle wichtig ist, erscheint in diesem eingebetteten Walkthrough:

Produkt und Engineering erhalten Rollout-Transparenz

Die Versionsgeschichte ist nicht nur für Notfallsituationen gedacht. Sie hilft den Teams auch bei der Entscheidungsfindung für die Veröffentlichung mit Beweisen.

Android ist ein gutes Beispiel dafür, warum die Versionsbewusstsein wichtig ist. Die öffentliche Versionsgeschichte von Android beginnt mit einer Beta, die am 5. November 2007veröffentlicht wurde, die erste kommerzielle Version Android 1.0 am 23. September 2008und die Plattform ist auf über 3 Milliarden aktive Geräte weltweit gewachsen. Die letzte große Veröffentlichung war Android 15im Jahr 2024, mit in 2024, with Android 14 erreichen 35% der Akzeptanz in den Vereinigten Staaten bis Mitte 2024, während Android 11 bleibt in Indien am häufigsten vorherrschend bei einer Akzeptanz von 28%. Android liefert typischerweise eine große Aktualisierung pro Jahr nach der Android-Versionen-Geschichte-Referenz.

Für Produkt- und Ingenieursarbeit bedeutet diese Fragmentierung, dass Entscheidungen für die Rollout-Planung nicht auf Annahmen basieren können. Sie benötigen eine Sichtbarkeit in die App-Versionen, die sich auf welche Betriebssystem-Wirklichkeiten, Kanäle und Kunden-Kohorten beziehen. Das ist die Art, wie Teams entscheiden, wann sie die Kompatibilität code zurückziehen, wann sie eine Rollout-Verzögerung einleiten und wann sie einen älteren Pfad am Leben halten.

App Store Geschichte vs Live Update Geschichte

Speichern Sie die Historie und die lebendige Aktualisierung der Historie lösen unterschiedliche Probleme. Teams geraten in Schwierigkeiten, wenn sie annehmen, dass man eines durch das andere ersetzen kann.

Der Store gibt Ihnen ein öffentliches Verzeichnis der wichtigsten binären Releases. Das zählt. Auf iOS begann die Versionshistorie mit dem ursprünglichen iPhone OS am 29. Juni 2007 und hatte sich bis September 2024 auf 18große Versionen von iPhone OS 1 bis iOS 18 entwickelt. Der App Store selbst kam mit iOS 2 am 11. Juli 2008und iOS 7 am 18. September 2013 markierte einen großen Gestaltungswechsel. Die Plattform dient mehr als 1,5 Milliarden aktiven Geräten weltweitund iOS 16 wurde etwa 32% Akzeptanz unter aktiven iOS-Geräten in den Vereinigten Staaten bis Anfang 2025, laut dieser iOS-Versionen-Geschichte-Referenz. Diese jährliche Kadenz ist ein nützliches Kontext für die native Release-Planung.

Aber operativ ist der Store noch ein grobes Zeitplan.

Was ist eine gute Store-Geschichte?

Store-Release-Geschichte funktioniert gut für ein paar Dinge:

Attribut App Store / Play Store Live Update Platform (z. B., Capgo)
Zielgruppe Öffentlich und Partnerfassung Internes Engineering, Support und Operations
Einheit der Veröffentlichung Natives Binärdatei Bundle, Assets, Konfiguration, gezielter Patch
Tempo Gebunden an Einreich- und Überprüfungsfluss So schnell wie Ihr Bereitstellungs-Pipeline es zulässt
Metadaten-Tiefe Beschränkte releaseorientierte Kontext Detaillierte operative Metadaten, wenn gut konzipiert
Rücksetzpfad Häufig erfordert ein weiterer Speicheraktion Kann direkt auf eine vorherige Revision zurückkehren
Forensik Gut für die Meilensteinverfolgung Besser für die Ermittlung von Vorfällen auf der Ebene der Einzelvorfälle

Der Speicher ist der richtige Ort für plattformverteilte Binärdateien, Genehmigungen und öffentliche Release Notes. Produktmanager und externe Stakeholder benötigen oft diesen Aufzeichnungen. Sie sind sichtbar, stabil und entsprechen der Plattformpolitik.

Wo die Änderungsgeschichte von Live-Updates den Unterschied macht

Wenn Ihr Team JavaScript, Assets, Kopien oder Konfigurationsänderungen außerhalb des Speicherprüfverfahrens ausfährt, wird die interne Versionsgeschichte wichtiger als die öffentlichen Release Notes. Das ist der Ort, an dem viele mobile Pipelines jetzt ihren Alltag verbringen.

Eine wichtige Einschränkung ist die API-Tiefe. Öffentliche APIs wie App Store Connect können die Versionsgeschichte freigeben, aber sie setzen einen Limit von 50 historischen Ergebnissen, was eine vollständige langfristige Analyse blockiert und die Compliance oder forensische Arbeit erschwert, wie in diesem angegeben Diskussion der App Store Connect HistoriegrenzenDiese Grenze ist einer der Gründe, warum Teams eine interne Versionsverwaltung erstellen oder adoptieren, die die vollständige Revisionsgeschichte speichert und kanalbasierte Rollouts unterstützt.

Wenn Ihr Vorfallstimeline von einem öffentlichen API mit geringer Geschichte abhängt, dann hast du keinen Vorfallstimeline. Du hast eine unvollständige Erinnerung.

Die Live-Update-Geschichte sollte privat, durchsuchbar und granular sein. Sie sollte differential Updates, Zielgruppen für Kanäle, den Ursprung des Deployments, den Installationszustand und die Rückkehrbeziehungen anzeigen. Sie sollte auch Fragen der operativen Art zulassen, die von den Geschäften nicht gut beantwortet werden: Welche Produktionshotfix wurde nur einer Beta-Gruppe zuerst gesendet? Welche nur-Asset-Änderung ging nach dem letzten nativen Release aus? Welche Revision sollte Support als letzte stabile Bundle in Betracht ziehen?

Für Teams, die Bewertungsmodelle prüfen, ist die Unterscheidung praktisch und nicht philosophisch. Diese Vergleich von App-Store-Updates und direkten Updates ist wertvoll, da er die Regierungs- und Geschwindigkeitskompromisse hervorhebt, die Ihre Versionshistorieanforderungen bestimmen.

Das Entwerfen Ihres Versionshistoriedatentyps

Ein nützliches App-Version-Historie beginnt mit dem Datentyp. Wenn das Schema flach ist, ist die Geschichte auch flach.

Die Teams verfolgen oft eine Versionsnummer und vielleicht eine Buildnummer. Das reicht nicht aus, wenn Sie Kanäle, Patches und Rückkehrbeziehungen hinzufügen.

Wichtige Felder, die Sie von Anfang an speichern sollten

  • Ihr Modell sollte Fragen der operativen Art leicht beantworten. Diese Felder tun am meisten Arbeit: für eine eindeutige interne Kennung, die sich nicht ändert.
  • semanticVersion für die lesbare Release-Bezeichnung.
  • buildNumber für die nativ-sequenzierte Plattform.
  • channel für die Produktion, Staging, Beta oder Kunden-spezifische Rollout-Ströme.
  • timestamp für die genaue Bereitstellungzeit.
  • author für den Entwickler, den Dienstkonten oder den CI-Pipeline, der die Veröffentlichung initiiert hat.
  • commitHash für die Nachverfolgbarkeit zurück zur Quellkontrolle.
  • releaseNotes für internen Kontext, nicht nur für öffentliche Marketing-Kopien.
  • artifactUrl für die Standortlage des Binärs oder der Bundle.
  • supersedesVersionId für schnelles Rückschlagsdenken.
  • status für Entwurf, aktiv, zurückgezogen, abgestellt oder fehlgeschlagen.

Ein professioneller Entwickler zeichnet ein komplexes Datenbank-Entitätsbeziehungsdiagramm auf einem Whiteboard in einem Büro.

Wenn Sie an der Namensgebung und der Versionsidentifikation für hybride Apps arbeiten, bietet diese Anleitung zu Versionierung in Capacitor-Apps ist ein nützliches Ergänzungselement zum Datenmodell selbst.

Ein praktisches JSON-Beispiel

Hier ist ein einfaches Schema, das die meisten mobilen Release-Operationen abdeckt:

{
  "versionId": "ver_2025_02_18_prod_001",
  "semanticVersion": "2.5.1",
  "buildNumber": "42",
  "platform": "ios",
  "channel": "production",
  "timestamp": "2025-02-18T14:22:00Z",
  "author": "ci-release-bot",
  "commitHash": "a1b2c3d4",
  "releaseNotes": "Fixes login redirect loop and updates remote config defaults",
  "artifactType": "live-bundle",
  "artifactUrl": "bundle://releases/2.5.1",
  "supersedesVersionId": "ver_2025_02_11_prod_004",
  "status": "active",
  "rollbackTarget": "ver_2025_02_11_prod_004",
  "metadata": {
    "storeBuild": "2.5.0",
    "featureFlags": ["new-auth-flow"],
    "audience": "all-users"
  }
}

Speichern Sie das Release-Protokoll, als ob Support, Sicherheit und Engineering es am gleichen Tag benötigen würden. Sie werden es letztendlich tun.

Der Schlüssel ist Konsistenz. Jeder Release-Pfad sollte dieselben grundlegenden Metadaten ausgeben, ob es sich um Xcode Cloud, GitHub Actions, Bitrise, Fastlane oder eine benutzerdefinierte Skript handelt. Wenn ein Pfad die Autorenschaft überspringt und ein anderer die Kanalinformationen überspringt, wird die Geschichte schwieriger zu vertrauen.

Mit der Praxis von Capgo

Der schnellste Weg, um die Versionsgeschichte zu verstehen, ist, ein Hotfix-Workflow zu betrachten.

Ein Fehlerbericht landet nach der Veröffentlichung. Die Angelegenheit betrifft einen Produktionsfluss, aber nur auf Geräten, die bereits ein neues Web-Paket erhalten haben. Der Ingenieur benötigt keine breite Besprechung zuerst. Sie benötigen eine gefilterte Liste von Revisionen, Kanälen und Zeitstempeln.

Ein Hotfix-Workflow, der erklärt bleibt

Bei einem Live-Update-Setup erstellt der Entwickler eine Reparatur, CI baut ein neues Paket und das System protokolliert die Paketidentität, den Bereitstellungszeitpunkt, den Ursprungsauftrag und den Zielkanal. Die Mannschaft kann dann die Geschichte nach Kanälen untersuchen, anstatt zu raten, ob eine Änderung Teil der letzten nativen Submission oder eines späteren Patches war.

Das ist der Punkt, an dem ein Werkzeug wie Capgo passt. Es bietet eine Historie der Bundle für Capacitor-Apps, verfolgt Updates über Kanäle und unterstützt rollbacksorientierte Workflows für Teams, die außerhalb des Store-Reviews liefern. how Capgo handles version control and rollbacks wie __CAPGO_KEEP_0__ Versionskontrolle und Rollbacks handhabt

zeigt den Art der operativen Modelle, die mobile Teams normalerweise benötigen, sobald sie häufige Updates pushen.

Screenshot from https://capgo.app

Bild von https://__CAPGO_KEEP_0__.app

Rollback ohne Spekulation

Ein guter Rollback-Flow beginnt nicht mit „Welche Version sollten wir ausprobieren?“ Er beginnt mit einer sichtbaren Kette von Revisionen, wo die vorherige stabile Release offensichtlich ist.

  • Das ändert die Qualität der Reaktion auf Vorfälle in wenigen konkreten Weisen: Das Engineering erhält Gewissheit:
  • Das Team kann den genauen Hotfix-Kandidaten und dessen Vorgänger identifizieren. Support erhält einen Skript:
  • translations Stakeholder können sehen, ob das Problem auf einen Kanal oder eine Veröffentlichungswelle beschränkt ist.

Diese Verbesserung der Nachberechnung hilft auch. Anstatt zu sagen, dass das Team „glaubt“, dass ein Patch das Problem verursacht hat, können Sie auf die Sequenz verweisen: native Build genehmigt, Live-Bundle bereitgestellt, Fehler gemeldet, Rollback ausgelöst, stabiles Bundle wiederhergestellt. Diese Art von Nachverfolgbarkeit ist es, was die App-Versionsgeschichte aus Buchhaltung in Release-Kontrolle verwandelt.

Von der Buchhaltung zur Release-Kontrolle

Die App-Versionsgeschichte gilt gemeinhin als Dokumentation. Reife Teams behandeln sie als operativen Kontrollflächen.

Diese Verlagerung ist wichtig, weil die mobile Lieferung jetzt auf zwei Uhren läuft. Die erste ist die Store-Uhr, die die native Binärdateien, die öffentlichen Veröffentlichungen und die review-getriebene Rhythmus steuert. Die zweite ist die Live-Update-Uhr, die die schnellen Reparaturen, die gezielten Rollouts und die Rollback-Geschwindigkeit steuert. Wenn Sie nur die erste Uhr tracken, sind Sie während der Momente, die am schnellsten laufen, blind.

Ein robustes Historiksystem gibt dem Support einen zuverlässigen Antwort, dem Produkt einen realen Rollout-Bild und dem Engineering einen sicheren Weg zurück in einen bekannten guten Zustand. Es entfernt auch eine häufige Quelle von Release-Anxiety: nicht zu wissen, was die Benutzer genau laufen.

Überprüfen Sie Ihr aktuelles Release-Pipeline mit einer Frage im Hinterkopf. Wenn die Produktion in der nächsten Stunde bricht, könnte Ihr Team das schlechte Revision und es ohne Durchsuchen in verschiedenen Werkzeugen umkehren? Wenn die Antwort Nein ist, benötigt Ihre Versionsgeschichte eine Verbesserung.


Capgo hilft Capacitor-Teams, Versionsgeschichte als Teil der Release-Operationen zu behandeln, nicht nur als Release-Notizen. Wenn Sie channel-basierte Live-Updates, Bundle-Geschichte und Rollback-Funktionen in derselben Workflow benötigen, nehmen Sie einen Blick auf Capgo.

Live-Updates für Capacitor-Apps

Wenn ein Bug im Weblayer live ist, versenden Sie die Reparatur über Capgo anstatt Tage auf die Genehmigung der App-Store zu warten. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Los geht's jetzt

Neuestes aus unserem Blog

Capgo gibt Ihnen die besten Einblicke, die Sie benötigen, um ein wirklich professionelles mobiles App zu erstellen.