Flutter GenUI SDK:AIがUIを動的に生成する新しい仕組み

Google I/O 2026では、FlutterにAI生成UIをリアルタイムで構築できる「GenUI SDK for Flutter」が発表された。GenUI SDKはユーザー・FlutterウィジェットとAIエージェントの間をつなぐオーケストレーションレイヤーとして機能し、従来のテキスト応答に代わってグラフィカルUIを動的に生成する。AIエージェントがJSON形式でウィジェット構成を記述し、アプリが持つ既存のウィジェットカタログからUIを組み立ててリアルタイムでレンダリングするという仕組みだ。

GenUI SDKの特徴は双方向通信にある。ユーザーのインタラクション(ボタンのタップや入力内容などの状態変化)がエージェントにフィードバックされ、エージェントはその結果に応じてUIをさらに更新するループを形成する。たとえば、ユーザーが「旅行計画を立てたい」と入力すると、テキストで返答するのではなく、日付ピッカー・スライダー・テキストフィールドを組み合わせたフォームが自動生成される。商品一覧もテキスト説明ではなくクリック可能なカルーセル型ウィジェットとして表示できる。なお、genuiパッケージは現在アルファ版であり、仕様は今後変更される可能性がある。

GenUI SDKの背後にはGoogleが推進するオープンプロトコル「A2UI(Agent-to-UI)」がある。エージェントとフロントエンド間の宣言的UI通信を標準化するこのプロトコルにより、Flutter以外のフレームワークへの応用も視野に入れた設計となっている。FlutterFlowはすでにこれを「GenUI Chat」として実装しており、アプリがユーザーの意図に応じてリアルタイムでUIを適応させるエージェント駆動体験を提供している。

Google Antigravityとの統合:「Vibe Coding」でワンソースマルチプラットフォームへ

同時に発表されたGoogle Antigravityは、Geminiを搭載したエージェント優先の開発プラットフォームだ。VS Codeをベースとした次世代IDEとして、コードの提案にとどまらず、ターミナルコマンドの実行・パッケージのインストール・テストの実行・アプリの起動まで、複数のAIエージェントが計画・実行・検証を自律的に行う。開発者は「こんなアプリを作りたい」と意図を記述し、エージェントが出力するアーティファクト(実装計画・スクリーンショット・ブラウザ録画)を確認しながら承認・フィードバックするだけでよい。このワークフローが2026年における「Vibe Coding」の新しい形として注目を集めている。

FlutterとAntigravityを組み合わせることで、デザインツールStitchのMCPコネクタ経由でデザイン出力を直接Flutter/Dartコードに変換するパイプラインも実現する。エディタビューで従来型のAI支援コーディングを行いつつ、マネージャーサーフェスで複数エージェントを非同期に調整・監視するデュアルインターフェースが採用されており、大規模なマルチプラットフォームアプリ開発を単一コードベースで進める際の生産性を大幅に高めることを目指している。