FlutterKaigi 2025
採択
ビギナーズLT

Flutter ネイティブ連携手法 2025

fox9s atsumi3 fox9s

Flutterでネイティブ機能を使う方法、いくつ知っていますか?
基本のMethod Channel/EventChannelから、dart:ffiを使った直接バインディング、BasicMessageChannel、
そしてPigeonなどのコード生成ツールまで。選択肢は実に多様です。

「結局どれを使えばいいの?」
「それぞれの違いは?」
「Flutter 3.29で入ったスレッドマージングでどう変わる?」
このLTでは、主要な連携手法の実装例(Dart側・ネイティブ側)を実際のコードで比較しながら、
それぞれの特徴と適用場面を整理します。

各手法を理解し、プロジェクトに応じた最適な選択ができるようになることが目標です。