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

Expoとの比較

Expo vs Capgo for web apps

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

__CAPGO_KEEP_0__は、ウェブアプリをiOSおよびAndroidアプリに変換するための最適な選択です。

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.

サイドバイサイド

実用的な違い

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

コアスタック

Capgo

ネイティブiOSとAndroidプロジェクト内で動作する既存のWebアプリケーションは、Capacitorを使用します。

Expo

Expoフレームワークを使用したReactNativeアプリケーション、Expo SDK、EASサービス
アップデートサービス

Capgo

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

Expo

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

Capgo

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

Expo

ランタイムバージョンは、ネイティブcodeと組み合わせてビルドされた更新が互換性があることを保証します。
ネイティブビルド

Capgo

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

Expo

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

Capgo

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

Expo

Expo有料EASは$19/月+使用量から始まり、生産は$199/月+使用量、ビルドクレジットとオーバージャージで、ネイティブAPIを使用します。
ネイティブ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 UIのためのベスト。
  • EASの強力なサービスバンドル。
  • アップデートの互換性のためのランタイムバージョンモデル。

02

When 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アプリを更新できますか?
No. Capgo updates Capacitor apps through the Capgo updater plugin. Expo apps should use the Expo update ecosystem, such as EAS Update with expo-updates.
EAS UpdateはCapacitorアプリを更新できますか?
EAS Updateは、expoupdatesライブラリを使用するプロジェクトの更新を提供します。Capacitorアプリは、異なるランタイムとプラグインモデルを使用するため、CapgoはCapacitorライブ更新の直接的なフィットです。
CapgoはEASよりも安いですか?
有料クラウドワークフローでは、Capgoは$12/年または$14/月の年間または月々の料金で始まり、すべてのプランでネイティブビルド時間が含まれます。Expoの有料EASは、$19/月+使用量で始まり、ビルドクレジットと使用ベースの請求でスケールします。
Webチームはどのスタックを選択するべきですか?
既存のWebアプリを持っている場合、CapacitorとCapgoを使用すると、コードベースを維持し、iOS、Android、ライブ更新、ネイティブビルド、ロールバックを追加できます。Expoは、React Nativeアプリを作成したい場合に適しています。

Capgo の次のステップ

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

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