Zum Hauptinhalt springen

Release Management Prozess: Eine Umfassende Anleitung

Erhalten Sie mit unserer 2026-Anleitung eine umfassende Einführung in den Release-Management-Prozess. Vereinfachen Sie die Bereitstellung, reduzieren Sie Fehler und verbessern Sie die Zusammenarbeit in Ihrem Team.

Martin Donadieu

Martin Donadieu

Inhaltsmarketer

Release Management Prozess: Eine Umfassende Anleitung

Freitagnachmittag ist der Zeitpunkt, an dem sich Release-Manager ihren Kaffee verdienen. Die Build war erfolgreich, der Deploy-Job lief sauber ab und das Dashboard sagt, dass die neue Version live ist. Dann klingelt der Support, weil die Benutzer immer noch die alte Verhaltensweise sehen, oder nur ein Teil der Benutzer bekam die Änderung, weil der tatsächliche Releasepfad hinter dem App-Store-Review, Feature-Flags oder einem OTA-Kanal liegt, über den sich niemand außerhalb des Engineering-Teams bis es kaputt geht, Gedanken macht.

Das ist der ganze Story. Deployments bewegt code Veröffentlichung kontrolliert die Benutzerexposition und eine reife Veröffentlichungsverwaltung muss sowohl die eine als auch die andere steuern. Die besten Modelle behandeln es als ein Ende-zu-Ende-Kontrollsystem mit sechs Phasen, und sie messen die Gesundheit mit den vier DORA-Metriken, Deploymentshäufigkeit, Zeit bis zum Einbau von Änderungen, Raten von Fehlern bei Änderungen, und Zeit bis zum Wiederherstellungszeitpunkt (MTTR), weil diese Zahlen Geschwindigkeit, Stabilität und Wiederherstellung in einem Blick beschreiben (Arcad Software).

Tabelle der Inhalte

Why die meisten Release-Management-Leitfäden die Kernproblematik verpassen

Das klassische Versagensmuster zeigt sich am Freitag. Die Mannschaft fusioniert den code, die Buildpipeline verläuft erfolgreich, die Bereitstellung in die Produktion gelingt und der Änderung erreichen die Benutzer auf keinen bedeutenden Weg. Bei Webanwendungen kann diese Verzögerung durch Cacheverhalten oder eine aufgeteilte Verteilung entstehen. Bei mobilen Anwendungen kann es noch schlimmer sein, da die code erstellt wird, aber die Sichtbarkeit noch auf die App-Store-Überprüfung oder eine OTA-Pfad wartet.

Die Bereitstellung ist nicht dasselbe wie der Release

Diese Unterscheidung ist wichtig, da viele Leitfäden den Release noch immer als wenn er sich am Bereitstellungsschritt ereignet beschreiben. Moderne Release-Management-Verfahren behandeln die Bereitstellung als technische Bewegung von Artefakten, während der Release die Entscheidung darstellt, wer was und wann sieht. wer was und wann sieht. Ein reifer Prozess verwendet Planung, Versionsverwaltung, Validierung, kontrollierte Sichtbarkeit und retrospektives Lernen, nicht nur “es loslassen und hoffen”.

Praktische Regel: Wenn Ihre Mannschaft ohne Auswirkungen auf jeden Benutzer bereitstellen kann, haben Sie bereits Release-Kontrolle, ob Sie es so benennen oder nicht.

Dies ist noch wichtiger bei mobilen und hybriden Apps, wo die App-Store-Überprüfung den Release-Weg in eine Engstelle verwandelt und die Laufzeitlieferung der Hauptsteuerungsschicht wird. Die praktische Frage ist nicht mehr “Ging der Build raus?” Es ist “Welche Benutzer sehen die Änderung, können wir die Auswirkung überprüfen und können wir die Sichtbarkeit ohne einen vollständigen Neudeploy stoppen?”

Außerdem ist ein nützliches mentales Modell, jedes Release als eine Kette von Entscheidungen zu betrachten. Die Planung definiert den Umfang und das Risiko, die Erstellung und Versionsierung schaffen ein kontrolliertes Artefakt, die Tests beweisen, dass das Artefakt akzeptabel ist, die endgültige Validierung entscheidet, ob es sicher ist, es auszukoppeln, die Bereitstellung bringt es in die Zielumgebung und die Nachveröffentlichungsanalyse überprüft, ob die Realität dem Plan entspricht. Diese Struktur ist nicht nur Bürokratie für ihre eigene Sake. Es ist die Art, wie Teams kleine Fehler verhindern, dass sie in weitverbreitete Vorfälle umschlagen.

Wenn Teams dieses Modell überspringen, werden sie normalerweise nicht schneller. Sie verschieben nur das Risiko nach unten, wo es schwerer zu diagnostizieren und teurer zu korrigieren ist.

Für mobile Teams ist die Trennung zwischen Bereitstellung und Auslieferung keine Theorie. Sie ändert die Kontrollpunkte. Ein Build kann in einer Warteschlange eines Stores sitzen, während ein OTA-Kanal es ermöglicht, den Ausbreitungsbereich zu begrenzen, eine Reparatur mit einer kleineren Zielgruppe zu testen oder eine Rollout zu pausieren, wenn die Metriken beginnen, sich zu verschieben. Deshalb muss der Release-Management-Prozess sowohl die Bewegung des Artefakts als auch die Benutzerfreundliche Änderung verfolgen. Das Artefakt mag existieren, aber der Release ist nicht abgeschlossen, bis die richtigen Benutzer es über den von Ihnen kontrollierten Kanal erhalten, einschließlich der Übersicht über die Build-Typen die bestimmen, wie diese Artefakte durch den Pipeline bewegt werden.

Die sechs Phasen eines reifen Release-Lebenszyklus

Aufrechtephasen in einem ausgereiften Release-Lebenszyklus sind einfacher zu verwalten, wenn jeder Schritt ein klares Entscheidungspunkt hat. Der Punkt besteht nicht darin, den Prozess zu verkomplizieren. Der Punkt besteht darin, das Scheitern früher sichtbar zu machen, wenn der Auswirkungsbereich noch klein ist.

Planung und Aufbau funktionieren wie ein Kontrollsystem

Die Planung beginnt mit Umfangsbestimmung, Risikobewertungund Stakeholder-Ausrichtung. Das klingt routinemäßig, aber es ist dort, wo sich die Teams entscheiden, ob eine Änderung in einem Standard-Release, einem Notfallpfad oder einem längeren Stabilisierungszyklus gehört. Je besser die Planungsdisziplin, desto weniger Überraschungen zeigen sich während der Validierung.

Der Aufbau und die Versionsverwaltung sind dort, wo sich die Release-Artikel nachverfolgen lassen. Die Konfigurationsverwaltung, die unveränderlichen Artefakte und die Versionsgeschichte sind hier wichtig. Der capgo.app Artikel über die Aufbaubeschreibungen ist ein nützliches Kontext für das Nachdenken darüber, wie sich unterschiedliche Artefakte durch Release-Pipelines bewegen, insbesondere wenn Sie die code Verpackung von der Benutzerfreigabe trennen (Übersicht über die Aufbaubeschreibungen).

Testen, Validierung, Bereitstellung und Lernen

Testen und QA sollten mehr tun als nur bestätigen, dass etwas läuft. Sie müssen die Rückschlagspfade, die Leistungserwartungen und die offensichtlichen Brüche vor der Änderung bei den Benutzern überprüfen. Die endgültige Validierung ist der Go- oder No-Go-Punkt, an dem die Änderungsanerkennung, die Rückschaltprozeduren und die Freigabe zusammenlaufen. Wenn das Team die Rückschaltprozedur nicht in einfachen Worten beschreiben kann, ist das Release noch nicht bereit.

Die Produktionserfassung sollte progressive Offenlegung unterstützen. Kanarische Muster, Feature-Flags und schrittweise Rollouts reduzieren die Wahrscheinlichkeit, dass eine schlechte Änderung gleichzeitig allen trifft. Das ist auch der Grund, warum der Release-Prozess nicht beendet ist, wenn die Bereitstellungsarbeit abgeschlossen ist. Die Post-Release-Analyse benötigt Überwachung, Reaktion auf Vorfälle und eine retrospektive Überprüfung, damit das Team aus den Erfahrungen lernen kann.

Das folgende Modell ist ein gutes Erinnerungsmittel dafür, dass Reife durch Kontrolle und nicht durch Zeremonie gemessen wird.

Ein Diagramm, das DORA-Metriken für Elite- und Low-Performing-Organisationen im Software-Release-Management vergleicht.

Ein Phasenüberspringen rettet selten Zeit. Es bedeutet meistens, dass das Scheitern später eintritt, nachdem mehr Menschen auf die Veröffentlichung angewiesen waren und die Rückerstattungszeit sich verringert hat.

Die Messung der Release-Gesundheit mit DORA-Metriken

Die Zählung von Veröffentlichungen ist ein schwacher Weg, um die Qualität der Veröffentlichung zu beurteilen. Ein Team kann oft veröffentlichen und trotzdem ungeschickt, riskant und schwer zu rekonstruieren sein. Die vier DORA-Metriken sind nützlicher, weil sie die Liefergeschwindigkeit und -stabilität zusammen beschreiben, nicht nur, wie viel code sich bewegt hat.

Was jede Metrik Ihnen sagt

Die Abfolge der Bereitstellung sagt Ihnen, wie oft der Pipeline echte Änderungen für die Benutzer produziert. In der Praxis spiegelt sie die Disziplin der Batchgröße wider. Wenn Veröffentlichungen selten sind, sind die Teams wahrscheinlich zu viel Arbeit gebündelt, warten zu lange auf die Genehmigung oder tragen zu viel Angst in den Prozess.

Die Zeit bis zum Änderungsbeitritt zeigt, wie lange eine Änderung wartet, bevor sie in die Produktion gelangt. Elite-Teams deployen nach Bedarf und halten die Zeit von der Commit- bis zur Produktionsbereitstellung unter einem Tag (UnleashDieser Schwellenwert ist wichtig, weil ein kurzer Weg von der Commit- bis zur Produktionsbereitstellung Kontextverlust und das Debugging erleichtert.

Änderungsfehlerrate zeigt Ihnen, wie oft Releases den Service degradieren. Das Elite-Benchmark ist typischerweise 0 bis 15%. Dieses Zahlenwert ist kein Trophäe, sondern ein Zeichen dafür, dass das Team die richtigen Dinge testet und den Sogbereich klein hält.

MTTR zeigt, wie schnell der Service nach einem Vorfall wiederhergestellt wird. Elite-Teams erholen sich in weniger als eine Stunde. Das ist wichtig, weil eine starke Rückschaltmöglichkeit und eine gute Beobachtung oft wertvoller sind als Heldentaten während eines Ausfalls.

Praktische Regel: Verfolgen Sie die Häufigkeit der Rückschaltungen und die post-release-Incidenten neben den DORA-Metriken, weil ein "erfolgreicher Deploy" , der später zu einem Incident-Churn führt, immer noch ein schwaches Release ist.

Instrumentierung besiegt Speicherbedarf

Die stärksten Teams integrieren die Metrik-Erfassung in den Pipeline, so dass die Daten automatisch ankommen und nicht durch manuell eingegebene Berichte. Das bedeutet normalerweise, dass das CI-System, die Bereitstellungsplattform, die Incident-Tool und der Beobachtungsstack alle eine Release-Identifikation teilen müssen. Wenn sie es nicht tun, argumentieren die Teams darüber, welches Release was verursacht hat.

Traditionelle Ausgabetracking endet oft bei „hat es deployt.“ Das verpasst die wichtigste Frage, nämlich, ob der Release sicher, sichtbar und wertvoll war und ob er wiederholt werden sollte. Für Teams, die einen operativen Überblick über die Laufzeitgesundheit und die Erkennung wollen, ist die Anwendungs-Überwachung die Anleitung von Capgo ein nützliches Begleitwerk.

Eine Release-Prozess, der die Wiederherstellung nicht messen kann, ist nur halb fertig. Geschwindigkeit ohne Wiederherstellungsdisciplin macht nur Ausfälle schneller.

Traditionelles vs. Entkoppeltes Release-Management

Traditionelles Release-Management geht davon aus, dass die Bereitstellung und die Benutzerexposition gleichzeitig stattfinden. Das funktionierte, als der Release ein einzelnes Ereignis war und der Serverzustand dasselbe war wie die Benutzererfahrung. Es bricht jedoch schnell zusammen, sobald Sie Feature-Flags, staged Rollouts und mobile Verteilungsbeschränkungen einführen.

Lineares Release-Fluss gegenüber Laufzeitsteuerung

Das alte Muster ist einfach. Planen, bauen, testen, bereitstellen, und dann lässt man allen die Änderung sehen. Der Vorteil ist die Klarheit. Der Nachteil ist, dass ein schlechter Push den ganzen Publikum beeinflussen kann, und ein Rückruf bedeutet oft einen anderen Neubereitstellung.

Entkoppeltes Release-Management trennt die Handlung des Versands von code von der Handlung der Offenlegung. Das gibt Teams eine sichere Steuerungsfläche. Man kann code stilllegen, es einer kleinen Gruppe von Benutzern zugänglich machen, den Einfluss überprüfen und dann den Rollout erweitern. Die Bereitstellung ist technisch. Die Freigabe ist eine Produktentscheidung.

Der unten stehende Vergleich fasst den Wechsel vom batchartigen Liefermodell zur Laufzeitsteuerung zusammen.

Eine Infografik, die traditionelles planen-bauen-testen-bereitstellen gegenüber modernem entkoppeltem Laufzeitliefermodell der Softwareentwicklungskonzepte vergleicht.

Wo jedes Modell noch passt

Traditionelles Batching hat noch einen Platz. Regulierte Branchen, große Versionswechsel und große koordinierte Starts benötigen stärkere Änderungskontrolle und explizite Genehmigungen. Der Prozess ist langsamer, aber der Koordinationskostenwert ist akzeptabel, wenn Compliance oder Geschäftsrisiko hoch ist.

Entkopplte Lieferung gewinnt, wenn Teams schnell iterieren, sicherer experimentieren oder mobile Steuerungspfade benötigen, die nicht von jedem Benutzer abhängig sind, der dieselbe Binärdatei zur gleichen Zeit erhält. Das ist das kritische Problem bei hybriden und mobilen Apps, wo die Ausführungslieferung und die Richtlinien-Tore oft wichtiger sind als die Store-Veröffentlichung selbst. Die praktische Frage wird, wie Änderungen an einige Benutzer freigegeben werden, das Verhalten überprüfen und die Freigabe rückgängig machen, ohne auf einen neuen Store-Zyklus warten zu müssen.

Für eine tiefergehende Vergleich von store-bundenen Updates und direkten Update-Kanälen ist diese Übersicht wertvoll, wenn Ihr Team entscheidet, wie viel Release-Kontrolle in der App versus der Plattform leben sollte (App-Store vs. direkte Updates).

Best Practices für Branching, Gating und Rollbacks

Die Kontrollen, die die Releases sicher halten, sind normalerweise langweilig, wenn sie funktionieren, und schmerzhaft erinnerlich, wenn sie nicht funktionieren. Eine gute Branching-, Gating- und Rollback-Design gibt Ihnen genug Struktur, um schnell voranzukommen, ohne dass jede Änderung zu einem Feuerwehr-Training wird.

Branching sollte der Größe der Änderung entsprechen

Trunk-based Development passt sich der kontinuierlichen Lieferung, da sie die Integration häufig hält und das Treiben vermeidet, das durch lange lebende Branchen entsteht. Feature-Branches machen noch Sinn für größere Änderungen, die Isolation benötigen, aber sie sollten kurzlebig und aktiv integriert werden. Release-Branches sind nützlich, wenn ein Team Stabilisierung benötigt, ohne die Hauptlinienerkundung zu stoppen.

Der Fehler liegt darin, die Zweigstrategie als Komfortsicherheit zu verwenden. Ein langer Zweig kann die Integrationsschmerzen bis zum Ende verbergen, wo es teuer wird. Kurzere Wege machen Konflikte bei der Merge früher sichtbar und machen die Release-Risiken einfacher zu erkennen.

Die Gates sollten die schlechten Änderungen vor den Benutzern stoppen

Automatisierte Qualitätsprüfungen müssen die Probleme unter Druck erkennen, die Menschen verpassen. Das bedeutet, dass Test-Suiten, Sicherheits-Scans und Leistungsbaselines vor der Produktionsexposition laufen sollten. Die manuelle Genehmigung ist für hochrisikante Änderungen immer noch wichtig, sollte aber auf der Maschinenvalidierung sitzen und sie nicht ersetzen.

Ein nützliches Kontrollmuster ist die Trennung von Standard- von Notfall-Veröffentlichungen. Notfall-Änderungen benötigen schnellere Governance-Wege, aber sie benötigen immer noch Nachverfolgbarkeit. Ein ausgereiftes Release-System kann sagen, wer die Änderung genehmigt hat, von welchem Basispunkt sie kam und welche Rollover-Option verfügbar war, wenn die Veröffentlichung schikanierte.

Rollover-Pläne scheitern am meisten, weil sie als Papierkram behandelt werden. Blaue-grüne Bereitstellungen, umkehrbare Datenbankänderungen und Feature-Flag-Killswitches sind alle stärker, wenn sie unter Druck geübt wurden. Wenn das Team nie den Rollover-Weg getestet hat, ist es eine Theorie, nicht eine Fähigkeit.

Das zugrunde liegende Kontrollmodell wird gut in der Rollover-Strategie-Leitlinie für CI/CD-Workflows erfasst, die es wert ist, wenn Ihr Team die Wiederherstellungsverfahren verschärft, in der Nähe zu behalten (

Rollover-Strategien für CI/CD-WorkflowsRollover-Strategien für CI/CD-Workflows).

Auswahl der besten Praktiken für die Software-Veröffentlichungsverwaltung einschließlich Branching, Gating und Rollbacks.

Praktische Regel: Wenn ein Rollback eine Besprechung erfordert, ist der Rollback zu langsam.

Veröffentlichungsverwaltung für Capacitor- und Electron-Apps mit OTA-Updates

Das erste Mal, wenn ein hybrider App-Team durch Store-Latenz gebrannt wird, bleibt die Lektion. Ein JavaScript-Fix ist bereit, der native Shell ist in Ordnung und der Fehler ist offensichtlich im gelieferten Bundle. Das Problem ist, dass der App-Store nun Teil des Veröffentlichungswegs ist, sodass das Team den code nicht am selben Nachmittag beheben und pushen kann.

Das ist der Punkt, an dem sich die OTA-Kontrolle ändert. In Capacitor- und Electron-Workflows können Teams JavaScript, CSS, Kopien, Konfigurationen und Asset-Fixes ohne Wartezeit für einen vollständigen App-Store-Zyklus bereitstellen. Capgo ist eine Option in dieser Kategorie, es bietet live aktualisierte Inhalte, kanalbasierte Veröffentlichungen, Rollback-Unterstützung und differenzielle Updates für CapacitorJS- und Electron-Apps. Sein Veröffentlichungsfluss ist um signed Bundles, zielgerichtete Kanäle und die Beobachtung auf Geräteebene herumgebaut, was die Veröffentlichungsentscheidung viel näher an der Ausführung als an der Binärdatei bringt.

Was ändert sich, wenn die Ausführung an der Laufzeit gesteuert wird?

Sobald die Bereitstellung von der Benutzerfreigabe getrennt ist, wird die Veröffentlichungsverwaltung zu einem Problem der Politik genauso wie zu einem Problem der Lieferung. Ein Beta-Kanal kann das Paket zuerst erhalten, eine Testgruppe kann die Aktualisierung validieren und eine kundenspezifische Strömung kann die Reparatur ohne das Berühren anderer erhalten. Diese Struktur funktioniert, weil das Team kontrollieren kann, wer die Aktualisierung sieht, nicht nur, ob das Paket existiert.

Differenzielle Aktualisierungen sind wichtig, weil sie die Menge an Daten reduzieren, die gesendet werden, wenn nur ein Teil des Pakets geändert ist. Das ist ein praktischer Anpassung für mobile Benutzer auf eingeschränkten Netzwerken und für häufige Patch-Zyklen, bei denen der Payload hauptsächlich unverändert ist. Digitale Web-Pakete sind wichtig aus dem gleichen Grund, aus dem Server-Seitensignaturen wichtig sind, überall sonst, sie halten den Aktualisierungsprozess unter Kontrolle.

Was gute OTA-Discipline aussehen sollte

Der operative Vorteil liegt in der Rückgängigmachungsschutz. Wenn ein schlechtes Paket zu Crashes oder gebrochenen Benutzeroberflächen führt, kann das System die Freigabe unterdrücken oder ersetzen, ohne eine neue App-Store-Version zu veröffentlichen. Der Support kann die Protokolle pro Gerät und die Versionsgeschichte ansehen, während das Engineering die Adoption und die Fehlermuster pro Kanal überprüft, anstatt sich auf Anekdoten zu verlassen.

Der andere Disziplinpunkt ist die Kanal-Grenzen. Teams benötigen feste Regeln, damit ein Testbau nicht in die Produktion gelangt. CI/CD-Integrationen helfen hier, weil der Pipeline die Pakete automatisch in die richtige Strömung hochladen kann, anstatt sich auf einen manuellen Operator zu verlassen, der unter Druck den richtigen Zielwert auswählen muss.

Für Implementierungsdetails zu der Automatisierung dieses Flusses ist die Capgo-Anleitung zur CI/CD-Integration die relevanteste Referenz, die in der Nähe bleiben sollte (Capgo-Anleitung zur CI/CD-Integration für OTA-Updates).

Ein Release-Checkliste für Ihr Team erstellen

Ein gutes Release-Checklist ist kein bloßer Papierkrieg. Es ist der Mindestensatz von Kontrollen, der das Team vor der Entdeckung grundlegender Fehler durch Benutzer schützt. Die stärksten Checklisten kombinieren die Pipeline-Automatisierung, die Sicherheitskontrollen, die Compliance-Abstimmung und die Beobachtbarkeit in einem Routine-Verfahren.

Prüfungen vor der Veröffentlichung, die wirklich zählen

Beginnen Sie mit der Überprüfung der Artefaktintegrität. Signierte Builds, Zugriffssteuerungen und Geheimnisverwaltung sollten vor der Weiterverarbeitung des Releases überprüft werden. Dann prüfen Sie den release-spezifischen Genehmigungsprozess, insbesondere wenn Ihr Team in der Finanzwirtschaft, im Gesundheitswesen oder in jedem anderen Umfeld arbeitet, in dem die Änderungsgeschichte relevant ist.

Beobachtbarkeit gehört in die Checkliste, nicht in die Nachberechnung. Das Release sollte ein klares Überwachungsplan, definierte Warnschwellen und ausreichende Spuren haben, um den ersten fehlerhaften Abhängigkeitspunkt zu isolieren. Wenn das Team nicht erklären kann, was nach dem Start beobachtet werden soll, ist es nicht bereit zum Start.

Einfache Betriebscheckliste

  • Artefaktbereitschaft: bestätigen Sie, dass das Bundle oder die Binärdatei signiert, versioniert und auf ein kontrolliertes Basisniveau zurückverfolgbar ist.
  • Genehmigungsprozess: überprüfen Sie, wer die Standard-, Notfall- und Risikoreleases genehmigen kann.
  • Rücksetzpfad: Bestätigen Sie die Rücksetzmethodik, den Besitzer und die erwartete Wiederherstellungssequenz.
  • Überwachungseinstellung: Stellen Sie sicher, dass die Protokollierung, die Anomaliedetektion und die Alarmrouten aktiv sind, bevor die Exposition erfolgt.
  • Audit-Spur: Stellen Sie sicher, dass der Release-Verlauf vollständig ist, um eine Compliance-Überprüfung und eine Analyse von Vorfällen durchzuführen.

Das Release-Management-Prozess verbessert sich, wenn diese Liste als lebendige Steuerfläche und nicht als statisches Dokument behandelt wird. Jedes Vorkommnis, jede knappe Vermeidung und jede glatte Veröffentlichung sollte die Liste ein bisschen ändern. So können Teams das Release-Management in eine kontinuierliche Verifikation und nicht in ein wiederholtes Glückspiel verwandeln.


Wenn Ihr Team versucht, die Release-Zyklen zu verkürzen, ohne die Kontrolle zu verlieren, bietet Capgo Ihnen einen praktischen Weg, OTA-Updates zu versenden, Kanäle zu verwalten und schlechte Pakete ohne Wartezeit auf die App-Store-Bewertung zurückzusetzen. Besuchen Sie Capgo um zu sehen, wie sich sein Update-Flow mit Capacitor und Electron-Release-Management in realen Pipelines anpasst.

Live-Updates für Capacitor-Apps

Wenn ein Fehler im Weblayer live ist, schicken Sie die Reparatur über Capgo anstatt Tage zu warten, bis die App-Store-Zulassung erteilt wird. Die Benutzer erhalten die Aktualisierung im Hintergrund, während native Änderungen im normalen Review-Prozess bleiben.

Unterstützung durch Martin

Los geht's

Neueste Beiträge aus unserem Blog

Capgo bietet Ihnen die besten Einblicke, die Sie benötigen, um eine wirklich professionelle mobile App zu erstellen.