FlutterKaigi2026 JAICHANGPARK 박제창
flutter_gemini_live_ Bringing Gemini Live to Flutter
Real-time multimodal communication is redefining how users interact with AI, with Gemini Live leading the charge. However, while official web and mobile SDKs push ahead, the Flutter ecosystem has lacked a dedicated, comprehensive solution for real-time, bidirectional voice and text streaming.
To bridge this gap, I built and open-sourced "flutter_gemini_live"., a Flutter package that brings the full power of Gemini’s Live API to the Dart ecosystem.
In this session, I will introduce the `gemini_live` package and unpack its entire lifecycle, covering everything from real-world application implementation to open-source sustainability. Specifically, in this session, I will cover:
• How to integrate real-time voice AI into a Flutter app today with minimal boilerplate using `gemini_live`.
• The technical architecture behind handling low-latency audio streaming and bidirectional WebSockets seamlessly in Dart.
Whether you want to add next-generation voice features to your production app today or learn how to sustainably maintain an API-tracking open-source project, this session will give you a practical blueprint.
flutter_gemini_live: Gemini LiveをFlutterにもたらす
Day 1 10.29 THU / 14:55 – 15:25
PARK JAICHANG
リアルタイムのマルチモーダル通信は、Gemini Liveを筆頭に、ユーザーとAIのインタラクションのあり方を再定義しつつあります。しかし、公式のWebおよびモバイル用SDKが開発を進める一方で、Flutterエコシステムには、リアルタイムかつ双方向の音声・テキストストリーミングに対応する、専用かつ包括的なソリューションが欠けていました。
このギャップを埋めるため、私はGeminiのLive APIの全機能をDartエコシステムにもたらすFlutterパッケージ「flutter_gemini_live」を開発し、オープンソースとして公開しました。
本セッションでは、`gemini_live`パッケージを紹介し、実際のアプリケーションへの実装からオープンソースの継続的な維持管理に至るまで、そのライフサイクル全体を詳しく解説します。具体的には、以下の内容を取り上げます。
- `gemini_live`を使用し、ボイラープレート(定型コード)を最小限に抑えて、リアルタイムの音声AIをFlutterアプリに今すぐ統合する方法
- Dartにおいて低遅延の音声ストリーミングと双方向WebSocketをシームレスに処理する背後にある技術アーキテクチャ
本番アプリに次世代の音声機能を今すぐ追加したい場合でも、APIの仕様変更に追随するオープンソースプロジェクトを持続可能に維持する方法を学びたい場合でも、本セッションは実践的な指針となるでしょう。