back

( Session )

GenUI with Flutter: Moving from Static Screens to Interfaces That Think

#Intermediate·Workshop·11:20 am - 12:30 pm·fluttercon
session

Every Flutter app you have ever built started the same way: you designed the screens, hardcoded the layouts, and shipped. The user opens the app and sees exactly what you built. Static. Predictable. Finished. GenUI changes that entirely. Google's official GenUI SDK for Flutter is one of the most exciting things to land in the Flutter ecosystem. Instead of your AI model responding with walls of text, it can now populate UI using a catalogue of Flutter widgets: dynamic carousels, interactive forms, and custom cards, created on demand in real time. The screen your user sees is not one you designed in advance. It is one of the AI assembled for them, based on what they actually want to do. In this workshop, we are going to build that. Attendees will define a widget catalogue, wire it to Gemini, and watch their Flutter app generate and render live UI in response to user intent; no hardcoded screens, no manual state juggling, just an interface that thinks. Key Takeaways: 1. What GenUI is, how the official Flutter GenUI SDK works, and why it represents a fundamental shift in how mobile interfaces are built 2. How to define a widget catalogue with JSON schemas that the AI agent can use to construct surfaces dynamically 3. How to integrate Gemini with the GenUI SDK and pass user intent through the orchestration layer correctly 4. How to render GenUiSurface widgets and handle real-time state updates that feed back to the agent in a live interaction loop 5. How to think about UI architecture differently when screens are no longer designed in advance but generated at runtime Experience Level: I have four years of professional Flutter experience, am a Google Dev Library Contributor, and have spoken on Flutter and Gemini integration at multiple international and Nigerian developer conferences, including FlutterBytes Conference and DevFest Lagos. I have been working hands-on with the GenUI SDK since its release and understand both its current capabilities and its alpha-stage limitations, which I will address honestly in the session. Previously Delivered: This is a brand-new workshop being delivered for the first time at Flutter ConKe. The broader theme of AI-powered Flutter interfaces has been explored across my previous talks, but GenUI, as a dedicated hands-on session, is something I am bringing to the community fresh, which means attendees at Flutter ConKe will be among the first in the world to build with it in a guided workshop setting