Google I/O 2026で振り返るFlutter 3.44の注目ポイント:新要素と重要な変化

Dev.to / 2026/5/21

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical UsageIndustry & Market MovesModels & Research

要点

  • Flutter 3.44はGoogle I/O 2026で、より多くのユーザーやデバイス、実運用の場面に向けてFlutterをスケールさせることを意識した“プロダクション重視”のリリースとして紹介されました。
  • Dart/FlutterのMCPサーバーを通じたエージェント型ホットリロードなどにより、AI支援による開発体験がさらに強化され、加えて統合テストやローカリゼーション設定といった作業向けの「Dart/Flutterエージェントスキル」も提供されます。
  • オープンなA2UIプロトコルを基にしたGenUIでは、AIがテキストやMarkdownの回答で終わるのではなく、実際のFlutter UIをその場で構成できます。
  • AndroidのHybrid Composition++や、iOS/macOSのデフォルトとしてSwift Package Managerを採用するなど、プラットフォーム連携のアップデートも含まれます。さらに組み込み系のデプロイにも対応が示されました(2026年型トヨタRAV4のインフォテインメントデモなど)。
  • I/Oでは、pub.devのパッケージダウンロード増加や開発者基盤の拡大といったエコシステムの背景を示し、3.44が“ニッチな試み”ではなく広く採用される方向性の一部だと位置づけられました。

I tuned into the What's new in Flutter session at Google I/O 2026 expecting a standard release walkthrough. Flutter 3.44 felt bigger than that. The team framed it around scaling to more users on more devices, and the demos backed it up: agentic hot reload, generative UI, Hybrid Composition++ on Android, Swift Package Manager as the iOS and macOS default, and Flutter running in a 2026 Toyota RAV4 infotainment system.

もし、このリリースで実際に何が重要なのかを疑問に思っているなら、短い答えは、3.44がFlutterをAI支援による開発、組み込みデプロイ、そしてプラットフォームネイティブな統合へさらに踏み込ませた一方で、それらをサイド実験として扱っていない、ということです。ここで実装されたものの大半はプロダクション志向です。

私はSpice Factory Philippinesのチームと一緒にFlutterのリリースを追いかけていますが、今回のものが特に目立ったのは、日常のアプリ作業を、エコシステムが明確に向かっている先へつなげているからです。

Ecosystem Growth by the Numbers at Google I/O 2026

このセッションは、シンプルな考え方から始まりました。Flutterはどこにでもある、日々のあらゆる場面で使われ、誰もが作り、誰もが使う。

ステージ上では、その裏付けとして見過ごせない数字を提示していました。pub.devのエコシステムは、直近30日だけで1.3 billionを超えるパッケージダウンロードを記録しました。Flutterは、両方の主要アプリストアで2番目に人気のモバイルSDKになっており、月間150万の開発者、これは1年で50%増です。このリリースサイクルだけでも、178人の貢献者による972件のコミット、そのうち初参加61人を含んでいます。

この背景は重要です。3.44はニッチな実験の寄せ集めではありません。モバイル、デスクトップ、Web、組み込みハードウェアにまたがって本当に製品を出すチーム向けに作られたリリースとして読めます。

AI and Developer Experience: Agentic Hot Reload, GenUI, and DevTools

ここが、日々の作業で最もすぐに役立つと感じたパートでした。

Agentic Hot Reloadが、このセッションの目玉機能です。DartとFlutter MCPサーバーを通じて、コーディングエージェントは今や、起動中のアプリを自動的に見つけて接続し、その後UIの変更後にホットリロードできます。エージェントに画面の調整を指示すれば、手動のセットアップなしで結果をその場で確認できます。さらに、エージェント向けの依存関係探索を強化し、MCPツール定義を統合してトークンコストを削減しました。

加えて、Dart and Flutter Agent Skillsは、統合テストやローカライズ設定といったことに対して、エージェントへ段階的でタスク指向のガイダンスを提供します。すでにCursorのようなツールを使っているなら、次のFlutter作業で試してみる価値があります。

プロダクト面では、GenUI(オープンなA2UIプロトコルに基づく)がデモで際立っていました。マークダウンの壁のようなAIの応答ではなく、エージェントがその場で実際のFlutter UIを組み立てます。Hatchaのイベント企画デモや、Finnish itのようなアプリが、実際にどんな姿になるのかを示していました。Google DeepMindのLi-Te Chengも、Gemini AppのVisual Layout実験から得られた実践的な学びを共有しています。つまり、一貫性のために意見のある(推奨が強い)フレームワークに寄せること、信頼性のために「AI critic」ループを使うこと、そしてコントロールが必要なときはテンプレートで速度とバランスを取ることです。

裏側では、DevToolsがよりキビキビ動くようになりました(デフォルトでWASM)。また、Widget PreviewsはDart Analysis Serverに寄せることで、IDEのメモリ使用量を最大50%削減します。小さな勝利ですが、長いセッションをつらくしにくくする類のものです。

Platform Updates for Android, iOS, Desktop, and Embedded

Android: Hybrid Composition++ and AGP 9 Kotlin Changes

Hybrid Composition++(HCPP)は、長年のPlatform Viewsにおけるトレードオフ(フレームレートと忠実度)を解決します。VulkanとSurfaceControlを使ってAndroid OS側へ合成を委譲するため、よりスムーズなスクロール、より良いタッチ入力、そして信頼性の高いSurfaceViewサポートが得られます。現時点では--enable-hcppまたはマニフェストフラグでオンにする方式です。

<meta-data
  android:name="io.flutter.embedding.android.EnableHcpp"
  android:value="true" />

Flutterはまた、MediaQueryを通じてAndroidのハードウェアから画面の角の丸みを読み取ります。丸みが強い画面で役立ちます。

Androidチーム向けの注意点です。AGP 9の内蔵Kotlinにより、KotlinのGradleプラグインを手動で適用するとビルドが壊れる可能性があります。プラグインをメンテしている場合、移行ガイドでは最小Flutter制約として3.44が必要になります。

iOS and macOS: Swift Package Manager by Default

Swift Package Managerがデフォルトになりました。iOSおよびmacOSでは、CLIがXcodeプロジェクトを自動的に移行します。CocoaPodsのままのプラグインは、警告付きでフォールバックを引き起こすため、依存関係ツリーを確認してください。Appleはさらに、UISceneライフサイクルのサポートを要求する方向にも動いています。強制が始まってからでは手遅れにならないよう、移行しておいてください。

Desktop and Embedded: Canonical, Toyota RAV4, and LG webOS

Canonicalが、Flutter Desktop(Linux、Windows、macOS)の主要メンテナになりました。実験的なマルチウィンドウAPIはメインチャンネルで進行中です。ツールチップ、macOS上のポップアップウィンドウ、そして別個のダイアログウィンドウが含まれます。

組み込みデモでは会場の反応が得られました。Flutterは2026 Toyota RAV4のマルチメディアシステムを動かしており、またLGのwebOS SDK(ホットリロード、Riverpod、Firebaseプラグインなどを含む)も、大画面向けターゲットに向けて近日登場します。

Material and Cupertino Decoupling From the Core Framework

MaterialおよびCupertinoのライブラリは、3.44時点でコアフレームワーク内で凍結されています。将来のリリースで、独立したバージョニングを伴うスタンドアロンのパッケージ(material_uiおよびcupertino_ui)へ移動します。

実務的には、これはデザインシステムのアップデートを、次のFlutter SDKを待たずに、それぞれ独自のペースで出せるということを意味します。Material 3への移行や、Cupertinoの大規模なカスタマイズを計画している場合は、デカップリング(分離)を追跡するイシューに注目し、パッケージベースのimportについて早めに考え始めてください。

How to Upgrade to Flutter 3.44: Migration Checklist

すべてのリリースノートを読まなくても、ハイライトを試したい場合:

  • flutter upgradeを実行する
  • アプリがネイティブのAndroidビュー(マップ、Webビューなど)を埋め込む場合はHCPPをテストする
  • Android Gradle/Kotlinの設定を見直してAGP 9に対応しているか確認する
  • iOSプラグインがSwiftPMをサポートしているか確認する
  • AIコーディングエージェントを使っているならAgentic Hot Reloadを試す

全体の内訳は、公式のFlutter 3.44リリース記事と、Dart 3.12のリリースノートを参照してください。

Key Takeaways From the What's New in Flutter Session

このセッションで明確になったことが1つあります。Flutterは、もう単にウィジェットを改良しているだけではありません。エージェントによる開発ワークフロー、生成UI、そしてカーディスプレイからスマートTVまでのデプロイに向けて位置づけています。

私たちのチームにとっては、Agentic Hot ReloadとAndroid HCPPの改善が、アクティブなプロジェクトでまず試す価値がある最初の項目です。Material/Cupertinoのデカップリングは、より長期的な注目すべきアーキテクチャの転換です。

最初に試そうとしている 3.44 の変更点はどれですか?本番環境でFlutterを出荷している他のチームで、何が目立っているのか気になります。

実際のクライアント業務におけるマルチプラットフォーム・アプリ開発への私たちの取り組み方を見たい場合は、こちらで私たちが何をしているか確認できます: https://spice-factory.ph/