Flutter & Friends 2026
Three days of Flutter and Dart talks, workshops, and community events in the heart of Stockholm. Join world-class speakers, connect with the global Flutter community, and experience the best conference of the year.
See the Schedule
Speakers
Meet the incredible lineup joining us this year.
Jamie Kerber
The Flutter Grimoire 2: A Practical Guide to your First Dart Package
Following the success of the first talk in the "Flutter Grimoire" series about demystifying the open-source magic of Dart and Flutter, it's time for a sequel!
This talk will cover how to create a publishable open-source package from scratch, cover all aspects such as code analysis, testing, CI and publishing, all the way to that coveted 160/160 score on pub.dev! ✨ As usual, there's some secret magic sauce to this that will be shared with the attendees* ;)
(*please note the "secret magic sauce" is a metaphor — no actual sauce will be distributed)
Remi Rousselet
Building dev tools for your Flutter apps
Debugging and maintaining apps can be tough. Fortunately, nowadays Dart offers various ways to improve development and maintenance.
Let's dive into: - Custom devtool extensions and VM services - Custom lint rules
Sasha Denisov
Hybrid AI in Flutter with Genkit Dart — On-Device and Cloud Models Through a Single API
Most Flutter apps treat AI as a cloud-only feature — send a request, wait for a response, pay per token. But what about offline scenarios, real-time interactions, or features where user data should never leave the device?
Hybrid AI combines cloud and on-device models in a single application. Cloud providers like Gemini or OpenAI handle complex reasoning and multimodal tasks. Local models — Gemma, Llama, DeepSeek, Phi, and others — run directly on the user's device for low-latency responses, offline access, and data privacy. The challenge has always been maintaining two completely different AI stacks with different APIs, formats, and deployment models.
Genkit's Dart SDK and its plugin system solve this. With plugins like genkit_flutter_gemma for TFLite/LiteRT models and genkit_llamadart for GGUF, on-device inference runs across Android, iOS, macOS, Windows, Linux, and Web — through the same API you use for cloud providers. Switching between cloud and local inference is a one-line change: same flows, same structured output, same tool calling — just a different model reference.
We'll start with an overview of Genkit — its core concepts, plugin architecture, and capabilities for building AI orchestrations: flows, structured output, tool calling, agentic workflows, and the middleware system. Then we'll dive into what makes Genkit on Dart unique — a native SDK that lets you build AI features in the same language as your Flutter app, from backend to frontend. Finally, we'll focus on the hybrid AI approach in detail: why it matters, what architectural patterns it enables, and how to build it in practice — configuring cloud and on-device models, defining shared flows that work with both, and switching between them through a single Genkit API without changing your application logic.
Kilian Schulte
Jaspr in Production: How we rebuilt Dart and Flutter's Web Presence
Over the past year, we've migrated all of flutter.dev, docs.flutter.dev and dart.dev to Jaspr, the open-source framework for building websites with Dart. The result is a unified stack with a consistent developer experience where contributing only requires Dart. In this talk, we share the full story of the migration, and see if Jaspr stood up to the task of powering documentation for millions of Flutter developers.
We will look at: - The challenges we faced while migrating each website. - What benefits and drawbacks we ended up with. - How dogfooding Jaspr at scale shaped the framework itself.
You will also get an early look at new and upcoming features in Jaspr — many of them driven by real-world needs from this migration — focused on improving developer experience, performance, and full-stack capabilities.
Whether you're building apps, websites, or both, this talk will show how Jaspr fills a crucial gap in the Flutter ecosystem. By the end, you'll have a clear picture of where Jaspr is today, how it holds up in production, and whether it's something you can confidently bring into your own stack.
Parker Lougheed
Jaspr in Production: How we rebuilt Dart and Flutter's Web Presence
Over the past year, we've migrated all of flutter.dev, docs.flutter.dev and dart.dev to Jaspr, the open-source framework for building websites with Dart. The result is a unified stack with a consistent developer experience where contributing only requires Dart. In this talk, we share the full story of the migration, and see if Jaspr stood up to the task of powering documentation for millions of Flutter developers.
We will look at: - The challenges we faced while migrating each website. - What benefits and drawbacks we ended up with. - How dogfooding Jaspr at scale shaped the framework itself.
You will also get an early look at new and upcoming features in Jaspr — many of them driven by real-world needs from this migration — focused on improving developer experience, performance, and full-stack capabilities.
Whether you're building apps, websites, or both, this talk will show how Jaspr fills a crucial gap in the Flutter ecosystem. By the end, you'll have a clear picture of where Jaspr is today, how it holds up in production, and whether it's something you can confidently bring into your own stack.
Slava Egorov
To be announced
Brandon DeRosier
Lead Engineer @ Shorebird
Formerly worked on the Flutter Engine team @ Google for 4 years building Impeller. Now Lead Engineer at Shorebird.
Add 3D to your Flutter apps
Did you know that Flutter natively supports building arbitrary renderers with zero external dependencies?
Use Flutter Scene (https://pub.dev/packages/flutter_scene) to easily add good looking 3D to your Flutter apps today!
Stop playing the waiting game, deliver instant updates with Shorebird
The traditional mobile app release cycle is often a bottleneck for innovation due to the lengthy store review processes. Shorebird changes this with over-the-air (OTA) updates, enabling you to deploy logic changes and bug fixes in real-time to users' devices.
This introductory workshop provides a hands-on deep dive into integrating Shorebird into your existing Flutter workflow. We will explore the architecture behind Shorebird, walk through initialization, and demonstrate how to push OTA updates without lengthy store reviews (while maintaining compliance). Whether you're looking to fix a critical production crash or iterate on features at the speed of web development, this session will equip you with the tools to take back control of your app's lifecycle.
By the end of this workshop, participants will: - Understand the difference between releases and patches. - Initialize Shorebird in a Flutter app. - Instantly deploy a patch. - Rollback a patch.
Jakub Fijałkowski
Head of Backend @ LeanCode
Head of Backend at LeanCode, but he sometimes dresses up as a Flutter Developer to support mobile teams. He brings backend architectural best practices into the mobile world, helping teams tackle complex challenges with a fresh perspective. In his free time, he enjoys watching golf and balancing it out by headbanging at metal gigs.
Building Flutter Go: How We Modified the Flutter Engine So Your Team Could Iterate Faster
Your designer would like to check out your changes, but they can't just flutter run it.
What if you could build the app, send a QR code, and have your designer scan it and tap around? That's what we're gonna show.
It's a talk about a collaboration problem solved by going pretty deep into the Dart VM.
Perttu Lähteenlahti
Senior Developer Advocate @ RevenueCat
Make money with your Flutter app
This talk dives into the practical realities of monetizing Flutter apps through subscriptions and in-app purchases, covering both the technical implementation and the design decisions that determine whether users actually convert. We'll walk through how IAP works under the hood on iOS and Android, the quirks of integrating it cleanly in a cross-platform Flutter codebase, and the third-party tools that can save you weeks of headache around receipt validation, entitlements, and analytics. Beyond the code, we'll look at what makes a paywall feel inviting rather than pushy, how pricing and trial structures influence user behavior, and the small UX details that separate apps people happily pay for from ones they immediately uninstall. By the end, you'll have a clear mental model of the entire monetization stack in Flutter and a practical sense of where to invest your time to actually start earning revenue from your app.
Organizers
Lukas Klingsbo
@spydon
Johannes Pietilä Löhnn
@lohnn
Daria Orlova
@dariadroid
Elias Elfarri
@eliasElfarri

