FlutterKaigi 2025 logo

News

FlutterKaigi 2025!

FlutterKaigi Dash
Dash into Innovation.Dash into Innovation.
Dash into Innovation.Dash into Innovation.

Photo Albums

Timeline

  • ASSIGN Hall
  • RevenueCat Hall
  • Skia
  • Impeller
  • 09:00
  • 09:15
  • 09:30
  • 09:45
  • 10:00
  • 10:15
  • 10:30
  • 10:45
  • 11:00
  • 11:15
  • 11:30
  • 11:45
  • 12:00
  • 12:15
  • 12:30
  • 12:45
  • 13:00
  • 13:15
  • 13:30
  • 13:45
  • 14:00
  • 14:15
  • 14:30
  • 14:45
  • 15:00
  • 15:15
  • 15:30
  • 15:45
  • 16:00
  • 16:15
  • 16:30
  • 16:45
  • 17:00
  • 17:15
  • 17:30
  • 17:45
  • 18:00
  • 18:15
  • 18:30
  • 18:45
  • 19:00
  • 19:15
  • 19:30
  • 19:45
  • 20:00
  • 20:15
  • 20:30
  • 開場
  • 休憩
  • 休憩
  • 休憩
  • 休憩
  • 休憩
  • 休憩
  • 休憩
  • 休憩
    • 挨拶

      • ASSIGN Hall 10:00
      • 15 min
      • 挨拶(サテライト)

        • RevenueCat Hall 10:00
        • 15 min
        • 学生支援

          • Impeller 10:45
          • 90 min
          • 懇親会

            • ASSIGN Hall 18:30
            • 120 min
            • 懇親会

              • RevenueCat Hall 18:30
              • 120 min
              • [Keynote] The Flutter Effect

                • ASSIGN Hall 10:15

                このセッションThe "Flutter" Effect では、私の人生を大きく変えたFlutterとの出会いと、その影響についてお話しします。Flutterを学び始めた当初は、ただのモバイル開発フレームワークの一つとして触れていました。しかし、次第にその表現力と開発体験の楽しさに魅了され、Flutterを通じて自分の夢を形にすることができるようになりました。

                Flutterでアプリを作り、発表を行い、記事を書く中で多くの人々とつながり、最終的にはGoogle Developer Expert(GDE)として活動する機会を得ました。このトークでは、その過程で得た学びや転機、そしてFlutterコミュニティへの感謝を共有します。

                また、今年一年のFlutterの進化を振り返りながら、技術面・コミュニティ面の両方からFlutterがどのように成長してきたかを紹介します。Flutterが私に与えた影響と、これからFlutterがもたらす新しい可能性を一緒に感じていただければ幸いです。

              • 30 min
              • Flutterコントリビューションのススメ

                概要

                Flutterに「こんな機能があったら便利なのに」と思ったことはありませんか? 不具合がFlutterのバグによるものであることが判明し、「Flutter SDKのバグが直れば解消できるのですが」と共有したことはありませんか? Flutterはオープンソースプロジェクトであり、誰でも貢献できます。あなたのアイデアや不満は、あなたの貢献のきっかけになるかもしれません。

                本セッションは「なぜFlutterの開発に"あなた"がなぜ関わるべきなのか」をテーマに、Flutterのコントリビューションの魅力と方法についてお話しします。また、話者がFlutterの開発に関わることで得た知識や経験をもとに、コントリビューションの様々な価値を紹介します。

                想定視聴者

                • Flutterの将来性に興味がある方
                • Flutterにコントリビューションに向けて背中を押してほしい方
              • 30 min
              • Flutter DevToolsで発見!本番アプリのパフォーマンス問題と改善の実践

                概要

                アプリリリース後、ユーザーから「アプリが重い」との問い合わせが多数寄せられた経験はありませんか?本セッションでは、実際のプロダクションアプリでパフォーマンス問題に直面した際の調査から改善までの実践的なアプローチを共有します。

                Flutter DevToolsを活用したパフォーマンス分析により、不要なリビルド、再描画、UIJankなどの問題を特定し、それらを改善した実体験をもとに、以下の内容をお話しします:

                • Flutter DevToolsを使った効果的なパフォーマンス調査手法
                • Riverpodによる状態管理で陥りがちなアンチパターンとその対策
                • 画像キャッシュサイズの最適化による描画パフォーマンス向上

                想定視聴者

                • パフォーマンス問題に悩んでいるFlutter開発者
                • Flutter DevToolsの効果的な活用法を知りたい方
              • 30 min
              • 自社テンプレートを実践で使って感じた強みとツラミ

                概要

                弊社では、中・大規模プロジェクト向けのテンプレートをOSSとして開発しています。 本セッションでは、実際のプロジェクトでテンプレートを使用した際に感じた強みツラミ、そしてそのツラミをどのように乗り越えたかを共有します。 さらに、テンプレートで採用しているパッケージをはじめ、ワークフローやアーキテクチャについても紹介します。実際のプロジェクトで導入する際や、新たに開発基盤を検討する際の参考になれば幸いです。

                想定視聴者

                • Flutterアプリのアーキテクチャ設計や技術選定に悩んでいる方
                • 開発生産性を向上させるためのテンプレートやワークフローに興味がある方
                • 他の会社のリアルな開発事例(特にうまくいかなかった点)に興味がある方
              • 30 min
              • Flutterで挑む次世代認証:Flutter銀行アプリにおける導入実録とその教訓

                概要

                Flutter製の銀行アプリにFIDOパスキー認証を導入した事例をもとに、クロスプラットフォームでの実装課題と解決策を解説します。ドキュメントにない仕様差や想定外の不具合、検証時の落とし穴など、現場のリアルな学びをお届けします。

                想定視聴者

                Flutterで認証やネイティブ連携を扱いに興味ある方、初級〜上級開発者

              • 30 min
              • 顧客価値を実現するFlutter:KPI・SLOから考えるキャリア支援アプリのUIUX設計

                • Takahiro Sunaga

                Flutterの採用理由を問われたとき、私たちは「開発効率」という言葉以外に何を語れるでしょうか。本セッションでは、その問いに対して事業会社の視点から考えます。 キャリア支援サービスという事業ドメインにおいて、達成したい顧客価値を起点にFlutterの能力をいかに戦略的に選択・活用していくか。 事業会社だからこそ向き合う長期的な顧客接点や信頼性の担保といったテーマに対し、Flutterの思想と具体的な設計を結びつけた実践例を共有します。 特に、以下のような抽象的な価値を、Flutterならではの技術で具体的なUXに落とし込むまでの取り組みに焦点を当てます。 ・信頼を支えるUI/UXの一貫性: 共通化されたUI状態の設計と表現 ・変化し続けるキャリア情報の表現: 状態管理と非同期処理の工夫 ・長期利用を前提とした体感品質: パフォーマンス設計と計測の考え方

              • 30 min
              • DartASTとその活用

                概要

                私たちは日常的にLinterやコードフォーマッター、freezedやjson_serializableといったコード生成ライブラリの恩恵を受けています。これらの強力なツールは、私たちのコードの品質を保ち、開発効率を飛躍的に向上させてくれます。 では、これらのツールはどのようにして私たちの書いたコードを理解し、解析・変換しているのでしょうか? その答えを探る中で重要になるのが AST (抽象構文木) です。 本セッションでは、Dartの公式に提供されているanalyzerパッケージを使用し、Dartコードがどのように木構造に変換されるのかを解説します。さらに、そのASTを活用して、実際にカスタムLinterやコードジェネレーターがどのように作られているのか、その仕組みと具体的なアプローチをデモを交えながら紹介します。

                対象者

                • Dartのコード解析や変換に興味がある方
              • 30 min
              • アプリバイナリに対する不正対策とセキュリティ向上

                概要

                アプリはコード改竄やリバースエンジニアリングによる脅威に常に晒されています。 デバイスのルート化や不正ツールの利用によってサービス内での不正利用も考えられます。

                今回は"デバイスから取得可能な物理データをもとにポイントを獲得できるような機能"を題材にして、 不正対策やセキュリティ向上を考えます。

                • バイナリへのセキュリティ
                  • 暗号化・難読化
                • デバイスへのセキュリティ
                  • Firebase AppCheck活用
                  • デバイスから取得する物理データの整合性判定
                • 複合的なセキュリティ
                  • ストア設定から取れる対策

                本セッションでは不正のユースケースに対して取れるアプローチをご紹介します。

                想定視聴者

                • ポイント付与型のサービス運営をされている方
                • 不正アカウントや不正リクエストに悩まされている方
              • 30 min
              • [Keynote] The Flutter Effect(サテライト)

                • RevenueCat Hall 10:15

                このセッションThe "Flutter" Effect では、私の人生を大きく変えたFlutterとの出会いと、その影響についてお話しします。Flutterを学び始めた当初は、ただのモバイル開発フレームワークの一つとして触れていました。しかし、次第にその表現力と開発体験の楽しさに魅了され、Flutterを通じて自分の夢を形にすることができるようになりました。

                Flutterでアプリを作り、発表を行い、記事を書く中で多くの人々とつながり、最終的にはGoogle Developer Expert(GDE)として活動する機会を得ました。このトークでは、その過程で得た学びや転機、そしてFlutterコミュニティへの感謝を共有します。

                また、今年一年のFlutterの進化を振り返りながら、技術面・コミュニティ面の両方からFlutterがどのように成長してきたかを紹介します。Flutterが私に与えた影響と、これからFlutterがもたらす新しい可能性を一緒に感じていただければ幸いです。

              • 30 min
              • あの日のHot reloadはなぜ動かなかったのか? 〜OSセキュリティ(W^X)とJITコンパイラの攻防〜

                • RevenueCat Hall 11:00
                • Fortee

                概要

                iOS26の発表直後、FlutterのHot reloadが実機では動作しない問題が発生し、アプリ開発者は窮地に立たされまさした。 この問題は現代のOSのセキュリティ制約とJITコンパイラが深く関わっています。この課題にどう向き合い、どう解決していったのかを時系列で振り返りましょう。この解決の過程を振り返ることで、フレームワークへの理解が更に進み、FlutterのコアであるHot reload技術についてより深い知見を得ることができます。 フレームワークやVMのアップデートが、どうやって自分たちの開発体験やアプリの品質に直結するのかを追体験しましょう。

                想定視聴者

                • iOS26にてHot reloadが動作しない問題の裏側で起きていたことを知りたい人
                • 普段使っているFlutter/Dartが、OSレベルのセキュリティ制約とどう向き合っているか知りたい人
              • 30 min
              • Impellerで何が変わったのか

                • RevenueCat Hall 11:45
                • Fortee

                概要

                Flutter 3.10から標準になった描画エンジンImpellerは、それまでの標準であったSkiaと比較すると、描画処理の最適化、シェーダーの事前コンパイルにより、特にMetal(iOS,macOS)での動作が大幅に安定しました。

                しかし、Impellerの恩恵はそれだけではありません。 描画までの中間コードが削減されたことで、3D描画を実現するFlutter GPUや、高性能化したdart:uiのシェーダー機能など、Flutterの新たな可能性を開く基盤となっています。

                本セッションでは、ImpellerとSkiaの描画の仕組みを比較解説し、Impellerが実現した新機能の技術的背景を深掘りします。

                想定視聴者

                Flutterの描画の仕組みを理解したい方 描画エンジンレベルでのパフォーマンス改善を試みたい方 シェーダーによる視覚表現や3D描画に興味のある方

              • 30 min
              • Flutterビルドキャッシュの内部構造とテスト高速化への応用

                • RevenueCat Hall 13:30
                • Fortee

                概要

                Flutter開発では、アプリケーションの実行や配布のたびにビルドが発生します。 通常、ビルドキャッシュは意識せずとも自動で働きますが、その仕組みを理解することで開発効率をさらに高められます。 本セッションでは、Flutter SDKの内部実装に触れながら、ビルドキャッシュの構造と動作を詳しく解説します。 また、キャッシュが有効・無効になる条件を理解し、 flutter test 実行時の不要な再ビルドを回避することで、テスト実行を高速化できる実践的なアプローチも紹介します。

                想定視聴者

                • Flutterビルドキャッシュの仕組みを体系的に理解したい方
                • テスト実行時のビルド高速化に関心のある方
                • build/ ディレクトリや .dill ファイルなど、ビルド成果物の正体を知りたい方
              • 30 min
              • Flutterにしてよかった? 出前館アプリを2年運用して気づいたこと全部話します

                • RevenueCat Hall 14:15
                • Fortee

                出前館アプリは、2023年11月にReact NativeからFlutterへ全面移行しました。 以降2年間にわたり、日常的に利用されるFlutter製の大規模アプリとして運用を続ける中で、技術面・運用面・組織面それぞれにおいて多くの知見を得ることができました。

                本セッションでは、 ・移行後に直面した具体的な技術的課題とその対応 ・開発プロセス改善の取り組み(リリーストレイン導入によるソフトウェア品質の担保) ・Flutter化が組織に与えた影響 といった実例をもとに、成功事例だけでなく実際に直面した課題も含めて率直にご紹介します。

                Flutterを用いた大規模アプリの開発・運用について、導入を検討している方々には検討の参考に、すでに導入している方々には改善や最適化のヒントとなる実践的な知見を共有します。

              • 30 min
              • RenderObject とは何か?animated_to に学ぶレイアウト計算と描画の仕組み

                • RevenueCat Hall 15:15
                • Fortee

                概要

                Widget の「移動」をアニメーションする animated_to というパッケージを開発して公開しました。これを使うと from/to を計算することなく自由に Widget を動かせます。

                そんな animated_to は RenderObject をカスタマイズすることで実現しています。from/to の計算、描画位置の更新、これらはいずれも RenderObject の仕事であり、そこに Widget のリビルドは発生しません。リビルドが必要ないのでアニメーションも滑らかです。

                このセッションでは、animated_to の実装を例に RenderObject の仕組みとカスタマイズ方法について説明します。

                想定視聴者

                • Flutter の内部的な仕組みに興味のある方
                • 描画のパフォーマンスを細かくチューニングしたい方
              • 30 min
              • Flutterアプリで収益を上げる方法

                • RevenueCat Hall 16:00
                • Fortee

                Flutterでアプリをつくるのは楽しい——でも、それをどうやってお金に変えるかは意外と難しいものです。

                このセッションでは、サブスクリプション(定期課金)、アプリ内課金(IAP)、そして広告収益を活用してFlutterアプリを効果的にマネタイズする方法を、わかりやすく解説します。 世界中のモバイルアプリを支えるサブスクリプションプラットフォームRevenueCatの実データをもとに、さまざまなマネタイズモデルにおける平均コンバージョン率やチャーン率などのベンチマークも紹介。

                さらに、Flutterアプリにサブスクリプションや広告をわずか数分で実装できるライブデモも行います。 初めてのアプリをリリースする人も、既存のアプリを最適化したい人も、このセッションを通してすぐに使える戦略とコード例、そして持続的に収益を生み出すための明確な道筋を持ち帰ることができます。

              • 30 min
              • Flutter is NOT DEAD.

                概要

                2025/6/9、Appleは新たなデザイン言語であるLiquid Glassを発表しました。 そしてコミュニティから挙がった声は……

                「Flutterはこのムーブメントについていけない、終わりだ!」「Flutter is dead.」 ……

                なるほど、確かにFlutterは構造上、Liquid Glassを取り込むことは難しいです。 では、Flutterは本当に死を迎えたのでしょうか?

                自分はそうは思いません。 むしろ、Flutterの真価はプラットフォーム固有の事情に左右されないことにあると考えています。 このトークでは、Flutterの立ち位置や採用する価値を整理したうえで、どのようなプロジェクトにFlutterが最適なのか?というお話をします。

                想定視聴者

                • Flutterを使い続けられるのか悩んでいるSWE
                • その他様々な領域のSWE
              • 30 min
              • BuildContextの正体とInheritedWidgetの仕組み

                概要

                Flutter開発で頻繁に利用されるBuildContext。しかし、その役割の曖昧な理解は、パフォーマンス低下や予期せぬエラーの要因となります。

                本LTでは、UIツリーでのBuildContextの位置と役割、そしてInheritedWidgetがデータ伝達と再構築にどう影響するかを解説します。

                「Widgetのどこでcontextを使えばいいのか」が腑に落ちて、状態管理や画面遷移でつまずかないための最初の理解の壁を突破できることを目指します。

                想定視聴者

                • contextの扱い方に自信がない方
                • Widgetのどこでcontextを使うべきか迷うことがある方
                • 状態管理や画面遷移で「なぜか動かない問題」に直面した経験がある方
              • 5 min
              • MVVM から MVVM-C に変えてみた話 〜画面遷移どうしてる?〜

                概要 FlutterでMVVMアーキテクチャを採用した際、 画面遷移処理がViewModelやViewに分散し、責務の分離やテストが難しくなる課題に直面しました。 特に、Navigator.pushや外部リンク遷移がビジネスロジックに混在すると、保守やUIテストが煩雑になります。

                そこで本LTでは、MVVMにCoordinatorを組み合わせたMVVM-Cアーキテクチャを導入し、 遷移処理の責務を一元化・明確化した事例を紹介します。

                このLTではMVVM-Cについて、以下のポイントを紹介します

                • MVVMのおさらい
                • なぜCoordinatorがいるのか?
                • 実際どんな構成になったか
                • 画面遷移テストが楽になる話

                想定視聴者

                • MVVMアーキテクチャを使用している方
                • 画面遷移が複雑になってきて不安な人
                • 画面遷移テストに苦しんでいる方
                • アーキテクチャに興味ある方
              • 5 min
              • ノリと勢いでFlutter専門サークルを創設したら3年目に突入した話

                概要

                プログラミングへの挫折から再起し、「ノリと勢い」でFlutter開発サークル「ぽちぽちのつどい」を大阪大学に創設した3年間の軌跡を語ります

                想定視聴者

                • プログラミング学習者・初心者:学習における挫折経験や効果的な学習方法、モチベーション維持に関心がある方々。
                • プログラミングサークル・学生コミュニティ運営者:サークル設立・運営の課題、メンバー集め、組織化、外部連携、そして円滑な継承に関心がある方々。
                • 学生エンジニア全般:実践的なチーム開発経験、技術的学び、そして学生コミュニティでの交流や成長に興味がある方々。
              • 5 min
              • Flutter ネイティブ連携手法 2025

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

                「結局どれを使えばいいの?」 「それぞれの違いは?」 このLTでは、主要な連携手法の実装例(Dart側・ネイティブ側)を実際のコードで比較しながら、 それぞれの特徴と適用場面を整理します。

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

              • 5 min
              • Server-Driven UIでアプリを作る

                Server-Driven UIでプロダクト開発してますか?

                Server-Driven UI(SDUI)はAirbnbが用いた設計手法でUIの構造、レイアウト、さらには一部の動作ロジックを、クライアント側ではなくサーバー側で定義・制御するアーキテクチャパターンです。

                モバイルアプリ開発においてA/Bテスト等でUIを分ける際にいくつかやり方があるかと思いますが、 このLTではStacというFlutter専用のSDUIのFrameworkを用いた紹介をします。

              • 5 min
              • Dart and Flutter MCP serverで実現するAI駆動E2Eテスト整備と自動操作

                概要

                E2Eテストには「カバレッジ向上が大変」、「メンテナンスコストが高い」といった課題があります。AIによるモバイルアプリの自動操作でこれらの課題を解決します。AIがアプリを自動操作することで、E2Eテストの作成においてGUIをコンテキストとして扱うことができるようになります。これによりE2Eテスト作成の精度と効率を向上させます。

                また、AIによるモバイルアプリの自動操作はMobile MCPによって実現されます。しかしFlutterのレンダリング方式が原因でそのままでは利用できません。そこでDart VM Service extensionを利用してMCPを拡張し、Flutterアプリに対応させた方法についてもお話します。

                想定視聴者

                E2Eテストの拡充を課題としている方 AI x アプリのエンジニアリングに興味がある方

              • 30 min
              • Flutter Webの真価:SEOフレンドリーなPWAとデスクトップアプリケーションへの展開

                概要

                Flutterはモバイルアプリ開発の強力なツールとして確立されていますが、Flutter Webの可能性はまだ十分に認識されていないかもしれません。本セッションでは、Flutter Webの最新の進捗と、特にSEO(検索エンジン最適化)フレンドリーなプログレッシブウェブアプリ(PWA)を構築するための具体的な戦略に焦点を当てます。レンダリングモードの選択(HTML vs Canvas Kit)、ルーティングとURL管理、メタデータの設定、Service Workerの活用など、Flutter Webで高性能かつSEOに強いPWAを開発するための実践的なテクニックを解説します。マルチプラットフォーム戦略におけるFlutter Webの真価を探ります。

                想定視聴者

                Flutter開発者、Web開発者、プロダクトオーナー

              • 30 min
              • それでは聞いてください「Impeller導入に失敗しました」

                概要

                Flutter 3.27.0 がリリースされ、 Android においても Impeller が標準となりました。 我々はAndroid のパフォーマンス向上を期待し、 Flutter をアップグレードすることに決めました。 手元の端末たちでは問題なく動作したため、アプリをリリースしました。 気がつくと、ユーザー様からクレームをたくさん頂くことになりました。

                このセッションでは、失敗した経緯をみなさんと笑顔で振り返り、今後の糧とさせていただきます。

                想定視聴者

                • Flutter バージョンアップに取り組んでいる方
                • Flutter バージョンアップのタイミングに悩んでいる方
                • Flutter バージョンアップの失敗を一緒に笑っていただける方
              • 5 min
              • Add-to-appで真のLiquid Glass対応を目指してみた

                概要

                みなさんはFlutterのデザインはどのようにする派閥でしょうか? 自分は圧倒的にネイティブデザイン派閥でした。ですがWWDC25でLiquid Glassが発表された今、ネイティブデザイン派閥は危機に直面しています。 コミュニティの動きはとても早くLiquid Glassの見た目の再現はすぐに達成されましたが、Flutter内で見た目だけ再現してもLiquid Glassの思想まで再現したとは残念ながら言えません。

                そこで今回FlutterのAdd-to-appの機能を使って、Liquid GlassのナビゲーションレイヤーをSwiftUIで、コンテンツレイヤーをFlutterで記述するという形式にトライし、どこまでうまくいくのか?何が課題なのか?をざっくりと紹介していきます。

                想定視聴者

                • iOSやデザインが好きなFlutterに関わる全ての人
              • 5 min
              • iOSのAssistive Accessって何?Flutterでも気をつけたいUIの話

                概要

                iOS 17で登場した「Assistive Access」機能をご存知ですか? 一見するとFlutter開発者には無縁に思えるかもしれませんが、実はこの機能には認知にやさしいUI設計における多くのヒントが詰まっています。

                本LTでは、Assistive Accessの概要とともに、Flutterアプリでも活かせる認知負荷を軽減するためのデザイン原則を紹介します。 特に、「ボタンはたくさんあったほうが便利」や「多機能こそユーザーフレンドリー」といった常識に疑問を投げかけ、誰にとってもわかりやすく、操作しやすいUIを考えるきっかけとなるセッションを目指します。

                認知負荷の視点から、自分のアプリ設計を見直してみませんか?

                想定視聴者

                • Assistive Accessに対応していないFlutterアプリ開発者
                • 認知にやさしいUI設計をしたいFlutterアプリ開発者
              • 5 min
              • ユーザーのアクションを伴うWidgetのGoldenTest

                • horie

                概要

                FlutterアプリのUI品質を担保する手法としてGoldenTestは非常に有効ですが、 スクロールを伴うWidgetでは一筋縄ではいきません。 本LTでは、まずGoldenTestの基本的な仕組みと利点を解説し、 ScrollViewを用いたWidgetのGoldenTestの実践方法を紹介します。 続いて、Sliverを利用した場合に直面する悩みを取り上げます。その上で、SliverでのGoldenTestを実現するためのテクニックとして、 スクロール量をプログラムで指定する方法や、Finderを活用して特定のWidgetを検出・検証する方法を具体的なコード例とともに解説します。

                想定視聴者

                GoldenTestの幅を広げ、より堅牢なUIテストを目指す方におすすめの内容です。

              • 5 min
              • Flutterアプリ運用の現場で役立った監視Tips 5選

                概要

                Flutterアプリの運用では、監視ツールを導入するだけでは十分ではなく、「どう使うか」が成果を左右します。 このLTでは、監視ツールを使っていく中で見えてきた、運用フェーズで実際に効果があったTipsを5つに絞って紹介します。

                どれも大がかりな仕組みではなく、ちょっとした工夫や設定変更で再現できる内容に絞っています。 「導入はしたけどあまり活用できていない」「もう少しうまく使いたい」という方にとって、すぐ試せる小さな改善のヒントになるはずです。

                想定視聴者

                Flutterアプリの監視に興味がある方

              • 5 min
              • モバイル端末で動くLLMはどこまで実用的なのか

                概要

                昨今のAIは信じられない速度で進化しており、与えられたトークンをもとに考える能力やスピードは私たちを圧倒していますが、私たちの生活そのものを変えるほどの新たな知識を与えるには、その手法やセキュリティなど多くの問題が存在します。 その答えのひとつとして、モバイル端末という閉じられた環境で動くAIがあると思います。 最近はGemma 3nなどモバイル端末上で動かすことを想定したLLMもでてきており、それらを利用することでよりセキュアかつローコストにAIを利用することができるようになりますが、果たして現状どこまで実用的なのでしょうか?

                このセッションでは、実際にLLMをアプリに導入して動かす方法や、モデルに備わったRAGやFunction Callingなどの機能の実装に挑戦し、その実用性に迫ります。

                想定視聴者

                モバイルデバイスでAIを動かしたい方

              • 30 min
              • オフライン対応!Flutterアプリに全文検索エンジンを実装する

                概要

                本セッションでは、Flutterアプリにオフラインで動作する全文検索(Full Text Search)機能を組み込むために開発したパッケージと、その中で活用した flutter_rust_bridge の実装事例を紹介します。 学習コストが高いとされる flutter_rust_bridge をFlutter開発者がどのように扱えるのかを、具体的なコード例とともにわかりやすく解説します。 さらに、CJK(中日韓文字)への対応や、マルチプラットフォーム対応した話についても共有します。

                想定視聴者

                • ネイティブ連携でアプリのパフォーマンス向上に興味があるFlutter開発者
                • Rustやflutter_rust_bridgeに興味がある開発者
                • オフライン環境での高機能検索をアプリに導入したいエンジニア
              • 30 min
              • ハンズオンセッション

                • Impeller 13:30

                  概要

                  FlutterKaigi 2025 ハンズオンでは、アプリの魅力を上げるため、UI にアニメーションやデコレーションを追加する基礎知識を学んでもらうことになりました。このハンズオンでは、単なる UI Widget カタログにならないよう、単純で飾り気のないベース模擬アプリに、デコレーションやアニメーションを追加していきます。アイテムの状態や状態変更に応じたアクションを返してくれますが、単純で飾り気のないベース模擬アプリにデコレーションやアニメーションを追加することで、アプリ表現力向上の比較とこれらの基礎知識を学んでもらう趣向となっております。

                  備考

                  • アーリーチケットでハンズオンセッションに参加希望を出した方のみ参加可能なセッションとなっております。
                • 150 min
                • アクセシビリティ、まだ完璧じゃないけど──"今から"できること

                  概要

                  「アクセシビリティ、大事なのはわかってる。だけど、どうしても後回しになってしまう」──そんな経験、ありませんか? 私たちのチームもそうでした。初期リリースでは対応できておらず、今も完璧ではありません。

                  このセッションでは、アクセシビリティ改善の実体験をもとに、今からでも始められることを中心にお話しします。

                  ・今さら対応するのって大変じゃない? ・チーム全体でどうやって意識づける? ・アクセシビリティ改善って正直どこまでやればいいの?

                  そんな悩みに寄り添いながら、100点を目指さなくても、0点を1点にする方法を一緒に考えます。 "やれてない"を責めるのではなく、"今からやっていける"ことを持ち帰ってもらえる時間にしたいと思っています。

                  想定視聴者

                  • アクセシビリティ対応が後回しになってる方
                  • アクセシビリティ対応をどうチームで取り組んでいけば良いかわからない方
                • 30 min
                • 24時間止まらないFlutterアプリの作り方

                  概要

                  FlutterアプリをAndroid端末でキオスクモード(アプリ固定モード)運用する方法を解説します。Device Owner権限の設定方法、Flutterでの実装、RemoteConfigを使った自動アップデートなど、業務用端末として安定運用するための実践的な知識を5分でお伝えします。

                  想定視聴者

                  • Flutterで店舗向け・業務用アプリを開発している方
                  • キオスクモードの実装方法を探している方
                  • MDMを使わないデバイス管理に興味がある方
                • 5 min
                • カスタムジェスチャーの実装から学ぶGesture

                  概要

                  Flutterの標準的なジェスチャー検出は強力ですが、特定の開発シーンでは複数のジェスチャーの競合や、ユーザー体験に合わせた独自動作の定義といった課題に直面します。 本セッションでは、こうした課題を踏まえて、Flutterアプリにおけるカスタムジェスチャーの実装例を軸に、Gestureの認識メカニズムや競合解決のアプローチなど、内部処理を含めて掘り下げて解説します。

                  • Flutterにおけるジェスチャー検出の基礎
                  • ジェスチャーの認識メカニズムと競合
                  • カスタムジェスチャーの実践的な実装テクニックの紹介

                  想定視聴者

                  • Flutterのジェスチャー処理や内部実装に興味がある方
                  • アプリ開発で高度なユーザー体験やデバッグ機能の実装を検討している方
                • 5 min
                • Master of Widget Key ~ Widget 再利用とパフォーマンス最適化 ~

                  • 新垣清奈

                  概要

                  なぜ Key が必要なのか、正しく使わないとどうなるかを実例で比較。

                  • ValueKey/ObjectKey/UniqueKey/GlobalKey の違い
                  • リストアイテムの入れ替え/アニメーションでの挙動
                  • 過剰使用を避けるベストプラクティス

                  想定視聴者

                  • 実装時にKeyの挙動でつまずいたことがある中級~上級のFlutter開発者
                • 5 min
                • そのローカルDB、プロジェクトに合ってますか? 明日から変える最適なDB

                  Flutter開発において、ローカルDBの選定は開発体験を左右する重要な要素です。 しかし、ローカルDBは多くの選択肢が存在し、どれを使うべきか悩む方も多いのではないでしょうか?

                  本セッションでは、それぞれのローカルDBを設計思想・特徴・パフォーマンスの客観的に比較し、選定のヒントとなる基準を明確にしていきます。 さらに、各DBの登場背景やエコシステムとの関係性も比較し、なぜそのDBが選ばれるのか?を明らかにします。

                  このトークを通して、あなたのFlutterプロジェクトに最適なローカルDBを選定するための「判断軸」を持ち帰っていただけることを目指します。

                  セッションで話すこと

                  • ローカルDBの選択肢と比較
                  • DB選定の判断軸
                  • DB乗り換えの陥りやすい罠/シームレスに行う方法

                  想定視聴者

                  • FlutterでローカルDBを導入または乗り換えを検討している方
                • 5 min
                • FlutterにおけるFigma Dev Mode MCP活用Tips 5選

                  概要

                  昨今、 Claude Code をはじめとする AI ツールの登場により、アプリケーションの開発スタイルは大きく変化を遂げようとしています。

                  特に、Claude CodeやFigma Dev Mode MCPを活用したコード生成が注目されています。 しかし、FigmaのCode ConnectがFlutterに非対応である点や、生成されるコードの精度に課題がある点など、Flutterとの連携には課題があります。

                  本LTでは、Figma MCPとClaude Codeを使って、より実用的なUI開発を行うためのTipsを5つご紹介します。

                  想定視聴者

                  • Flutterを用いてUI開発を行っている方
                  • Figma・デザインシステムを活用したい方
                • 5 min

              Staff

              Staff photo: asuka

              asuka

              • X

              I □ Flutter

              Staff photo: CardsEditor

              CardsEditor

              • X

              Staff photo: ENDO Takumi

              ENDO Takumi

              Staff photo: Itsuking

              Itsuking

              • X

              Flutterエンジニア目指して転職活動中デス!よろしくお願いします!

              Staff photo: jiyuujin

              jiyuujin

              Staff photo: K9i

              K9i

              🐙

              Staff photo: katsuumy

              katsuumy

              • X

              Staff photo: Keito

              Keito

              個人開発が好きです!

              Staff photo: kuno

              kuno

              • X

              盛り上げていきマッショイ!!!!!!!!!!!!!!!

              Staff photo: Kurogoma4D

              Kurogoma4D

              • X
              • Website

              アプリつくります

              Staff photo: masa-futa

              masa-futa

              wai wai ٩( 'ω' )و

              Staff photo: Masahiro Aoki

              Masahiro Aoki

              • X

              やっぱりFlutterだなぁ。

              Staff photo: minn

              minn

              • X

              Staff photo: m.kosuke

              m.kosuke

              • X
              • note

              フロサポ🐬

              Staff photo: offich

              offich

              • X
              • Website

              よろしくお願いいたします!

              Staff photo: okaryo

              okaryo

              💪☺️👍

              Staff photo: Oshiro H.

              Oshiro H.

              Flutter頑張ります!

              Staff photo: robo (Rie Kanetaka)

              robo (Rie Kanetaka)

              • X

              モバイル端末好きのエンジニア

              Staff photo: Seiji

              Seiji

              • X
              • Website

              わいわい楽しみましょー!

              Staff photo: shanonim

              shanonim

              • X

              Staff photo: Shohei Ogawa

              Shohei Ogawa

              • X

              ヒトと技術とお酒が好き

              Staff photo: Sohichiro/そーちゃん

              Sohichiro/そーちゃん

              今年もやっていき!

              Staff photo: sw

              sw

              • X

              Staff photo: Tommy (Thomas Aquinas)

              Tommy (Thomas Aquinas)

              • X

              Staff photo: yasuda makoto

              yasuda makoto

              • X

              Staff photo: いせりゅー

              いせりゅー

              個人開発で「FoodGram」のアプリを作っています!

              Staff photo: うめちゃん

              うめちゃん

              参加者の皆さんが楽しめる会になるように頑張ります!

              Staff photo: おかやまん

              おかやまん

              開発楽しむ!

              Staff photo: おはぎ(あきばこ)

              おはぎ(あきばこ)

              • X

              Staff photo: たっつー

              たっつー

              アプリチーム頑張ります 💪

              Staff photo: ちっぴー

              ちっぴー

              アプリの人として頑張ります。

              Staff photo: トマト

              トマト

              • X

              医療系アプリのエンジニアやってます!よろしくお願いします!!

              Staff photo: のり

              のり

              • X

              よろしくお願いします🏃

              Staff photo: もぐもぐ

              もぐもぐ

              2025年もよろしくお願いします!

              Staff photo: ゆう

              ゆう

              • X

              よろしくお願いいたします!

              Staff photo: よう

              よう

              • X

              盛り上げたい!

              Staff photo: 白崎 紀充

              白崎 紀充

              • X

              Staff photo: 菊池紘

              菊池紘

              • X

              楽しいFlutterKaigiにしよう!

              Staff photo: 馬渡慎之助

              馬渡慎之助

              • X

              ウオー🔥

              Thank you!
              FlutterKaigi Dash