Flutter Headless Engineによる即時バックグラウンド処理活用 by あめ

FlutterKaigi 2025
セッション

Flutter Headless Engineによる即時バックグラウンド処理活用

mirock0606 あめ mirock0606
2

概要

通常 Flutter は画面に紐づいた Engine 上で動作しますが、「アプリ終了中でも通知到着後ただちに処理したい」といったバックグラウンド上での即時性要求には応えにくいです。
主因は Engine が画面ライフサイクルに巻き込まれて早期に停止し、再起動時に重い初期化コストが発生するためです。
これへの解決策として Headless Engine 上で処理を常駐的かつ迅速に実行する方法があります。
本セッションでは Headless Engine の概要と実運用で遭遇した事象および得られた知見を共有します。

想定視聴者

  • バックグラウンド処理に興味のある方
  • firebase_messagingパッケージをとりあえず使っている方