The Friendly Flutter Conference

Sep 3 – 5, 2026 · Stockholm, Sweden

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 profile photo

Jamie Kerber

Talk

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)

Jamie Kerber profile photo
Jamie Kerber
Remi Rousselet profile photo

Remi Rousselet

Talk

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

Remi Rousselet profile photo
Remi Rousselet
Sasha Denisov profile photo

Sasha Denisov

Workshop

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.

Sasha Denisov profile photo
Sasha Denisov
Kilian Schulte profile photo

Kilian Schulte

Talk

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.

Kilian Schulte profile photo
Kilian Schulte
Parker Lougheed profile photo

Parker Lougheed

Talk

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 profile photo
Parker Lougheed
Slava Egorov profile photo

Slava Egorov

Talk

To be announced

Slava Egorov profile photo
Slava Egorov
Brandon DeRosier profile photo

Brandon DeRosier

Lead Engineer @ Shorebird

Formerly worked on the Flutter Engine team @ Google for 4 years building Impeller. Now Lead Engineer at Shorebird.

Lightning

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!

Brandon DeRosier profile photo
Brandon DeRosier
Lead Engineer @ Shorebird
Formerly worked on the Flutter Engine team @ Google for 4 years building Impeller. Now Lead Engineer at Shorebird.
Workshop

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.

Brandon DeRosier profile photo
Brandon DeRosier
Lead Engineer @ Shorebird
Formerly worked on the Flutter Engine team @ Google for 4 years building Impeller. Now Lead Engineer at Shorebird.
Jakub Fijałkowski profile photo

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.

Talk

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.

Jakub Fijałkowski profile photo
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.
Perttu Lähteenlahti profile photo

Perttu Lähteenlahti

Senior Developer Advocate @ RevenueCat

Talk

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.

Perttu Lähteenlahti profile photo
Perttu Lähteenlahti
Senior Developer Advocate @ RevenueCat

Sponsors

Flutter & Friends is made possible by the generous support of our sponsors.

Venue

Södra Teatern

Mosebacke Torg 1-3, 116 46 Stockholm, Sweden

Get Directions

Organizers

Lukas Klingsbo

Lukas Klingsbo

@spydon

Johannes Pietilä Löhnn

Johannes Pietilä Löhnn

@lohnn

Daria Orlova

Daria Orlova

@dariadroid

Elias Elfarri

Elias Elfarri

@eliasElfarri