Welcome to the Flutter × Gemini hands-on workshop!
In this session, you’ll learn how to build mobile, web, and desktop apps with Flutter, powered by Google's Gemini AI - using the google_generative_ai
Dart package.
Path | Description |
---|---|
example_app/ |
A fully built reference app showcasing Gemini integration in Flutter. |
prerequisites/step_X.md |
Step-by-step setup guides. Please complete these before the workshop begins. |
presentation/ |
Slide deck used during the workshop (available in .pdf and .pptx formats). |
- Natural Language Interaction: Accepts user input and responds using Gemini’s text generation.
- Conversational UI: Chat-style interface simulating a dynamic, real-time AI dialogue.
- Dart SDK Integration: Covers model setup, prompt crafting, and response parsing with the
google_generative_ai
package.
By the end of this session, you’ll have a fully functioning AI-powered Flutter app - and the skills to extend it further.
Step | Topic |
---|---|
1 | Project scaffolding – creating a new Flutter app |
2 | Architectural patterns & state management |
3 | Gemini SDK integration |
4 | Handling inputs, responses, and errors |
- How to set up and use the
google_generative_ai
Dart SDK - Communicating with Gemini (text-based)
- Creating reactive UIs that adapt to AI-generated content
- Structuring your app for real-time AI-enhanced interactions