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 .pdfand.pptxformats). | 
- 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_aipackage.
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_aiDart SDK
- Communicating with Gemini (text-based)
- Creating reactive UIs that adapt to AI-generated content
- Structuring your app for real-time AI-enhanced interactions