要約: そのまま使い続ける ExpoとEASを そのまま使い続けましょう expo-updates, config plugins, および EAS Build。使用しましょう: Capacitor と Capgo UIがiOS/Android向けにラップされたWebアプリである場合。最新の機能比較表と料金については、 EAS vs Capgo.
EAS Updateを使えば、ExpoやReact Nativeのチームはストア審査なしでJavaScriptの修正を配信できます。Capacitor アプリにおいて、その役割を担うのが Capgo です。Web UIを維持したまま Capacitor でラップし、Capgo updater plugin を通じて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 |
|---|---|---|
| Live Updates | はい、Capacitor は web bundle をサポートしています | はい、expo-updates があります |
| アップデートチャンネル | はい | はい |
| チャンネルバージョンのロールバック / 固定 | はい | はい |
| インストール統計とデバイスログ | はい | 有料プランでのダッシュボードメトリクス |
| 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 暗号化 | はい | プロダクションおよびエンタープライズでの Code 署名 |
どちらを選ぶべきか
選択肢 Expo と EAS モバイルUIがReact Nativeである場合、またはExpo modules、config plugins、runtime versionsが必要な場合。
選択肢 Capacitor と Capgo 既存のWebアプリがあり、UIを書き直さずにiOSとAndroidを展開したい場合。Live Update、Native Build、ストア申請には Capgo を使用してください。
次のステップ
以下の EAS vs Capgo の比較 アーキテクチャ、料金、FAQについてはこちら。または、 Capgo アカウントを作成して、 数分で Capacitor live update をリリースしましょう。