メインコンテンツにジャンプ

エクスポ アプリケーション サービス

エクスポの代替品

既存の React Native を使用している場合、エクスポと EAS を使用してください。ウェブ アプリを使用している場合、Capacitor と Capgo を使用して React Native のリライトをスキップできます。

マーティンから人間のサポートを受けます

アーキテクチャから始める

実際に持っているスタックを選ぶ

有用な比較は、所有権、実行時間、チームが維持したいコードベースから始まる。

Capgoを選ぶ場合

  • 既存のウェブアプリがあり、UIを書き直さずにiOSとAndroidを実現したい場合。
  • アプリがReact、Vue、Angular、Svelte、Ionic、またはCapacitorを通じて実行できる他のウェブUIスタックを使用している場合。
  • EASスタイルのライブ更新、ネイティブビルド、ストアのサブミットをCapacitorで実現したい場合。
  • EASのロールバック、チャンネル、デバイスログ、Capacitorプラグインの直接制御を実現したい場合。

エクスポとEASを選択する

  • 既存のReact Nativeアプリがある場合、または意図的にReact NativeのモバイルUIを使用したい場合
  • EAS Build、EAS Submit、EAS Workflows、EAS Updateを含むReact Nativeプラットフォームを1つにしたい
  • チームはエクスポモジュール、設定プラグイン、エクスポランタイムバージョンに慣れている
  • モバイルUIを再構築するのではなく、既存のウェブアプリUIを維持するのではなく

サイドバイサイド

実用的な違い

運用モデル、更新パス、価格パス、ネイティブAPI、移行のトレードオフの直接的な視覚化

コアスタック

Capgo

Existing web apps that run inside native iOS and Android projects through Capacitor.

Expoフレームワークを使用するReact Nativeアプリケーション、Expo __CAPGO_KEEP_0__、およびExpo Application Services

React Native apps using the Expo framework, Expo SDK, and Expo Application Services.
__CAPGO_KEEP_0__

Capgo Live Updatesはチャンネル、ロールバック、デバイスログを含む__CAPGO_KEEP_1__のWebバンドルを配信します。

Capgo Live Updates ships Capacitor web bundles with channels, rollback, and device logs.

EAS Updateはexpo-updatesライブラリを使用するプロジェクト向けにJavaScriptのアップデートを提供します。

EAS Build
__CAPGO_KEEP_0__

Capgo BuilderはiOSとAndroidのアーティファクトをコンパイルおよび署名し、__CAPGO_KEEP_1__向けにネイティブのビルド時間を含みます。

Capgo Builder compiles and signs iOS and Android artifacts for Capacitor, with native build time included on every paid plan.

EAS

EAS BuildはExpoとReact NativeプロジェクトのAndroidおよびiOSアプリをコンパイルおよび署名し、ビルドクレジットで請求されます。
EAS Submit

Capgo

Capgo Builder can upload signed binaries to App Store Connect and Google Play after a clean build.

__CAPGO_KEEP_0__

EAS
EAS Submitはクラウドから完成したビルドをPlayストアまたはApp Storeにアップロードします。

Capgo

Trigger Capgo Build from GitHub Actions, GitLab CI, Jenkins, or any CI you already run.

CI/CDをトリガーするには、__CAPGO_KEEP_1__アクション、GitLab CI、Jenkins、または既存のCIを実行します。

EAS
EAS ホスティング

Capgo

Capgo does not host websites or API routes. Keep your current web host.

__CAPGO_KEEP_0__はウェブサイトや__CAPGO_KEEP_1__ルートをホストしません。現在のウェブホストを維持してください。

EAS Hosting deploys Expo Router web apps and API routes.
EASホスティングはExpo Routerウェブアプリと__CAPGO_KEEP_0__ルートを展開します。

Capgo

Capgo

EASホスティングは$12/月(年間請求)または$14/月(月々請求)から始まり、すべてのプランにはネイティブビルド時間が含まれます。

EAS
Capgoの有料EASは$19/月から始まり、使用量に応じて請求されます。生産は$199/月から始まり、使用量に応じて請求され、ビルドクレジットとオーバージャージが含まれます。

Capgo

Capacitor plugins, maintained Capgo plugins, and custom native code in Swift, Kotlin, Java, or Objective-C.

__CAPGO_KEEP_1__

Expo modules, React Native native modules, config plugins, and Expo SDK APIs.

EAS

Capgo vs EAS Build, Submit, Workflows, and Update

expo.dev/services lists five cloud jobs. Capgo covers the four that matter for a Capacitor app. EAS Hosting is Expo Router web deploy, which Capgo does not offer.

__CAPGO_KEEP_0__

Capgo

クラウドから任意のマシンでiOSおよびAndroidバイナリをコンパイルおよび署名。有料のCapgoプランでは、ネイティブビルド分数がすべて含まれます。

Capgoビルダーを開く

EAS提出

ストア提出

ビルドが完了したら、署名済みのIPAまたはAABをApp Store ConnectまたはGoogle Playにアップロードします。EAS提出と同じジョブですが、Capacitorアーティファクトに対して実行されます。

ビルダーでストア提出を参照

EASワークフロー

Capgoビルドを使用したCI/CD

Keep GitHub Actions or GitLab CI. Call Capgo Build on each commit for signed native binaries instead of adopting Expo-only workflow YAML.

Capacitor CI/CDを開く

決定ガイド

選択するのは、どちらかが重要なトレードオフ

01

When Expo and EAS win

Expoは、React Nativeチームの成熟したパスです。アプリがすでにReact Nativeであれば、こののは実際のCapgoの比較ではありません。EAS Build、Submit、Workflows、Updateはそのスタックに作られました。

  • React Native UIのためのベストです。
  • EASのサービスバンドル
  • EASのアップデートのためのランタイムバージョンモデル

02

When Capgo wins

Capgoは、ウェブアプリのスターティングポイントから直接のパスです。UIを保持し、Capacitorでラップし、Capgoでライブアップデート、ロールバック、チャンネル、ログ、ネイティブビルド、ストアのサブミットを行います。

  • React Nativeのリライトを避ける
  • ウェブフレームワークの出力と互換性があります。
  • ネイティブビルド時間は有料プランに含まれます。

03

どちらを選ぶか

比較したいコードベースを選びましょう。React Nativeを維持したい場合は、ExpoとEASを選びましょう。ウェブアプリをモバイルアプリに変える場合は、CapacitorとCapgoを選びましょう。

  • React Native用のEASを選択してください。
  • CapgoでWebアプリをモバイルにします。
  • 書き直すのを避けるために選択してください。

FAQ

よくある質問

Capacitorの代替は何ですか?
EAS代替は、Expo Application Servicesと同じジョブをカバーするクラウドスタックです:ネイティブビルド、ストアの提出、CI/CD、およびオーバー・ザ・エアの更新です。Capgoは、Capacitorアプリ用のそのスタックです。EASを維持するには、React Nativeアプリが必要です。
ExpoはCapgoよりも優れていますか?
Expoは、すでにReact Nativeのアプリの場合に適合しています。Capgoは、Webアプリがあり、Capacitorでモバイルアプリとして配信したい場合は、UIをReact Nativeで再構築することなく、Capacitorを使用する方が適合しています。
CapgoはEAS Updateを置き換えますか?
Capacitorアプリの場合、はい: Capgo Live UpdatesはEAS Updateのアナログです。CapgoはExpoアプリを更新できません。Expoアプリは、expo-updatesを維持する必要があります。
CapgoはEAS BuildとEAS Submitを置き換えますか?
For Capacitor projects, Capgo Builder compiles and signs iOS and Android binaries and can submit them to the stores. EAS Build and EAS Submit stay the path for Expo and React Native apps.
Does Capgo replace EAS Workflows?
Capgoは、GitHub Actions、GitLab CI、Jenkins、類似のCIから署名済みネイティブビルドを実行します。EASワークフローのようなホストされたReact Native CIではありません。既存のCIを維持し、そこからCapgoビルドを呼び出してください。
CapgoはCapgoでExpo Routerのウェブアプリをホストできますか?
EASホスティングは、Expoルーター ウェブサイトとAPIルートを展開します。Capgoはウェブホスティングを提供していません。Capgoを使用して、Capacitorライブ更新とネイティブビルドのみを行ってください。
CapgoはEASよりも安いですか。
クラウドワークフローに対して有料の場合、Capgo は、$12/月(年間請求)または $14/月(月々請求)で安く始まります。 また、すべてのプランでネイティブビルド時間が含まれています。 Expo の有料 EAS は、$19/月に加えて使用量に応じて、Production は $199/月に加えて使用量に応じて始まります。
CapgoのStackを選択する際、ウェブチームはCapacitorを選択するか、Expoを選択する必要があります。
すでに機能するWebアプリがある場合は、CapacitorとCapgoを使用すると、コードベースをそのまま残しながら、iOS、Android、ライブ更新、ネイティブビルド、ロールバックを追加できます。 Expoは、React Nativeアプリを作りたいときに役立ちます。

Capgoの次のステップ

Capacitorのアップデートを、すべてのストアのレビューを待たずに配信する。

Capgoを使用して、Capacitorで構築されたアプリにライブアップデート、ロールバック、チャンネル、デバイスログ、プラグインのメンテナンス、ネイティブビルドを実行します。

マーティンから人間のサポートを受けます。