31 August - 2 SeptemberKulturhuset Stadsteatern

Speakers

Luan Nico
Maintainer at Blue Fire

Original creator of the Flame Engine, one of its passionate maintainers and currently working to make Flame 3D more ergonomic to use. Zealous advocate for OSS, Physics, and trailing commas.

Read more

Flame 3D - Hands-On Workshop

Dash Track

Carefully crafted by the minds behind the project, Jochum (wolfenrain) and Luan (luanpotter), this is an introductory workshop to teach you the very basics to get you up and running with our new package `flame_3d` which allows you to build 3D games with Flame. This is intended for people with little to no prior experience with 3D games, in Flame or otherwise, but with maybe some experience with Flutter and Dart. The workshop will be focused on a practical and hands-on getting-something-done approach, rather than focusing on background math and theory that is handled for you by flame_3d.

We will walk you over how the basics and how to implement main concepts for your prototype, including:

* coordinate systems

* camera and projections

* objects and components

* meshes and materials

* lights

* bone animations

By the end of this workshop, you will build a very simple playground-style 3D third-person platformer game, using free assets from the internet, and incorporating basic lighting, control, and animations.

`flame_3d` is new and experimental, and there is lots to be done! This workshop will equip you to get up and running with the project, enabling you to actually contribute on GitHub and create something awesome with us.

Read more

Mateusz Wojtczak
Head of Mobile at LeanCode

Head of Mobile @ LeanCode

Led the first full Flutter retail banking app - Credit Agricole
Flutter in Enterprise preacher
Patrol maintainer

Read more

Mastering Efficiency in 2025: Build Apps Faster with Flutter

Main stage

The mobile landscape is evolving rapidly. In 2025, efficiency reigns supreme. This talk cuts through the noise and delivers a practical roadmap for building high-quality Flutter apps with less effort. We’ll explore proven strategies for maximizing your productivity, including:

The Power of Reuse: Don’t start from scratch! Learn how to leverage a vast library of pre-built components, UX patterns, and logic, gleaned from over 40 real-world projects. We’ve already solved common problems like forms, side effects, and testing – you can tap into this wealth of knowledge to accelerate development and ensure consistency.

Design Systems, Simplified: Unlock the power of design systems with the LeanCode Design System Blueprint. This ready-to-use foundation provides a customizable framework for achieving UI consistency and boosting brand representation, regardless of project size.

Flutter Web: Explore the maturity of Flutter Web and build truly universal applications that seamlessly target both mobile and web platforms from a single codebase.

AI-Powered Development, On Your Terms: Harness the power of AI code generation without compromising on compliance or security. We’ll demonstrate how LeanCode leverages AI models to enhance your workflow while addressing concerns about cloud usage and data privacy.

At the end of the talk, we’ll show what we could build within less than a day of development using all of our LeanCode tech stack gems!

Read more

Renan Araujo
Senior Software Engineer @ Superlist & Flutter GDE

Loves to use programming to create user interfaces. Worked previously with the web and have been in love with Flutter since beta. Created and helped to maintain some open-source projects.

Read more

Flame and shaders: The post processing API

Main stage

The new post-processing API on Flame promises to allow Flutter-based games to look as good as any of the best-looking 2D games in the industry. Let's see how with never-before-seen examples.

Read more

Sasha Denisov
GDE in AI, Flutter and Firebase, @EPAM

Sasha is a software developer with over 20 years in multiple technologies and domains. A tech lead, architect, and mobile solutions expert, he specializes in AI integrations for mobile apps, focusing on on-device AI. He excels in Flutter, Firebase, and generative AI for robust, scalable apps. Sasha is Chief Software Engineer and Head of Flutter Discipline at EPAM, GDE for AI, Firebase, Flutter, Dart, and co-organizes Flutter Berlin Community

Read more

Hosting an AI Debate Club

AI Track

Welcome to the most exclusive club in tech: The AI Debate Club, hosted right inside your Flutter app! This workshop is your all-access pass to setting up lively (and autonomous) debates between different AI models. Forget boring integrations; we're building an arena for intelligent discourse, moderated only by code!

First, we'll construct the debate stage. Discover all the ways to bring your AI debaters into the Flutter ring: leveraging the Google SDK, Firebase Vertex AI, Firebase Genkit, and versatile REST APIs for powerful cloud-based contenders. We'll also explore setting up ringside seats using Edge AI with on-device models like Gemma, Deepseek, and Mistral Small, allowing debates to happen directly within the app, lightning-fast and even offline!

No debate club is complete without its opinionated members! We’ll invite today's top AI debaters like Gemini, ChatGPT, Gemma, and Claude to join. We’ll analyze their unique debating styles (capabilities) and potential membership fees (pricing) to figure out who argues best for your specific app's needs and topics.

For the grand finale – the main event! Together, we'll build and unleash the ultimate AI Debate Club application. Witness multiple AI models autonomously interact, respond to each other, and perhaps even "argue" their points – all orchestrated within Flutter, with no human intervention required once the debate begins!

Expect plenty of fun and 'aha!' moments as we push the boundaries of AI collaboration in Flutter. You'll leave not just inspired, but fully equipped to host your own AI debates and bring truly dynamic, cutting-edge, and maybe even slightly chaotic AI experiences to your users.

Read more

Jochum van der Ploeg
Software Engineer @ FlutterFlow

I'm a Dutch software engineer, working at FlutterFlow in the day and maintain and build the 🔥 Flame game engine by night.

My hobbies are:
- Annoying Lukas
- Building games with Flame
- Making people hate the Dart language

If you are looking for a fun time, swipe right and I can guarantee you won't regret it (you have to join my workshop otherwise you will actually regret it)

Read more

Flame 3D - Hands-On Workshop

Dash Track

Carefully crafted by the minds behind the project, Jochum (wolfenrain) and Luan (luanpotter), this is an introductory workshop to teach you the very basics to get you up and running with our new package `flame_3d` which allows you to build 3D games with Flame. This is intended for people with little to no prior experience with 3D games, in Flame or otherwise, but with maybe some experience with Flutter and Dart. The workshop will be focused on a practical and hands-on getting-something-done approach, rather than focusing on background math and theory that is handled for you by flame_3d.

We will walk you over how the basics and how to implement main concepts for your prototype, including:

* coordinate systems

* camera and projections

* objects and components

* meshes and materials

* lights

* bone animations

By the end of this workshop, you will build a very simple playground-style 3D third-person platformer game, using free assets from the internet, and incorporating basic lighting, control, and animations.

`flame_3d` is new and experimental, and there is lots to be done! This workshop will equip you to get up and running with the project, enabling you to actually contribute on GitHub and create something awesome with us.

Read more

Sandra Lundh
Software Developer @ Publicis Sapient

She has been developing apps in Flutter since the first stable version and have not stopped since!
Accessibly and scalable design is important to her as she wants to build apps that everyone can use.

Read more

Test Semantics with Golden Tests

Studio stage

While semantics aren't visible to the average user, they are essential for users relying on screen readers. So visualising their impact, like how semantics affect your UI, gives you indirect visibility into how accessible your app is.

Typically, semantics are tested with unit or widget tests. But here's the thing: those tests can be time-consuming and I find myself parsing dense logs to understand what's going on.

The solution: Golden tests.

In my talk I'll showcase how you can use goldens tests to display the accessibility structure of widgets, which makes your tests instantly digestible, not only for you but also for your team.

Read more

Morgan Hunt
Senior Software Engineer

Morgan has been building with Flutter for over 5 years, creating tools, libraries, and mobile apps that aim to make developers’ lives easier. He’s all about clean architecture, great DX, and finding clever ways to push Flutter further. When he’s not coding, he’s probably reading sci-fi, tinkering with a side project, or replaying a Zelda game for the millionth time.

Read more

Architecting for 15 Million Users

Studio stage

Scaling an app to millions of users requires more than just writing efficient code—it demands a solid architectural foundation that balances performance, maintainability, and developer experience. In this talk, I’ll break down key architectural decisions that enable apps to scale while keeping the codebase modular, testable, and maintainable.

Attendees will learn how to:

- Structure projects with multiple Dart/Flutter packages to reduce dependency conflicts and leverage concurrency.

- Implement dependency injection to improve testability and maintain clean abstractions.

- Design navigation and screen organization strategies to simplify deep linking and prevent naming conflicts.

- Manage shared state across multiple Bloc instances while maintaining persistence and reactivity.

By the end of this session, they'll have a deeper understanding of scalable Flutter architecture and practical techniques to build apps that stand the test of scale.

Read more

Remi Rousselet
Software Engineer

Author of Riverpod/Freezed/flutter_hooks.

Read more

State management is hard. Here's why.

Main stage

A recurring comment you can find when discussing state-management is: "Why use X package when you could just use InheritedWidget/StatefulWidget/...?"

This is a valid question! Let's see together what the problems of state-management are, and why one might (or not) want to pick a package. This talk is not about any specific package in particular. It is a general discussion about a complex problem.

Prior programming experience is highly recommended. Knowledge about Dart/Flutter are good to have but not mandatory, as this discussion applies to all technologies to some extent.

Read more

Anna Leushchenko
Senior Staff Engineer / Engineering Manager

Anna Leushchenko is a Google Developer Expert in Dart and Flutter, and a Senior Staff Engineer / Engineering Manager at UK-based fintech company Tide. With over a decade in mobile development, she leads cross-functional teams, delivers scalable mobile solutions, drives engineering excellence, and shares her expertise at global tech conferences.

Read more

Behind the @ – Dart Annotations in Depth

Main stage

As Flutter developers, you’ve almost certainly encountered annotations like `@override` and `@deprecated`. But Dart’s annotation system offers much more than just these built-in cases, yet this feature remains underused in the majority of projects.

In this talk, we’ll explore what annotations are, how to create custom ones, and how they can serve as code documentation, drive analyzer warnings, and power code generators. You’ll learn to apply Dart annotations in ways that improve developer experience and code maintainability.

Read more

Jamie Kerber
Senior Software Engineer, consulting @ Very Good Ventures

Jamie Kerber is a Senior Software Engineer, currently consulting at Very Good Ventures. With over 12 years of experience building scalable cloud systems and game engines, and 6 years in Flutter/Dart, she builds and designs delicious apps that sure to perform well and look great. She’s also a Flutter OSS contributor focusing on iOS widget fidelity.

Read more

The Flutter Grimoire: A Practical Guide to Your First PR

Main stage

In this talk we'll demystify the secrets of contributing to Flutter with a clear, phase-by-phase walkthrough designed to turn intimidation into inspiration. You’ll discover how contributing sharpens your skills and creates an impact—whether you’re fixing long-standing bugs, improving widgets or documentation, or adding new features.

By the end of this session, you’ll possess repeatable practices and concrete examples to guide you through every step of the Flutter contribution process with confidence and magical purpose~

Target Audience: Beginner/Intermediate Flutter developers who’ve already built apps and are ready to get to the next level!

Read more

Ingvild Sandstad
Senior developer @ Giant Leap Technologies

Ingvild used to live an analog, acoustic life as a classical musician until about five years ago when the world stopped and she suddenly had no concerts to play. She opened her computer instead, discovered coding and hasn't looked back. She has been developing Flutter apps for four years now.

Read more

Using the MultiChildRenderObjectWidget

Studio stage

The talk will focus on how we can make quite simple use of the MultiChildRenderObjectWidget to solve having your own, specific layout rules for a set of widgets. We will look at some use cases where it could be useful, analyse some code and output of the results.

MultiChildRenderObjectWidget can help you take control of all sorts of layout issues and positioning widgets. This is particularly useful when working with accessibility and having to handle your layouts for portrait, landscape and enlarged display/text sizes. And with a little look at its inner workings you get to know how Flutter works a little better, and see that it really is quite simple to use, and very powerful.

Read more

Elias Elfarri
App Lead @ Fink

Elias is the main organizer of Flutter Oslo, Norway’s largest Flutter community. He helped bring Flutter into the Norwegian oil industry, leading a mobile team at InlineX. Elias is also an active open-source contributor and comments on Flutter-related matters in the Norwegian tech newspaper Kode24.

Read more

Either This or That: Expressive Error Handling in Dart

Studio stage

Functional programming patterns like Either and Result are widely used in languages like Rust, Haskell, and Go to enable safe, expressive, and explicit error handling. However Dart doesn’t support this pattern out of the box—so at InlineX, we decided to build it ourselves.

In this session, we’ll explore how I implemented and extended our Either<Success, Failure> type in Dart, bringing functional-style, monadic chaining and expressive error-handling to a language that wasn’t built for it. Starting from a basic Either class with a simple when() method, I’ve now introduced a suite of ergonomic helper methods and transformations to make the pattern easier to use in real-world apps—from mapSuccess() and mapFailure() to successOrNull(), doOnFailure() and much much more.

I’ll walk you through how we used functional principles—like pure functions, monads, and pattern matching—while staying true to Dart’s idioms. Expect real-world use cases where chaining Either calls leads to cleaner, safer code, without constantly checking for null or wrapping everything in try/catch blocks.

Finally, we’ll also touch on naming decisions and how adapting familiar functional concepts like tap, fold, and flatMap into Dart-flavored APIs improves developer experience and code readability—without sacrificing expressive power.

If you’ve ever wished Dart had a first-class way to deal with fallible operations, or you’re curious how functional patterns can be applied pragmatically in Flutter apps, this talk is for you.

Read more

Rūdolfs Agris Stilve
Software Engineer @ HackMotion

Rūdolfs is a software engineer at HackMotion, building a market-leading virtual coach for golfers, powered by Flutter. With a background in game development, embedded software, and 4 years of experience in Flutter, his aim is to make the most delightful and reliable product possible.

Read more

Is your app faster with "const"?

Studio stage

Is it worth taking the time to pepper the "const" keyword everywhere possible, and is there a tangible end-user benefit? Small, isolated benchmarks can paint conclusions in one or the other way, but what about a complex real-world scenario? The basis of this talk is an experiment where the "const" keyword has been ejected from a near-100k LoC production app.

The audience will learn what using "const" results in a code-level, whether there is a benefit to doing so (spoiler: there is), and where the improvements come from.

Read more

Martin Olsson
Lead App & UI Engineer @ Candela

I'm a sailor and a coder and I develop and design complex things that are easy to use. I draw from experience in games for children, like Mulle Meck Bygger Båtar, learning platforms like Unikum, life-saving systems like the Nectarine Health elderly care network, and life-changing experiences at The Story Lab. I've used Flutter since before 1.0, and I'm now using it to build interfaces and companion apps for foiling boats and ferries.

Read more

Flutter Goes to Sea - Building Next Generation Marine Interfaces in Flutter

Studio stage

Candela builds boats that fly. The Candela P-12 is the world’s first electric hydrofoiling ferry, now in public service in Stockholm and beyond. While the tech that makes her fly across the water is complex, driving her is simple - thanks to genius-level control systems and a Flutter-powered UI.

The driver interface works hand-in-hand with physical controls and traditional marine instruments. It communicates over CAN bus and MQTT to provide real-time data from sensors and flight systems. Telemetry is also streamed to the Candela Cloud, enabling operators to gain deep insights and analytics.

In this talk, you’ll learn why we chose Flutter - and how it helped a small team craft an intuitive, beautiful experience for professional captains. We also use Flutter to build the mobile companion app for our leisure boats.

Read more

Lucas Josefiak
Co-Founder & CEO

Co-Founder & CEO of Widgetbook

Read more

Build, organize, and review your widgets with Widgetbook

Dash Track

In this hands-on workshop, you’ll learn how to build your widgets in isolation and organize them in your own widget library by using the open-source package Widgetbook. Disover how you can automatically detect and review all visual changes of your pull request with Widgetbook Cloud.

Read more

Enzo Conty
CTO @ Ezymob

Enzo Conty currently serves as the CTO of Ezymob, applying his extensive skills as a Sr. Mobile SWE honed over seven years of freelancing. Renowned for his expertise in Flutter, he has developed numerous innovative applications exploring new platforms such as Steam Deck, embeddable systems, drink distributors and even Steam games.Enzo also enriches the tech community being a Google Developer Expert (GDE) and organizing the GDG Bordeaux and Flutter Meetup Group Bordeaux.

Read more

Making your app WCAG 3.0 compliant in 40 minutes!

Studio stage

In this session, we will break down WCAG 3.0 guidelines and show you actionable steps to make your app fully accessible in 40 minutes. You'll learn how to audit, fix, and test common accessibility issues, ensuring the experience for everyone, including people with various disabilities. We will take a deep dive into some complex accessibility challenges like accessible charts, keyboard support and even image descriptors.

Read more

Albert Wolszon
Senior Flutter Developer

Flutter GDE. Flutter developer since Flutter 1.0.0. Specializing in UI development and internationalization. Responsible for the development of the company's and a few big clients' design systems. Creator of a Flutter-dedicated TMS. After work flying as a private pilot.

Read more

How to write a button if there was no Material (or Cupertino)

Studio stage

When using components provided by the framework we don’t pay attention to some of important parts of them that make them really production-grade. In this talk I’ll go through developing a simple button in Flutter, but using the most primitive widgets and without using Material or Cupertino, and making the button still fully usable and accessible, to all users the app can have.

Read more

Filip Hracek
Freelance OS & Game Developer

Filip is a pro­gram­ming buff with formal train­ing in jour­nal­ism. He works on OSS projects and games in Flutter.

Read more

The Boring Keynote

Main stage

This talk celebrates the "boring" features of Flutter & Dart that don't normally get all that attention but that are at least as important as the big ticket features. The things that are important for big production projects aren't necessarily the same ones as those important for demos.

Read more

Ivanna Kaceviča
Lead Software Engineer

Ivanna is an award-winning Flutter developer and a Lead Software Engineer at LMT, Latvia's first and largest mobile telecommunications operator. Over the past couple of years, she has won three coding scholarship competitions and several contests, securing the Grand Prize in both the Flutter Global Gamers Challenge and the Google Cloud NCAA March Madness Competition.

Read more

Flutter Vibes Only: Join Us for the Flutter Vibe-Coding Workshop

AI Track

What is the state of vibe-coding with Flutter in late 2025?

Let’s find out together in this 120-minute speed hackathon, organized by two Flutteristas and active contributors in the Flutter x AI space—Ivanna and Esra!

For anyone curious about how AI can transform their Flutter workflow (welcoming both vibe-coding veterans and total first-timers), this is a playful, high-energy session focused on experimentation, collaboration, and pushing your limits. During the session, you’ll race against the clock to build a specific target app using AI prompts to generate your code. Whether you're just starting out or already experimenting with AI, you'll leave with real hands-on experience.

Is Flutter already "there" when it comes to vibe-coding possibilities? Bring your laptop, your curiosity, and your best vibes, and let’s find out.

Key takeaways:

- Learn how to prototype Flutter apps rapidly using AI prompts

- Get inspired by real-time collaboration and peer feedback

- Rethink your Flutter workflow—code without actually coding

- Understand the current limitations of LLMs when coding in Dart

Read more

Slava Egorov
Senior Staff Software Engineer @ Google

I am an uber-TL for the Dart programming language.

Read more

What is an Isolate anyway?

Main stage

This is a talk about the past, present and future of the Dart concurrency model. How and why did Dart end up with Isolates? How did they evolve over the years and where we are taking them in the future.

Read more

Mangirdas Kazlauskas
Mobile Tech Lead @ Billo

An experienced product-centric software engineer with a passion for learning and sharing knowledge. As a Google Developer Expert for Flutter & Dart technologies, I excel at building cross-platform apps with Flutter, and I love teaching others what I know. In my free time, I enjoy creating educational content, or just being outside and playing disc golf.

Read more

Esra Kadah
Senior Flutter Engineer, Author, Community Lead @Antigua Mobile

Esra Kadah is a Senior Flutter Developer at Antigua Mobile and co-author of Flutter Design Patterns & Best Practices. She leads community efforts like Flutter Community AI Circle, Flutteristas, and Flutter Berlin Meetup. Passionate about blending code, design, and human-centered AI, she builds mindful, meaningful apps and spaces where developers feel seen & connected.

Read more

Flutter Vibes Only: Join Us for the Flutter Vibe-Coding Workshop

AI Track

What is the state of vibe-coding with Flutter in late 2025?

Let’s find out together in this 120-minute speed hackathon, organized by two Flutteristas and active contributors in the Flutter x AI space—Ivanna and Esra!

For anyone curious about how AI can transform their Flutter workflow (welcoming both vibe-coding veterans and total first-timers), this is a playful, high-energy session focused on experimentation, collaboration, and pushing your limits. During the session, you’ll race against the clock to build a specific target app using AI prompts to generate your code. Whether you're just starting out or already experimenting with AI, you'll leave with real hands-on experience.

Is Flutter already "there" when it comes to vibe-coding possibilities? Bring your laptop, your curiosity, and your best vibes, and let’s find out.

Key takeaways:

- Learn how to prototype Flutter apps rapidly using AI prompts

- Get inspired by real-time collaboration and peer feedback

- Rethink your Flutter workflow—code without actually coding

- Understand the current limitations of LLMs when coding in Dart

Read more

Roaa Khaddam
Senior Software Engineer @ simpleclub, Flutter & Dart GDE

Flutter Google Developer Expert and Senior Software Engineer at simpleclub, helping shape the future of education. Enjoying the art of building with code since 2017, and with Flutter since 2019. Passionate about animations, generative art, creative coding, content creation, and speaking at tech events.

Read more

Visualizing Algorithms on the Flutter Canvas

Main stage

Throughout the history of computing, layer upon layer of abstraction has been introduced to the way we build software. From writing raw machine code, to abstracting away the writing of the code itself. This talk is about building a deeper understanding of the core ideas and algorithms that persisted through these layers.

And what better way to understand complex logic than to watch it come to life and interact with it?

With Flutter as our canvas of choice, we'll explore interactive simulations of algorithms in a variety of complexity and domains, from foundational computer science, to more complex algorithms that power systems we use every day as software engineers in general, and as Flutter developers in particular. And along the way, we'll dive into the Flutter APIs used to build those simulations.

Read more

Pooja Bhaumik
Developer Advocate, FlutterFlow

Pooja Bhaumik, a Google Developer Expert for Flutter, Developer Advocate at FlutterFlow, author & creator of Flutter Essential Training, an exclusive Linkedin Learning course. She has spoken at over 20 conferences in the past five years, including in-person international events like Fluttercon NYC & Berlin, Flutter Conf LATAM, and F3 Prague. She is also passionate about mentoring, especially women in STEM, and has participated in numerous panels on the subject.

Read more

Building Flutter Packages & Modules Visually

Dash Track

Developers often rely on packages and modules to extend functionality and keep projects modular. In this workshop, we’ll showcase how pub package authors and Flutter teams can create reusable modules or packages with FlutterFlow and DreamFlow and add them to existing Flutter projects.

We’ll explore:

- How to edit an existing Flutter project using DreamFlow, a browser-based dev environment tailored for Flutter workflows, offering multiple ways to work, whether through code, visual editing, or AI-assisted prompts.

- How to encapsulate UI components and business logic into reusable libraries using FlutterFlow, a visual development environment for building Flutter apps and modules, that can be added as dependencies in existing Flutter projects.

- How Flutter teams building hybrid apps with add-to-app functionality can leverage FlutterFlow Libraries to create and reuse modules.

- How pub package authors can monetise their existing or future pub.dev packages by creating package wrappers and monetising them on the FlutterFlow Marketplace.

This workshop is targeted at Flutter developers, UI/UX designers, and open-source contributors looking to build scalable reusable solutions more efficiently and also unlock new monetisation opportunities in the Flutter ecosystem.

Read more

Moritz Theis
CEO @ Snapp X

Moritz is a GDE for Flutter & Dart, Organizer of Flutter Munich and the Founder of Snapp X.

Read more

Workshop/Hackathon: Build Your Own Flutter AI Sidekick

AI Track

In this hands-on workshop, we’ll build a tiny AI assistant that lives inside a Flutter app—think of it as a “mini ChatGPT” tailored to a specific theme like travel, cooking, or even Flutter documentation.

We’ll kick things off with the basics, set everyone up with cloud credits, and provide boilerplate code to help you hit the ground running. The entire workshop will be built using the Google tech stack—including Flutter, Firebase, and Vertex AI—so you’ll get practical experience with powerful, production-ready tools.

From there, it’s up to you: each participant will create their own personal AI sidekick for a unique purpose.

At the end, we’ll showcase our creations and vote on the most impressive, weirdest, or funniest sidekick. Prizes await the winners!

What You’ll Learn:

How to integrate AI capabilities into a Flutter app on basis of the Google-AI-Tech-Stack

Basics of using Vertex AI and Firebase for custom LLM-powered experiences

Structuring conversational UI and managing AI prompts effectively

Tips for building fun, useful, or just plain weird AI sidekicks

Read more