EAS Updateは、ExpoやReact Nativeのチームがストア審査なしでJavaScriptの修正を配信できるようにします.Capgoは、Capacitorアプリに対して同様の役割を果たします。Web UIを維持したままCapacitorでラップし、Capgoのupdaterプラグインを通じてWeb bundleのアップデートをプッシュできます。
CapgoはExpoアプリをアップデートするものではありません。アプリがReact Nativeの場合は、引き続き EAS Updateを使用してください。iOSとAndroidで動作させたいWebベースのコードベースであれば、CapgoがExpoの代替手段となります。
サービスごとの詳細な比較はこちら: EAS vs Capgo。この記事では、Live Updateの仕組みと、それを支える現在の Capgo スタックについて解説します。
Capgo vs Expo Application Services
Expo Application Services は、EAS Build、EAS Submit、EAS Workflows、EAS Update、EAS Hostingの5つのクラウド機能で構成されています。Capgo は、Capacitor アプリに適用される4つの機能をカバーしています。
| EAS サービス | Capgo の代替機能 | 備考 |
|---|---|---|
| EAS Update | Capgo Live Updates | Capacitor 用の Web-bundle OTA。Channels、ロールバック、デバイスログ。 |
| EAS Build | Capgo Builder Native Build V2 Native Build V2 ビルド | 署名済みのiOSおよびAndroidバイナリ。Native Buildはすべての有料プランで利用可能です。 |
| EAS Submit | Capgo Builderによるストアへの提出 | クリーンビルド後、IPA/AABをApp Store ConnectまたはGoogle Playへアップロードします。 |
| EAS Workflows | Capgo Build を使った CI/CD | GitHub ActionsやGitLab CIをそのまま利用可能。パイプラインからCapgo Buildを呼び出せます。 |
| EAS Hosting | なし | Capgo はExpo RouterのウェブサイトやAPI ルートのホスティングには対応していません。 |
有料版 Capgo は、年払いの場合月額12ドルから、月払いの場合月額14ドルからです。有料版EASは月額19ドル+従量課金、プロダクション用EASは月額199ドル+従量課金となります。詳細は Capgo の料金プラン と Expoの料金 チーム構成を検討する前にご確認ください。
機能
| 機能 | Capgo | Expo / EAS |
|---|---|---|
| ライブアップデート | はい、Capacitor はWeb bundleに対応しています | はい、expo-updatesに対応しています |
| Updateチャンネル | はい | はい |
| チャンネルのロールバック / バージョン固定 | はい | はい |
| インストール統計とデバイスログの取得 | はい | 有料プランでのダッシュボードメトリクス |
| React Native | いいえ | はい |
| React、Vue、AngularなどのWeb UI | はい、Capacitor経由で可能 | いいえ、React Native UIのみ |
| ネイティブクラウドビルド | はい、Capgo Builder | はい、EAS Build |
| ストアへの申請 | はい | はい、EAS Submit |
| ホスト型React Native CI | いいえ。既存のCIとCapgo Buildを使用 | はい、EAS Workflows |
| オープンソースのアップデーター | はい | Expo SDK はオープンソースですが、EAS cloud は非公開です |
| エンドツーエンドの bundle 暗号化 | はい | Production および Enterprise 版での Code 署名 |
どちらを選ぶべきか
選択肢 Expo と EAS モバイル UI が React Native である場合、またはチームが Expo modules、config plugins、runtime versions を必要とする場合。
選択肢 Capacitor と Capgo すでにWebアプリがあり、そのUIを書き直さずにiOSとAndroidに対応したいなら。Live Updates、Native Build、ストア申請にはCapgoを使いましょう。
次のステップ
読む EASとCapgoの比較 アーキテクチャ、料金、FAQについてはこちら。または、 Capgoアカウントを作成して 数分でCapacitorのlive updateをリリースしましょう。