Flutterアプリを安全かつ迅速に段階リリースする戦略 by おさたく

FlutterKaigi 2024
一般セッション

Flutterアプリを安全かつ迅速に段階リリースする戦略

おさたく ostk0069
2

概要

モバイルアプリのリリースにおいて、一度リリースしたバイナリを完全に取り消すことができないという課題があります。
iOSとAndroidの両方で「段階リリース」を活用することで、リリースバイナリの浸透を調整し、リスクを管理することが可能です。
しかし、段階リリースはユーザーに価値を届けるまでに時間がかかることや、チーム内でのコミュニケーションコストの増加といったデメリットも伴います。
私のチームでは、リリースする機能の増加に対応するため、リリース頻度を週3回にする体制を構築しました。
このセッションでは、段階リリースを行いながら、24時間以内に公開率を100%にするか、公開を中断する体制の詳細を紹介します。

具体的には以下の内容についてお話します。

  • 段階リリースの基本概念とそのメリット・デメリット
  • 段階リリース中のモバイルアプリの品質を評価するための指標選定
  • 指標を計測するための基盤について
  • アプリの品質を可視化するために重要な「SLI/SLO」の概念とその適用方法
  • 実際の運用上の課題と解決策、及びその所感

想定視聴者

  • リリース戦略に悩んでいるエンジニアやプロジェクトマネージャー
  • モバイルアプリの品質の可視化と管理に興味がある開発者