effidevFlutter・Cloudflareエッジ・クラウドコスト最適化
日本語

ShorebirdによるFlutterアプリの即시ホットフィックス(CodePush)配信と無停止ライブパッチ

Shorebirdを活用したFlutterアプリ即時CodePushホットフィックスアーキテクチャ

プロダクション環境で致命的なバグが発生した場合、ストアの審査を待つ間に多大な損失が発生します。Flutter共創者のEric Seidel氏が設立したShorebirdにより、Flutterアプリでもストア再審査なしでDartコードの即時OTA(Over-The-Air)パッチが可能になりました。

要約

  • Dart 런타임改変技術: 独自のDart VMを組み込み、変更されたDartコードのみをパッチとして取得・解釈実行します。
  • ストアガイドライン準拠: Apple App Storeガイドライン3.3.2およびGoogle Playポリシーの範囲内で動作するよう設計されています。
  • パフォーマンス: パッチ適用部分のみをインタープリタ実行し、99%以上の未変更コードは既存のAOTのまま高速動作します。
  • 制限事項: Nativeモジュール(C++/Java/Swift)や新規アセットの追加には通常通りストアでのアップデートが必要です。

1. CLIコマンドとワークフロー

リリース作成 (初回)

shorebird release android
shorebird release ios

緊急パッチ配信 (バグ修正時)

shorebird patch android
shorebird patch ios

結論

Shorebirdの導入により、ストア審査のタイムラグに怯えることなく、Flutterアプリの緊急バグを数分で修正・配信することができます。