Zum Hauptinhalt springen

Die besten CI/CD-Plattformen für iOS-Apps 2026, im Vergleich

Vergleichen Sie iOS-CI/CD-Plattformen 2026: GitHub Aktionen, GitLab, Bitrise, Codemagic, Appcircle, Xcode Cloud, CircleCI, Azure DevOps und Capgo Build.

Artikelcredits

Martin Donadieu

Schreiber

Valeria

Reviewer

Jordan

Editor

Die besten CI/CD-Plattformen für iOS-Apps 2026 im Vergleich

Die beste CI/CD-Plattform für ein iOS-App hängt von drei Dingen ab: was die App mit, wo Ihr code bereits existiert, und wie viel Sie für Signieren und Mac-Wartung bereit sind. Xcode Cloud passt sich nur Apple-only-Teams, Bitrise, Codemagic und Appcircle sich nur mobilen Teams an, GitHub Actions, GitLab CI, CircleCI und Azure DevOps sich Teams an, die eine CI für alles wollen, und Capgo Build passt sich Capacitor Teams an, die iOS-Builds ohne macOS-Runner wollen. Diese Vergleich deckt jede Plattform mit den Fakten ab, die für iOS in 2026 wichtig sind.

Was hat sich für iOS CI/CD in 2026 geändert

  • Xcode 26 ist obligatorisch. Seit dem 28. April 2026 lehnt App Store Connect Uploads ab, die nicht mit Xcode 26 und dem iOS 26 SDK erstellt wurden. Jede Plattform, die Sie wählen, muss Xcode 26-Bilder anbieten, und selbst gehostete Macs müssen aktualisiert werden. Details finden Sie in Apple’s Xcode 26-Anforderung.
  • Apple Silicon ist der Standard. Hosted macOS-Runner auf GitHub, GitLab, CircleCI, Bitrise und Codemagic laufen auf Apple Silicon. Intel-Bilder werden abgeschafft.
  • Zwei verwaltete Dienste bleiben übrig. Microsoft App Center wurde am 31. März 2025 eingestellt. Ionic Appflow hat im Februar 2025 neue Verkäufe eingestellt und die Dienstleistung am 31. Dezember 2027 beendet. Teams auf beiden Plattformen benötigen einen neuen Hafen.
  • App Store Connect API-Schlüssel ersetzen Apple-ID-Anmeldungen. Jedes ernsthafte Plattform authentifiziert sich nun mit einem .p8 API Schlüssel, der zwei-Faktor-Anfragen ausweicht, die früher CI-Jobs blockierten.

Was zu vergleichen ist

Ein iOS-Pipeline hat mehr bewegliche Teile als eine Web-Pipeline. Diese Fragen trennen die Plattformen:

  1. Wer stellt den Mac bereit? Gehostet, selbst gehostet oder abstrahiert.
  2. Wie wird das Signieren gehandhabt? Manuelle Geheimnisse und Keychain-Skripte oder verwaltete Zertifikate und Profile.
  3. Kann es auf TestFlight hochladen und für die Überprüfung einreichen? ohne zusätzliche Werkzeuge?
  4. Wie schnell kommen neue Xcode-Versionen an?
  5. Wie wird es abgerechnet? Pro Minute, Kredit, Konkurrenz oder eingeschlossene Stunden.
  6. Baut es auch Android? Die meisten Apps liefern beide aus.

Funktionsmatrix

Plattform Mac bereitgestellt Verwaltetes Signieren TestFlight-Upload Android Pricingmodell
GitHub Aktionen Hostete arm64-Runner (macos-15, macos-26) oder selbst gehostet Nein, Geheimnisse plus Skripte oder fastlane Durch fastlane oder altool Ja Pro Minute, macOS höher als Linux; kostenlos für öffentliche Repos
GitLab CI Hostete macOS-Runner (Beta, Premium/Ultimate) oder selbst verwaltet Nein, aber eine App Store Connect-Integration speichert die API-Schlüssel Durch fastlane Ja Rechenzeit pro Ebene
Bitrise Hostete Apple Silicon-Stacks Ja, Zertifikats- und Profilmanagement Integrierte Schritte Ja Kredit pro Buildminute, Tarifebenen
Codemagic Hostete Apple Silicon-Mac-Minis Ja, abruft oder erstellt Profile über die API-Schlüssel Integrierte Veröffentlichung Ja Minute- oder jährliche Festpreispläne
Appcircle Hosteter oder selbst gehosteter Appcircle-Server Ja, Identitäts-Store für Signieren Integriertes Veröffentlichungsmodul Ja Planstufen, Enterprise-Selfhosting
Xcode Cloud Apple-gesteuert Ja, automatisch Integriert No 25 Stunden/Monat inklusive bei Mitgliedschaft, mehr durch Abonnement
CircleCI Hostete Apple Silicon-Ressourcenklassen Nein, Geheimnisse plus fastlane Durch fastlane Ja Kredit pro Minute nach Ressourcenklasse
Azure DevOps Mikrosoft-hostete macOS-Agenten oder selbst gehostet Teilweise, Aufgaben installieren Zertifikate und Profile App Store-Erweiterungsaufgabe Ja Parallel-Aufträge
Capgo-Capgo Build Capgo-gesteuert, ausgelöst von jedem CI Ja, mit einer geführten Einrichtung build init Integriert, plus zur Überprüfung einreichen Ja Buildminuten, siehe Preise

Hinweise zur Matrix: „Verwaltetes Signieren“ bedeutet, dass die Plattform Zertifikate und Profile speichert oder generiert, nicht nur geheime Speicher. Capgo-Capgo Build erstellt nur Capacitor-Apps; die anderen erstellen native Swift-Projekte ebenfalls.

Plattform für Plattform

GitHub Aktionen

Viele Teams verwenden es, weil der Workflow neben code läuft und GitHub Apple Silicon macOS Runner hostet (macos-latest aktuell zeigt auf macOS 26 (arm64) mit mehreren Xcode-Versionen installiert und Sie wählen eine aus xcode-select or maxim-lobanov/setup-xcode.

Alles iOS-spezifische ist dein Eigen: Entschlüsselung der .p12 into a temporary keychain, installing profiles, bumping build numbers, uploading. Most teams use fastlane for this. macOS minutes on private repositories bill at a much higher rate than Linux minutes, so running iOS builds on every pull request gets expensive fast.

Am besten für: Teams, die GitHub schnell lane unterhalten können. Anleitung: Automatische Capacitor iOS-Build mit GitHub Actions.

zum Beispiel

GitLab offers hosted macOS runners on GitLab.com for Premium and Ultimate tiers, still labeled beta, on Apple Silicon machines (M1 and M2 Pro). Images are named by OS and Xcode, such as macos-26-xcode-26Sie registrieren Ihre eigenen Macs auf dem selbstverwalteten GitLab.

GitLab’s Mobile DevOps features include a project integration for App Store Connect that exposes the API key to jobs, which makes fastlane setup cleaner. Signing itself is still your scripts.

Best für: Teams, die bereits GitLab Premium nutzen. Anleitung: Setze CI/CD in GitLab ein.

Bitrise

Eine mobile-freundliche CI mit einer großen Bibliothek von Schritten. Bitrise hält macOS-Stapel auf Apple Silicon mit jeder unterstützten Xcode-Version und veröffentlicht normalerweise neue Xcode-Stapel kurz nachdem Apple sie veröffentlicht hat. Code-Signierung kann über die App Store Connect-API-Integration verwaltet werden, die Zertifikate und Profile während der Build herunterlädt oder generiert. Schritte umfassen den Upload auf TestFlight, die Veröffentlichung im App Store und viele Testtools. Es verfügt auch über Funktionen zur Verwaltung von Releases für gestufte Rollouts.

Das Preismodell ist kreditbasiert, daher verbrauchen iOS-Builds auf größeren Maschinen Kredit schneller. Es ist eines der teureren Optionen für kleine Teams und eines der umfassendsten für große mobile Teams.

Codemagic

Mit Flutter gestartet und jetzt native iOS, Android, React Native, Ionic und Capacitor abgedeckt. Die Builds laufen auf Apple Silicon Mac mini-Instanzen. Die Konfiguration befindet sich in codemagic.yaml oder einem UI-Editor. Die automatische code-Signierung verwendet Ihren App Store Connect-API-Schlüssel, um die richtige Zertifizierung und Profil abzurufen oder zu erstellen, was die meisten Keychain-Skripte entfernt. Die Veröffentlichung auf TestFlight und App Store-Bewertung ist eingebaut.

Das Preismodell ist entweder pay-as-you-go pro Buildminute oder ein fester jährlicher Plan, mit einem kostenlosen monatlichen Zuschuss für persönliche Konten. Siehe Capacitor iOS-Builds mit Codemagic.

Appcircle

A mobile CI/CD-Plattform, die Builds, eine Signatur-Identitäts-Speicher, eine Tester-Verteilung, einen Unternehmens-App-Store und eine Veröffentlichung in einem App-Store umfasst. Ihr Unterscheidungsmerkmal ist die Wahl der Bereitstellung: Sie können die Cloud-Dienste verwenden oder Appcircle Server auf Ihrer eigenen Infrastruktur ausführen, was für regulierte Branchen wichtig ist, die keine code oder Signatur-Schlüssel an einen gemeinsamen Cloud-Server senden können. Hybrid-Frameworks werden durch Workflow-Schritte und benutzerdefinierte Skripte erstellt.

Xcode Cloud

Apples eigene CI, die von Xcode oder App Store Connect konfiguriert wird. Die Signatur ist automatisch, da sie innerhalb des Apple-Konto-Systems läuft, und die TestFlight-Verteilung ist ein Häkchen. Die Mitgliedschaft im Apple Developer Program umfasst 25 Berechnungsstunden pro Monat, und weitere Stunden werden als Abonnement verkauft. Es verbindet sich mit GitHub, GitLab und Bitbucket, einschließlich selbst verwalteter Instanzen.

Limitierungen: Es baut nur Apple-Plattformen, sodass Android eine andere CI benötigt. Benutzerdefinierte Werkzeuge gehen in ci_scripts shell-Hooks. Für eine Capacitor-App installieren Sie Node in ci_post_clone.sh, bauen Sie die Web-Schicht und führen Sie cap sync. Siehe Wie man eine Capacitor-App in Xcode Cloud erstellt.

CircleCI

Ein allgemeiner Zweck- CI mit macOS-Executoren auf Apple-Silicon-Ressourcenklassen und Xcode-Bildern. Die Konfiguration erfolgt mit YAML und wiederverwendbaren Orben. Die Signatur und die Uploads werden DIY durchgeführt, typischerweise mit fastlane und match. Die Abrechnung erfolgt mit Krediten, und die macOS-Ressourcenklassen verbrauchen mehr Kredit pro Minute als Linux-Ressourcenklassen. Eine gute Wahl, wenn CircleCI bereits Ihren Backend läuft.

Azure DevOps

Azure Pipelines bietet Microsoft-hostete macOS-Agenten (macOS-latest) und unterstützt selbst gehostete Mac-Agenten. Es verfügt über integrierte Aufgaben, die iOS-Teams tatsächlich verwenden: InstallAppleCertificate@2 und InstallAppleProvisioningProfile@1 handle Keychain- und Profil-Setup aus sicheren Dateien. Xcode@5 Archivierungen und Exporte, und die Erweiterung für den App Store AppStoreRelease@1 Auftrag wird zu TestFlight hochgeladen. Die Preisgestaltung erfolgt parallel zu Aufgaben und nicht pro Minute. Es passt sich Microsoft-zentrierten Organisationen an, insbesondere solchen, die von App Center migrieren.

Capgo Build

Capgo Build is not a CI. It is a build service your existing CI calls. A Linux job (GitHub Actions, GitLab, Bitbucket, Gitea, Azure DevOps, anything) runs the web build and cap sync ios, then:

bunx @capgo/cli@latest build request com.example.app --platform ios --build-mode release

ist kein CI. Es ist ein Build-Dienst, den Ihre bestehende CI aufruft. Ein Linux-Job (Capgo Actions, GitLab, Bitbucket, Gitea, Azure DevOps, alles) führt die Web-Build-Aufgabe aus und --submit-to-store-review sendet es zur App-Überprüfung. Die Einrichtung der Signierung wird durch bunx @capgo/cli@latest build init --platform ioswas, das Zertifikat und das Profil erstellt. Die Signaturanmeldeinformationen bleiben in Ihren CI-Secrets und werden pro Build gesendet, anstatt von Capgo gespeichert zu werden.

Beschränkungen, die Sie kennen sollten: Es baut nur Capacitor-Anwendungen und ein einzelnes Build hat eine 10-minütige Grenze. Sein Hauptvorteil ist, dass kein Job in Ihrer Pipeline einen macOS-Runner benötigt, und das gleiche CLI live Updates für Web-Änderungen werden so viele Releases ohne native Build ausgeliefert.

Ionic Appflow und App Center

Both still show up in search results. App Center is gone. Appflow works for existing customers until December 31, 2027 and accepts no new customers. If you are on either, plan the move now. Migration guides: App Center-Migration and Alternative zu Appflow.

Alternative zu Appflow

Wie Sie wählen Gutes Passen
Native Swift, nur Apple-Plattformen, kleiner Team Xcode Cloud
Native iOS und Android, dediziertes mobiles Team, wollen sicheres Signieren Bitrise, Codemagic oder Appcircle
Die ganze Plattform muss selbst gehostet werden Appcircle Server oder selbst gehostete Runner auf GitLab, GitHub, oder Azure DevOps
Alles bereits auf GitHub oder GitLab, Team kennt fastlane GitHub-Actions oder GitLab CI mit macOS-Runnern
Microsoft-Shop, kommt aus App Center Azure DevOps
Capacitor App, aktuelle CI beibehalten und macOS-Runner vermeiden Capgo-Build aus deinem CI-System
Capacitor App, das häufige Web-Änderungen bereitstellt Jeder der oben genannten plus Capgo Live-Updates

Kosten: Was tatsächlich die Rechnung bestimmt

Genauere Preise ändern sich oft, daher vergleichen Sie das Modell anstatt eine Zahl:

  • Pro-Minuten-gehosteter macOS GitHub (GitLab, CircleCI, Codemagic pay-as-you-go): Die Kosten skaliert mit der Anzahl der Builds und der Dauer. Das Cachen von CocoaPods oder Swift-Paketen und das Umgehen von nativen Builds für Web-Änderungen schneiden am meisten ab.
  • Kredite und Ebenen (Bitrise, CircleCI, Appcircle): Vorhersehbarer monatlicher Ausgaben, aber größere Maschinen verbrennen Kredite schneller.
  • Inkludierte Stunden (Xcode Cloud): Günstig, bis Sie die 25 enthaltenen Stunden überschreiten.
  • Parallel-Aufträge (Azure DevOps): Sie zahlen für Konkurrenz, nicht für Minuten.
  • Eigenständige Macs: keine Minutegebühr, aber Hardware, Strom und die Zeit eines Ingenieurs für Xcode-Updates und Schlüsselkette-Probleme.

Der günstigste iOS-Build ist der, den Sie nicht ausführen. Für hybride Apps spart man oft mehr, indem man JavaScript-Änderungen als Live-Updates sendet, anstatt neue Binärdateien.

Troubleshooting-Checkliste bei der Plattformwechsel

  • Exportieren Sie Ihr Verteilungszeugnis als .p12 mit seiner privaten Schlüssel vor dem Verlassen der alten Plattform. Einige Dienste haben es generiert und Ihnen den privaten Schlüssel nie gezeigt.
  • Erstellen Sie einen App Store Connect API-Schlüssel mit App-Manager-Zugriff für die neue Plattform anstatt einen persönlichen Apple-ID zu wiederholen.
  • Überprüfen Sie, dass die neue Plattform die Xcode-Version 26 oder höher verwendet.
  • Verschieben Sie die Build-Nummer-Logik. Wenn die alte Plattform sie automatisch erhöhte, kann Ihr erster Build auf der neuen Plattform kollidieren.
  • Halten Sie ITSAppUsesNonExemptEncryption im Info.plist so warten Builds nicht auf Export-Kompliance.

Für Pipeline-Spezifische Fehler, siehe CI/CD für Capacitor: häufige Fehlerquellen. Für eine Capacitor-fokussierte Vergleichsstudie, die auch Live-Updates abdeckt, siehe Vergleich von CI/CD-Plattformen für Capacitor-Apps.

Live Updates für Capacitor-Apps

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Menschliche Unterstützung von Martin

Los geht's jetzt

Neueste von unserem Blog

Capgo gives you the best insights you need to create a truly professional mobile app.