Yosuke Fujii
Design Engineer at Goodpatch Inc.
株式会社グッドパッチ デザインエンジニア
Actions
Design Engineer at Goodpatch Inc.
Dedicated to developing products by bridging the gap between great design and high-quality implementation across multiple platforms.
In new service development and PoC projects, I take on a role that connects experience design to implementation, while also engaging in tech direction and prototyping.
Within the company, I am involved in the development of the design system "Sparkle Design for React," and I also contribute to the community through speaking engagements and tech blog posts.
Recently, I have been interested in Liquid Glass and App Intents. My favorite game is Genshin Impact.
株式会社グッドパッチ所属のデザインエンジニア。
複数のプラットフォームを横断しながら、いいデザインをより良い形で実装に落とし込むことにこだわって開発に取り組む。
新規サービス開発やPoCにおいて、体験設計から実装までをつなぐ役割を担い、テックディレクションやプロトタイピングにも従事。
社内ではデザインシステム「Sparkle Design for React」の開発に関わるほか、登壇やテックブログでの発信も行っている。
最近はLiquid GlassやApp Intentsに関心があり、好きなゲームは原神。
Links
AndroidアプリはAI Agentの“Tool”になる ― AppFunctions時代のアプリ設計とFlutter実装
Android 16で登場したAppFunctionsは、アプリの機能をAI Agentから呼び出せるようにする新しい仕組みです。
これまでのモバイルアプリは、人間が画面を開いて操作することを前提に設計されてきました。しかしGeminiをはじめとしたAI Agentの普及によって、アプリは「ユーザーが操作するもの」から、「AIが利用するTool」へ変化し始めています。
この流れはAndroidだけではありません。iOSでもApp Intentsによって同様の方向性が示されており、モバイルOSは共通して「アプリの機能をAIへ公開する」方向へ進みつつあります。
一方で、AppFunctions/App Intentsはそれぞれ異なる実装モデルや制約を持っており、クロスプラットフォームアプリから扱うことは簡単ではありません。
本セッションでは、Flutter向けOSS flutter_intents の開発を題材に、
- Android AppFunctions
- iOS App Intents
- AI Agentから見たアプリの構造
- プラットフォームごとの差異
- Flutterにおける宣言的API設計
- クロスプラットフォーム abstraction の考え方
を実装ベースで解説します。
また、各プラットフォーム固有のIntent定義やメタデータ管理を、code generationを用いてどのように一元化したかについても紹介します。
単なるFlutter plugin実装の話ではなく、「AI Agentに使われるアプリ」をモバイルOSがどのように要求し始めているのかを、Android/iOS両方の視点から考えるセッションです。
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top