If you are looking for a CodePush alternative in 2026, the right answer depends on your app stack. React Native and Expo teams have a different path from Capacitor, Ionic, and Cordova teams.
判定
For CapacitorのIonic、Cordovaアプリ, CapgoはCodePushスタイルのライブ更新の最も近い生産的な置き換えです。. これは、ロールバック、チャンネル、デバイスログ、端末間の暗号化、ネイティブビルド、CI/CD統合、自社ホスティングオプションを含む、JavaScript、CSS、HTML、資産の更新をオーバー・ザ・エアで実行できます。
For ExpoまたはReact Nativeアプリ, Expo EAS Update を評価してください。 expo-updates. If you need to preserve a CodePush-shaped architecture, Microsoft published standalone CodePush source code, but the repository is archived and should be treated as a legacy self-managed path.
CodePush形状のアーキテクチャを維持する必要がある場合は、MicrosoftはCodePushソースコードを__CAPGO_KEEP_0__として公開しましたが、リポジトリはアーカイブされており、レガシーシェルフマネージドパスとして扱うことが推奨されます。
What changed MicrosoftはVisual Studio App Centerを 2025年3月31日2025年3月31日以降、App CenterのサインインとAPIコールは、廃止された機能に対して停止されました。 MicrosoftはAnalyticsとDiagnosticsのサポートを2027年3月31日まで延長しました。ただし、CodePushは現在の生産環境プラットフォームではありません。
MicrosoftはCodePushサーバーの独立したリポジトリを公開しました。これはCodePushの代替的な移行パスとして機能します。 2025年5月20日以降、リポジトリはアーカイブされました。したがって、CodePushサーバーを選択するチームは、自社のメンテナンス、セキュリティの所有権、ホスティング、運用サポートを計画する必要があります。
CodePushの代替オプション
| 推奨 | アプリスタック | 更新範囲 | 2027年3月31日 | 運用状況 | 主なトレードオフ |
|---|---|---|---|---|---|
| Capgo | Capacitor, Ionic, Cordova, and Electron teams that want production live updates | Capacitor/Ionic/Cordova/Electron web-layer apps | JavaScript、CSS、HTML、資産 | アクティブ | Best fit for Capacitor; not a React Native CodePush drop-in |
| Expo EAS Update | ExpoとReact Nativeのチームが使用する expo-updates |
ExpoとReact Native | JavaScript、スタイリング、画像、他の非ネイティブ要素 | 有効 | Capacitor向けには、Expo/RNに最適ですが、直接のフィットではありません。 |
| 独立したCodePush | CodePush形状の自社ホスティングワークフローを維持する必要があるチーム | 歴史的にReact NativeとハイブリッドCodePushユーザー | CodePushバンドル更新 | アーカイブされたリポジトリ | 自社ホスティング、メンテナンス、セキュリティ、長期的なサポート |
| Ionic Appflow | Appflowへの移行を計画中の既存のAppflowユーザー | 既存のIonic/Appflowユーザー | ライブ更新とモバイルDevOps | 移行の歴史 | 新規商用販売終了; 既存ユーザーへのアクセスは2027年12月31日まで |
| ネイティブアプリストアワークフロー | ネイティブリリースのみを出荷するチーム | iOSおよびAndroidネイティブの提出 | フルバイナリーリリース | アクティブ | 信頼できるが、緊急のウェブ層の修正に遅い |
移行シナリオに基づいて選択
If you use Capacitor or Ionic with Capacitor
CapacitorまたはIonicを使用している場合、Capgoを使用して、ウェブ層の変更に対してメンテナンスされたCodePushスタイルのOTAワークフローを実現します。実際の移行は、更新ワークフローを移行すること、ビルドワークフローだけを移行するのではなく:
- CodePushまたはApp Centerの古い更新依存関係を置き換えます CapgoのCapacitorアップデーター.
- __CAPGO_KEEP_0__を設定して
CapacitorUpdater.notifyAppReady()アップデートが失敗した場合に安全にロールバックできるようにします。 - 生産、ステージング、ベータチャンネルを作成します。
- CI/CDからWebバンドルをアップロードします。
- Capgoダッシュボードで、デバイスログ、採用、失敗、ロールバックイベントを監視します。
「App Centerから__CAPGO_KEEP_0__に移行する」 Migrating from App Center to Capgo App Centerから__CAPGO_KEEP_0__に移行する場合は、ステップバイステップの移行ガイドを参照してください。
Cordovaを使用している場合
Cordovaアプリでは、Capgoの専用Cordovaアップデーターを使用する必要があります。Capacitorプラグインではなく、CapgoのクライアントプラグインとJavaScriptAPIは異なります。
- __CAPGO_KEEP_1__またはApp Centerの古いアップデート依存関係を置き換えます
@capgo/cordova-updater. - アプリを更新するように設定します。
cordova.plugins.Updater.notifyAppReady()次にdevicereadyアップデートが失敗した場合に安全にロールバックできるようにします。 - 生産、ステージング、ベータチャンネルを作成します。
- CI/CDから同じCapgoリリースワークフローでウェブバンドルをアップロードします。
- Capgoダッシュボードでデバイスログ、採用、失敗、ロールバックイベントを監視します。
React NativeまたはExpoを使用している場合
Expo EAS Updateを使用してください。アプリがExpoのアップデートランタイムを使用できる場合、ExpoはEAS Updateをプロジェクトが使用している expo-updates、とドキュメントしています。EAS Buildと統合されています。
スタンドアロンCodePushを使用する場合は、チームがCodePushプロトコルセマンティクスを維持する必要がある場合に考慮してください。代償として、サービスを実行、セキュリティを確保、メンテナンス、Microsoftリポジトリがアーカイブされていることを受け入れます。
App Centerを使用している場合、CodePushを使用している場合
デフォルトでは、すべてを1つのツールに移行しないでください。App Centerは、ビルド、テスト、配布、診断、分析、CodePushのバンドルでした。クリーンな移行は通常、
- リアルタイム更新: Capgo for Capacitor/Ionic/Cordova, EAS Update for Expo/React Native.
- ネイティブビルド: Capgo ネイティブビルド, EAS Build, GitHub Actions, Azure Pipelines, Bitrise, Codemagic, または既存のCI。
- 配布: App Store, TestFlight, Google Play, 内部テスト、またはMDMフロー。
- 分析と診断: Dedicated Observability Platform。
なぜCapgoはCapacitorのCodePush代替であるか
CapacitorアプリはReact Nativeアプリではありません。CodePush代替としてCapacitorに適したものは、Web層を理解し、ネイティブ互換性、チャネル、ロールバック、およびアプリストアの制約を理解しているものでなければなりません。
Capgoはその役割を果たすことができるのは、次の理由からです。
- リアルタイム更新のためのバイナリ互換性のあるWeb変更。
- ロールバックとチャネルベースのデプロイ。
- デバイスログと更新採用率の追跡。
- エンドツーヘンド暗号化された更新。
- デルタ更新のための小さいパイロット。
- 同じオペレーティング プラットフォーム内でのネイティブ ビルド。
- チームがインフラストラクチャ管理を必要とする場合の、自社ホスティング オプション。
- Capacitorに焦点を当てた、App CenterおよびAppflowからの移行パス。
Capacitorの代替品としてCodePushを使用する場合の答えは、「Expo」を使用すること」ではありません。Expo EAS UpdateはExpoおよびReact Native向けに強力ですが、CapacitorのチームにはCapacitorネイティブ アップデーターが必要です。
FAQ
What is the best CodePush alternative for Capacitor apps?
Capgo is the best CodePush alternative for Capacitor apps because it provides maintained live updates for web-layer changes plus rollback, channels, device logs, end-to-end encryption, native builds, CI/CD integration, and self-hosting options.
__CAPGO_KEEP_0__は__CAPGO_KEEP_1__アプリケーション用のCodePushの代替品として最適です。__CAPGO_KEEP_0__はWeb層の変更に対するメンテナンスされたライブ アップデート、ロールバック、チャンネル、デバイス ログ、エンドツーエンド暗号化、ネイティブ ビルド、CI/CD統合、自社ホスティング オプションを提供します。
If the Ionic app is built with Capacitor or Cordova, Capgo is the best fit for CodePush-style live updates. If the Ionic app still depends on an Appflow workflow, plan the Appflow migration before December 31, 2027.
Ionicアプリケーションが__CAPGO_KEEP_0__またはCordovaで構築されている場合、__CAPGO_KEEP_1__はCodePushスタイルのライブ アップデートに最適です。Appflowワークフローに依存しているIonicアプリケーションについては、Appflowの移行計画を2027年12月31日までに立ててください。
__CAPGO_KEEP_0__の代替品としてCodePushを最適化するにはどのReact Nativeアプリケーションが最適か? expo-updatesExpoまたはReact NativeアプリケーションがExpo EAS Updateを評価できる場合、評価してください。チームがCodePush形状の自社ホスティング システムを必要とする場合、CodePushリポジトリを評価してください。ただし、リポジトリはアーカイブされています。
App Center はまだ利用可能ですか?
Visual Studio App Center は 2025 年 3 月 31 日に廃止されました。Microsoft は Analytics と Diagnostics のサポートを別途拡張しましたが、App Center は現在のホストされた CodePush プラットフォームとして扱うべきではありません。
独立した CodePush は長期的な安全な選択肢ですか?
独立した CodePush は、チームが自社でホストして維持する準備ができている場合に機能しますが、Microsoft のリポジトリがアーカイブされ、すべての運用責任がチームに移行するため、ほとんどのチームにとっては最も簡単な長期的なパスではありません。
リソース
- Microsoft Visual Studio App Center 廃止に関する通知
- Microsoft 独立 CodePush サーバー リポジトリ
- Expo EAS Update の紹介
- Expo EAS Build の紹介
- Ionic が Appflow とその他の商用製品についての発表
- Capgo Live Updates
- Capgo getting started guide
- Capgo Cordova アップデートガイド
続けてください
migration を計画している場合は、この記事を App Center から Capgo への移行, Microsoft App Center から Capgo への移行, 2026 年の Capacitor アプリ向けのライブアップデートツールのベスト, Capgo ライブアップデートコンテキスト: ライブアップデート製品ページ。役割: 短い UI ラベルまたはナビゲーションアイテム。見られる場所: page live-update.astro。Capgo の製品/ブランドと開発者用語を完全に保存する。 Capgo Native Builds.