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

Expoとの比較

ExpoとCapgoのウェブアプリ

既存のReact Native? Expoを使用します。ウェブアプリを持っている場合、CapacitorとCapgoを使用してリライトを回避します。

__CAPGO_KEEP_0__は、Webアプリのコードベースを維持したまま、モバイルアプリを展開するための最も適切な選択です。

Pick the stack you actually have

The useful comparison starts with ownership, runtime, and the codebase your team wants to keep maintaining.

Choose Capgo when

  • You already have a web app and want iOS and Android without rewriting the UI in React Native.
  • Your app uses React, Vue, Angular, Svelte, Ionic, or another web UI stack that can run through Capacitor.
  • You want to ship allowed web bundle fixes without rebuilding the native binary each time.
  • You want native builds, live updates, rollback, channels, device logs, and direct Capacitor plugin control.

Choose Expo when

  • You already have a React Native app or intentionally want React Native for the mobile UI.
  • You want Expo SDK, EAS Build, EAS Submit, and EAS Update as one React Native-oriented platform.
  • Your team is comfortable with React Native native modules, config plugins, and Expo runtime concepts.
  • You accept rebuilding the mobile UI instead of keeping the existing web app UI.

サイドバイサイド

実用的な違い

__CAPGO_KEEP_0__

コアスタック

Capgo

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

リアクティブネイティブアプリケーション

React Native apps using the Expo framework, Expo SDK, and EAS services.
アップデートサービス

Capgo

Capgo のアップデート プラグイン プラス Capgo クラウドまたは自主ホストされたインフラストラクチャで Capacitor ウェブ バンドル。

Expo

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

ネイティブ-Capgo の変更は新しいバイナリが必要です;ウェブ バンドル アップデートはチャネル、バージョン、ロールアウト ルールでターゲットできます。

Native-code changes still need a new binary; web bundle updates can be targeted by channel, version, and rollout rules.

ランタイム バージョンは、ネイティブ __CAPGO_KEEP_0__ に対してビルドが互換性があることを保証します。

Runtime versions guarantee that an update is compatible with the native code in a build.
__CAPGO_KEEP_0__

Capgo ビルドは、iOS と Android アーティファクトを __CAPGO_KEEP_1__ プロジェクトに生成し、ネイティブ ビルド時間はすべての有料プランで含まれます。

Capgo Build helps produce iOS and Android artifacts for Capacitor projects, with native build time included on every paid plan.

Expo

EAS BuildはExpoとReact Nativeのプロジェクト用にAndroidとiOSアプリをコンパイルして署名します。
価格プラン

Capgo

Capgoは年間$12/月または月額$14/月から始まり、すべてのプランにはネイティブビルド時間が含まれます。

Expo

Expo有料EASは$19/月+使用開始、生産は$199/月+使用、ビルドクレジットとオーバージャージが含まれます。
ネイティブAPI

Capgo

Capacitor プラグイン、Capgo プラグインを維持し、Swift、Kotlin、Java、またはObjective-Cでカスタムネイティブcodeを実装します。

Expo

Expoモジュール、React Nativeネイティブモジュール、configプラグイン、およびExpoSDK API
最適な移行

Capgo

既存のWebアプリケーションがReact Nativeのリライトなしでモバイルアプリケーションへのパスが必要な場合。

Expo

React Nativeアプリ、Expoアプリ、またはReact Nativeへの意図的なモバイルUIの移動を行っているチーム。

決定ガイド

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

01

Expoが勝つとき

Expoは、既存のReact Nativeアプリの場合、実際のCapgoの比較ではありません。このスタックに構築されているExpoとEASは、React Nativeのアプリケーションに最適です。

  • React Native UIのための最高の選択肢です。
  • EASの強力なサービスバンドル。
  • アップデートの互換性のためのランタイムバージョンモデルです。

02

Capgoが勝つ時

Capgoは、ウェブアプリの起点から直接のパスです。UIを保持し、Capacitorでラップし、Capgoでライブ更新、ロールバック、チャンネル、ログ、ネイティブビルドを使用します。

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

03

選択方法

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

  • ExpoをReact Nativeのために選択します
  • ウェブアプリをモバイルアプリに変換するためにCapgoを選択します
  • リライトを避けるために選択します

FAQ

よくある質問

ExpoはCapgoよりも優れているですか?
Capgoは、すでにReact Nativeのアプリを持っている場合に適しています。Capgoは、Webアプリを持っていて、Capacitorを使用してモバイルアプリとして配信したい場合は、Capgoが適しています。
CapgoはExpoアプリを更新できますか?
いいえ。CapgoはCapgoアップデートプラグインを通じてCapacitorアプリを更新します。Expoアプリは、EAS Updateとexpow-updatesを使用したExpoの更新エコシステムを使用する必要があります。
EAS UpdateはCapacitorアプリを更新できますか?
EAS Updateは、expow-updatesライブラリを使用するプロジェクトの更新を提供します。Capacitorアプリは、異なるランタイムとプラグインモデルを使用しているため、Capacitorライブ更新の直接的な適合体はCapgoです。
CapgoはEASよりも安いですか?
有料クラウドワークフローでは、Capgoは年間$12/月または月額$14/月の料金で始まり、すべてのプランでネイティブビルド時間が含まれます。Expoの有料EASは、$19/月+使用量で始まり、ビルドクレジットと使用ベースの請求でスケールします。
Webチームはどのスタックを選択するべきですか?
既存のWebアプリを持っている場合、CapacitorとCapgoを使用すると、コードベースをそのままにしてiOS、Android、ライブ更新、ネイティブビルド、ロールバックを追加できます。Expoは、React Nativeアプリを作成したい場合に適しています。

Capgoの次のステップ

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

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