Skip to main content
直接アップデート

秒単位でバグを修正する

アプリのバグは、App Storeのレビューが続いている間、修正されずに残ることはできません。Direct Updatesにより、ユーザーがアプリを開くたびに、直ちに修正が適用されます。

マーティンの人工知能サポート

即時適用
未更新セッションなし
sub秒の更新時間

問題

バックグラウンドアップデートは、緊急修正のために速いものではありません。

バックグラウンドアップデートの問題

1

ユーザーがアプリを起動し、バグが発生

ユーザーはバグのあるバージョンを表示されますが、更新は利用可能です。バックグラウンドダウンロードが静かに開始されます。

2

ユーザーがバグを経験

ユーザーは修正されたバグを経験し、不満が高まります。1つ星のレビューを投稿するかもしれません。

3

更新が次の起動時に適用

修正はすでに完了していましたが、ユーザーはバグを経験する必要がありました。重要な問題の場合、これは受け入れられません。

バックグラウンド更新では、ユーザーは修正されたバグを最低1回経験することになります。重要な問題の場合、これは多すぎます。

重要なシナリオ

支払いフローが破綻

ユーザーは購入を完了できません。修正されていないセッションはすべての収益を失います。

セキュリティ脆弱性

セキュリティの欠陥が発見されました。ユーザーは code を一度も実行してはなりません。

法的期限

新規則は午前零時から有効になります。すべてのユーザーはすぐに更新された利用規約を確認する必要があります。

ソリューション

ソリューション

Direct Updates check for and apply updates when users open your app - before they see anything. The experience is seamless, and every session runs your latest code.

ソリューション

1
ソリューション
2
ソリューション
3
ソリューション
4
ソリューション

バックグラウンドモード (デフォルト)

ユーザーがアプリを開く

1
ユーザーがアプリを開く
2
更新が即座にダウンロードされます (~500ms)
3
アプリが最新バージョンでレンダリングされます

ユーザーは常に最新のcodeを表示します。ゼロの例外。ゼロの古いセッション。

capacitor.config.ts
// Enable Direct Updates - one config change
CapacitorUpdater: {
  autoUpdate: 'always', // Updates apply immediately on app open
}

// That's it. When users open your app:
// 1. Capgo checks for updates (~50ms)
// 2. If available, downloads immediately (~200-500ms)
// 3. Applies before your app renders
// Users always see the latest version. Zero exceptions.

現実世界の影響

クイックカートが即日決済失敗を排除した

クイックカート

EC - フラッシュセールアプリ

クイックカートはフラッシュセールで100,000+の同時ユーザーをサポートしています。決済ゲートウェイの更新がチェックアウトフローを破壊したとき、4時間以内にその問題を発見しました。バックグラウンド更新の場合、既にアプリを開いたユーザーは、現在のセッションでバグに遭遇します。

エンジニアリングチームは23分で修正をプッシュしました。ただし、バックグラウンド更新の場合、23分以内にアプリを開いた40,000以上のユーザーが、現在のセッションでバグに遭遇することになります。平均注文額は47ドルで、$1.8百万のリスク収入が生じました。

Direct Updatesに切り替えた後、次のインシデントはゼロの影響を受けた取引で解決されました。修正は18分でデプロイされ、ユーザーがアプリを開いた後から直ちに修正されたバージョンを表示しました。CFOはすべての顧客向け決済フローでDirect Updatesを要求しています。

結果

100%展開までの時間 0分
修正後影響を受けた取引 0
インシデント当事者による収益保護 1,800万米ドル以上
顧客サポートチケット -97%

"Background updates are fine for feature releases. But for anything touching payments, authentication, or compliance? Direct Updates are non-negotiable."

— David Park, VP of Engineering at QuickCart

Direct Updatesの利点

バックグラウンドのアップデートは機能のリリースに適していますが、決済、認証、または法的要件に関わるものは、Direct Updatesは交渉の余地がありません。

— David Park、QuickCartのエンジニアリングVP

すべてのユーザーがアップデート後にアプリを開くと、すぐに最新バージョンが取得されます。例外はありません。 '最後のセッションでバグを経験する' ことはありません。すべてのセッションで、最新の code が実行されます。

  • 100% のセッションが最新の code を実行します - 95%、99% ではなく、100%
  • 重要なバグ修正は、ユーザーがバグを経験する前に到達します
  • すべてのデバイスで、法的要件の更新が即時効果を発揮します

100%

最新の code を実行するセッションの割合

即時バグ解決

修正をプッシュしたときに、実際に修正されます。ユーザーは、次のリリースを待つ間にもう一度バグを経験することはありません。ユーザーがアプリを開いたときに、修正されたバージョンが取得されます。

  • サポートチケットの 'もう一度バグを経験した' はもうありません
  • 監視は即時改善を示しています。次のリリースまでの段階的なロールアウト曲線ではありません
  • デプロイ後にオンコールエンジニアはすぐに寝ることができます

0

修正をデプロイした後、バグの経験

最適化されたユーザー導入

新規ユーザーがアプリを初めてダウンロードするときは、常に最良の初回導入フローを受け取る。 A/B テストを行い、勝者を発見した後、すべての新規ユーザーはそれをすぐに受け取る - 背景のダウンロードサイクル後ではなく。

  • 新規ユーザーはいつも古い初回導入フローを見ることはない
  • A/B テストの勝者は、100% の新規ユーザーに即座に展開される
  • 最初の印象は常に現在の最良の経験である

+34%

初日からの改善

Direct Updates の使用時期

Direct Updates は、即時の一致性が不可欠なシナリオでは、不可視の更新よりも優先される場合に適しています。

重要なバグ修正

支払い失敗、認証問題、データの破損 - これらのバグでは、経験したことがある程度は多すぎる

新規ユーザーの初回導入

最初の印象は重要です。新規ユーザー全員が最初のセッションから最適化された初回導入体験を受け取るようにしましょう。

イベントベースの機能

特定時間に結びついた機能 - 休日セール、製品のリリース、ライブイベント。イベントが始まる時点でリアルタイムで実行する必要があります。

セキュリティパッチ

脆弱性が発見された場合、ユーザーは脆弱性のあるcodeを一度も実行しないでください。

A/Bテストのロールアウト

勝ち組のバリアントが見つかった場合、徐々にバックグラウンドでアップデートするのではなく、100%のユーザーに即座に配信してください。

法的要件のアップデート

新しい規制、更新された条項、必要な開示。法的期限はバックグラウンドでダウンロードを待つのではなく、即座に実行する必要があります。

高速化

直接アップデートは高速でなければ実行できません。グローバルなインフラストラクチャにより、更新が1秒未満で適用されます。

50ms未満

アップデートチェック時間

500ms未満

通常のバンドルダウンロード

1秒未満

アプリレンダリングまでの合計時間

99.9%

インフラストラクチャの稼働率

Capacitorで作られたアプリ

公開情報アプリには、コンテンツの修正が急務です

緊急、健康、市民アプリでは、チェックリスト、リソースリンク、場所固有の通知が壊れている場合に、数日間待つことはできません。直接更新を使用すると、修正が承認されたときにウェブ層が動くことができます。

アプリタイプ
直接更新
カテゴリ
天気、医療、社会
ソース
公開ストアデータセット
FEMAアプリアイコン

気象

FEMA

緊急時には小さなコンテンツのミスが急務になる場合があります。

1.6M インストール 4.0 評価
Google Play リストを表示
Conecte SUS アプリのアイコン

医療

Conecte SUS

健康記録とガイダンスの表面では、承認されたコピーの変更が迅速な配信が必要です。

27.7M インストール 4.6 評価
Google Play リストを表示
e-Título アプリ アイコン

社会

e-Título

デバイス間でバージョン安全なガイダンスが必要な市民身分証明書ワークフロー

54.9M インストール 4.8 評価
Google Play リストを表示

ユーザーが経験する固定されたバグを止める

あなたの修正を、毎回のセッションで実行するようにする。ダイレクト アップデートは、実現するものです。

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

1 つの構成変更。 Sub-秒の更新。古いセッションはゼロ。