メインコンテンツにジャンプ
CI/CD iOS 代替

2026年iOSアプリ用のCI/CDプラットフォームの比較

iOS CI/CDプラットフォームを比較する2026年: GitHub Actions、GitLab、Bitrise、Codemagic、Appcircle、Xcode Cloud、CircleCI、Azure DevOps、およびCapgo Build。

iOSアプリのCI/CDプラットフォームのベストプラクティス2026年

iOSアプリのCI/CDプラットフォームのベストプラクティス2026年は、3つの要素に依存します: アプリがどのように構築されているか、codeがすでにどこに存在しているか、署名とMacのメンテナンスをどれだけ所有したいのか。 Xcode CloudはネイティブAppleのみのチームに適合し、Bitrise、Codemagic、Appcircleは専門のモバイルチームに適合し、GitHub Actions、GitLab CI、CircleCI、Azure DevOpsは1つのCIをすべてのチームに適合し、Capgo BuildはCapacitorチームに適合し、iOSビルドをmacOSランナーなしで実行したいチームに適合します。この比較では、iOSの2026年における各プラットフォームの重要な事実を網羅しています。

iOS CI/CDの変化2026年

  • Xcode 26は必須です。 2026年4月28日以降、App Store ConnectはXcode 26とiOS 26でビルドされていないアップロードを拒否します。 SDK には、Xcode 26のイメージが提供され、自宅のMacはアップグレードする必要があります。詳しくは AppleのXcode 26要件.
  • Apple Siliconはデフォルトです。 GitHub、GitLab、CircleCI、Bitrise、CodemagicでホストされているmacOSランナはすべてApple Siliconで動作します。Intelイメージは廃止されます。
  • 2つのマネージドサービスが残っています。 Microsoft App Centerは2025年3月31日に廃止されました。Ionic Appflowは2025年2月に新規販売を停止し、2027年12月31日にサービスを終了します。どちらのチームも新しいホームを探す必要があります。
  • App Store Connect API キーはApple IDログインを置き換えました。 すべての本格的なプラットフォームは、現在は認証に使用している .p8 API キーです。このキーは、以前CIジョブをハングさせていた2要素認証のプロンプトを回避します。

iOSパイプラインには、Webパイプラインよりも多くの動きが含まれています。これらの質問がプラットフォームを区別します:

Macを提供するのは誰ですか?

  1. __CAPGO_KEEP_0__ ホスト型、自主型、抽象化されたもの。
  2. 署名はどのように行われますか。 手動のシークレットとキーチェーンスクリプト、または管理された証明書とプロファイル。
  3. テストフライトにアップロードしてレビューを申請することはできますか。 追加のツールなしで。
  4. 新しいXcodeバージョンはどれくらいのスピードで到着しますか。
  5. どのように請求されますか。 1分あたりの料金、クレジット、並列実行、または含まれる時間。
  6. Androidもビルドすることはできますか。 ほとんどのアプリは両方を配信しています。

機能マトリックス

プラットフォーム Mac提供 管理された署名 テストフライトアップロード Android 価格モデル
GitHub アクション ホストされたarm64ランナー(macos-15, macos-26)または自社ホスト はい、シークレットとスクリプトまたはfastlane via fastlaneまたは altool はい パブリックリポジトリではmacOSの1分あたりの料金がLinuxよりも高くなります。フリープランあり
GitLab CI ホストされたmacOSランナー (ベータ、プレミアム/アルティメット) または自社管理 いいえ、しかしApp Store Connectの統合はAPIキーを保存します fastlane経由 はい Tierごとの計算時間
Bitrise ホストされたApple Siliconスタック はい、証明書とプロファイルの管理 組み込みステップ はい ビルド分数あたりのクレジット、プランの階層
Codemagic ホストされたApple Silicon Mac mini APIキーを使用してプロファイルを取得または作成する 組み込みの公開 はい 1分あたりの料金または年間固定プラン
Appcircle ホストされたAppcircle Serverまたは自社ホスト 署名識別子ストア 組み込みの公開モジュール はい プランの階層、エンタープライズ自社ホスト
Xcode Cloud Apple管理 はい、自動 組み込み いいえ 会員資格とサブスクリプションに含まれる月25時間
CircleCI ホストされたApple Siliconリソースクラス いいえ、シークレットとfastlane fastlane経由 はい クレジット/分ごとにリソースクラスごとに
Azure DevOps Microsoft-hosted macOSエージェントまたは自社ホスト 部分的、タスクは証明書とプロファイルをインストール App Store拡張タスク はい 並列ジョブ
Capgo ビルド Capgo-管理された、任意のCIから呼び出される はい、ガイデッドセットアップと build init 組み込み、レビューの提出 はい ビルド時間、参照 価格

マトリックスに関する注意: “管理された署名”は、プラットフォームが証明書やプロファイルを保存または生成することを意味します。 Capgo には、 Capacitor アプリのみをビルドします。 他のアプリは、ネイティブのSwiftプロジェクトもビルドします。

プラットフォームごとに

GitHub アクション

多くのチームのデフォルトです。ワークフローは code に近いので、 GitHub はApple Silicon macOSランナーをホストします (macos-latest 現在はmacOS 26 arm64に指示されています)。Xcodeの複数バージョンがインストールされており、選択することができます。 xcode-select または maxim-lobanov/setup-xcode.

iOS固有のすべてのものはあなたのもの: .p12 プロファイルをインストールし、ビルド番号を増やし、アップロードするなど、iOS固有のすべてのものはあなたのものです。多くのチームはfastlaneを使用しています。macOSのプライベートリポジトリの分割コストはLinuxの分割コストよりも高いため、iOSビルドを毎回プルリクエストに実行すると、費用が急激に高くなります。

適しているチーム: GitHub の __CAPGO_KEEP_1__ が快適にfastlaneを維持しているチーム 自動 Capacitor iOSビルドと GitHub アクション.

GitLab CI

GitLabは、プレミアムとアルティメットの層でGitLab.com上にホストされたmacOSランナを提供しています。これらはApple Siliconマシン(M1およびM2 Pro)上でまだベータラベルが付けられています。イメージはOSとXcodeによって名付けられます。 macos-26-xcode-26自社管理のGitLabでは、Macを登録する必要があります。

GitLabのモバイルDevOps機能には、App Store Connectのプロジェクト統合が含まれます。この統合では、ジョブにAPIキーを公開し、fastlaneのセットアップをクリーンにします。署名自体はスクリプトで行います。

推奨: GitLabプレミアムのチーム向け ガイド: GitLabでCI/CDを設定.

Bitrise

モバイルファーストのCIです。BitriseはApple Silicon上のmacOSスタックを各サポートするXcodeバージョンごとに維持し、通常、Appleがリリースした直後に新しいXcodeスタックを公開しています。Code署名は、App Store ConnectAPI統合を通じて管理できます。この統合ではビルド中に証明書とプロファイルをダウンロードまたは生成します。ステップには、テストフライトのアップロード、App Storeの展開、多くのテストツールが含まれます。また、ステージドロールアウト用のリリース管理機能もあります。

価格はクレジットベースなので、より大きなマシン上でiOSビルドはクレジットを消費する速度が速くなります。小規模チーム向けに最も高価なオプションの1つであり、大規模モバイルチーム向けに最も完全なオプションの1つです。

Codemagic

Flutterから始まり、現在はネイティブiOS、Android、React Native、Ionic、Capacitorをカバーしています。ビルドはApple Silicon Mac miniインスタンスで実行されます。構成は codemagic.yaml またはUIエディター。自動code署名では、App Store ConnectAPIキーを使用して、必要な証明書とプロファイルを取得または作成し、キーチェーンのスクリプティングを削減します。テストフライトとApp Storeのレビューは組み込まれています。

価格は、ビルド時間あたりの支払いまたは固定年間プランのいずれかです。個人アカウントには月額の無料枠があります。詳しくは CapacitoriOSビルドをCodemagicで.

Appcircle

A mobile CI/CD platform that bundles builds, a signing identity store, tester distribution, an enterprise app store, and store publishing. Its differentiator is deployment choice: you can use the cloud service or run Appcircle Server on your own infrastructure, which matters for regulated industries that cannot send code or signing keys to a shared cloud. Hybrid frameworks are built through workflow steps and custom scripts.

Xcode Cloud

AppleのCI、XcodeまたはApp Store Connectから構成されます。署名は自動化されています。Appleのアカウントシステム内で実行されるため、テストフライトの配布はチェックボックスです。Apple Developer Programのメンバーシップには、月あたり25時間のコンピュート時間が含まれ、さらに時間はサブスクリプションで販売されます。GitHub、GitLab、Bitbucketに接続されます。包括的なインスタンスもサポートしています。

制限: Appleプラットフォームのみをビルドできるため、Androidには別のCIが必要です。カスタムツールは ci_scripts シェルホックに置きます。Capacitorアプリの場合、Nodeを ci_post_clone.shインストールし、 cap syncをビルドし、 を実行します。詳しくは「CapacitorアプリをXcode Cloudでビルドする方法」を参照してください。.

CircleCI

MacOS用Apple SiliconリソースクラスとXcodeイメージを使用した汎用CIです。YAMLの構成は、再利用可能なオーブルの使用で実行されます。署名とアップロードは、通常はfastlaneを使用してDIYで実行されます。 matchCircleCI

Azure DevOps

Azure PipelinesはMicrosoftホストのmacOSエージェントを提供します。macOS-latestと InstallAppleCertificate@2 and InstallAppleProvisioningProfile@1 アーカイブとエクスポート、App Store拡張の Xcode@5 アーカイブとエクスポート、そしてApp Store拡張機能の AppStoreRelease@1 __CAPGO_KEEP_0__ ビルド

Capgo ビルド

Capgo ビルド CIではありません。既存のCIが呼び出すビルドサービスです。Linuxジョブ(GitHub Actions、GitLab、Bitbucket、Gitea、Azure DevOps、など)がウェブビルドを実行し cap sync ios, すると:

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

CapgoはMacでコンパイルと署名を行い、ログをジョブにストリームし、App Store Connectからビルド番号をインクリメントし、TestFlightにアップロードします。 --submit-to-store-review App Reviewに送信します。署名設定は bunx @capgo/cli@latest build init --platform ios, which creates the certificate and profile. The signing credentials stay in your CI secrets and are sent per build rather than stored by Capgo.

制限事項: 以下のものがあります。Capacitorアプリのみビルドし、1つのビルドには10分の制限があります。主な利点は、パイプライン内のジョブのいずれもmacOSランナーが必要なく、同じCLIが ライブアップデート を提供します。ウェブのみの変更の多くのリリースはネイティブビルドをスキップします。

Argent Cloud

Argent Cloud はソフトウェアマニションによって提供されます。ビルドサービスではありません。ビルドのステップの後をカバーします。iOSシミュレータを実行します。隔離された、iOSシミュレータを事前に構成したAppleハードウェアにアクセスできます。ネットワーク経由でアクセスできます。Linux CIジョブ、またはLinux上で実行されるAIコーディングエージェントがiOSシミュレータを操作できます。チームがMacのファレットを構築および維持する必要はありません。

Maestro、Appium、カスタムスクリプトと組み合わせて使用できます、そして Argent, Software Mansion’s MCP toolkit that lets agents such as Claude Code, Cursor, and Codex tap through the app, read logs and network requests, and profile it. Pricing is flat: each Runner gives up to 6 parallel simulators on hardware that is not shared with other customers, starting at $299 per month with unlimited simulator time.

Argent Cloudは、ビルドプラットフォームを補完するのではなく、置き換えるのではなく、コンパイル、署名、TestFlightアップロードなどのサービスを保持し、UIテストとエージェントをArgent Cloudのシミュレータに指示します。主な利点は、長いテストスイートとエージェントセッションがmacOSの時間を1分単位で消費しなくなったことです。

イオニックアプリフローとアプリセンター

両方は検索結果に表示されます。アプリセンターはなくなりました。アプリフローは既存の顧客に対して2027年12月31日まで機能し、新規顧客を受け付けません。どちらに所属している場合、移行計画を今すぐ立ててください。移行ガイド: アプリセンターの移行 そして アプリフローの代替.

どのように選択するか

状況 適合
ネイティブのSwift、Appleプラットフォームのみ、チームが小さい Xcode Cloud
iOSネイティブとAndroidネイティブ、専門のモバイルチームが、管理された署名を必要としています。 Bitrise、Codemagic、またはAppcircle
自社サーバーで全体のプラットフォームをホストする必要があります。 Appcircleサーバー、またはGitLabの自主管理ランナー、GitHub、またはAzure DevOps
GitHub または GitLab のすべてのものはすでにあります。チームは fastlane を知っています。 GitHub アクションまたはGitLab CI(macOSランナーを使用)
Microsoft shop, App Center から Azure DevOps
Capacitor アプリ、現在の CI を維持し、macOS ランナーを回避したい Capgo CIから呼び出されたビルド
Capacitor iOS アプリで頻繁に配信されるウェブ変更を含むアプリ 上記のいずれか、Capgoのライブアップデート
UIテストやAIエージェントには、Linux CIからiOSシミュレータが必要 上記のいずれかのビルドプラットフォームにArgent Cloudを追加

コスト:実際に請求される費用

正確な価格は頻繁に変わります。 したがって、数値ではなくモデルを比較してください

  • ホストされたmacOSの1分あたり GitHub、GitLab、CircleCI、Codemagicのpay-as-you-go): ビルド数と時間に応じてコストが増加します。 CocoaPodsやSwiftパッケージのキャッシュや、Webのみの変更に対してネイティブビルドをスキップすると、最もコストを削減できます。
  • クレジットと階層 (Bitrise、CircleCI、Appcircle): 可算月額費用ですが、大きなマシンはクレジットを消費する速度が速くなります。
  • 含まれる時間 (Xcode Cloud): 安いですが、含まれる25時間を超えるとコストが増加します。
  • 並列ジョブ (Azure DevOps):コンカレンシーに対してのみ料金がかかります。時間単位ではありません。
  • 月額の固定料金のシミュレータ (Argent Cloud、テスト用):予約済みのシミュレータのブロックごとに固定価格がかかります。長時間のテスト実行が料金を上げることはありません。
  • 自社のMac: 1分あたりの料金はかかりませんが、ハードウェア、電気、Xcodeのアップグレードやキーチェーンの問題に対するエンジニアの時間がかかります。

iOSアプリの最安値は実行しないビルドです。ハイブリッドアプリの場合、JavaScriptのみの変更をライブアップデートとして送信することで、新しいバイナリを送信するのと比べて通常はコストがかかります。

CIプラットフォームを切り替える際のトラブルシューティングチェックリスト

  • 配信証明書をエクスポートする .p12 プライベートキーとともに、古いプラットフォームを離れる前に行ってください。いくつかのサービスはプライベートキーを生成しましたが、表示しませんでした。
  • App Store Connect API キーを作成し、App Manager アクセス権を付与してください。古いプラットフォームで使用していた個人用Apple IDを再利用するのではなく。
  • 新しいプラットフォームのデフォルトのXcodeが26以上であることを確認してください。
  • ビルド番号のロジックを移動してください。古いプラットフォームが自動的にインクリメントしていた場合、新しいプラットフォームで最初のビルドが重複する可能性があります。
  • Keep ITSAppUsesNonExemptEncryption in Info.plist export compliance されないようにビルドが待たないようにする。

パイプライン固有のエラーについては、 CI/CD for Capacitor: よくある間違い. For a Capacitor-focused comparison that also covers live updates, see Comparing CI/CD platforms for Capacitor apps.

リアルタイム更新用のCapacitorアプリ

ウェブ層のバグが実行中の場合、Capgoを通じて修正を配信し、アプリストアの承認待ちの日数を待たずに実行できます。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて実行されます。

最新のブログ記事

Capgoは、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。