~/conference

Fluttercon Europe 2025

date:2025-09-24..2025-09-26
location:Berlin, Germany
series:Fluttercon Europe · 3 editions
editions:[Fluttercon Europe 2023, Fluttercon Europe 2024, Fluttercon Europe 2025]
tags:[flutter]

Flutter developers, mobile app engineers, plugin and native bindings authors, engineering managers, qa and test engineers, devops and ci engineers, product and ux designers

custom render objects for infinite canvas; dart generational garbage collection; advanced memory management in Flutter; dart ffi for compute-heavy tasks; Drift and SQLite cross-platform sync; gRPC that works everywhere; Flutter with WebRTC screen sharing; add-to-web multi-view embedding; Firebase Gemini integration for Flutter AI; golden tests for accessibility semantics; Widgetbook-driven design systems; monorepo ecosystem and tooling

titleauthorlength
Live-Coding With Simon (Part II) - Simon Lightfoot & Kevin MooreSimon Lightfoot, Kevin Moore01h 12m
Live-coding shows a working infinite canvas for two‑dimensional panning implemented as a custom render object + custom element that builds during layout and…
Talk on
Let’s Talk About Memory Leaks In Dart And FlutterMajid Hajian34m
Explains Dart’s generational GC and mark‑and‑sweep behavior, shows how holding a BuildContext or static caches prevents reclamation, and demonstrates patterns…
Talk on
Beyond the widgets Evaluating Flutter apps with code assessmentsÓscar Martín40m
Shows how to evaluate a Flutter codebase by running static analysis (adding a linter that often surfaces 1,000 linter issues), checking a feature‑first folder…
Talk on
Build Your Own AI Sidekick with FlutterAlexander Thiele, Moritz Theis01h 11m
Hands-on build of a tiny Flutter AI sidekick using Firebase AI (Gemini developer API) and optional Vertex AI, with boilerplate code and Chrome/web debugging…
Talk on
Flutter Vibes Only: Flutter Vibe-Coding WorkshopIvanna Kaceviča, Esra Kadah01h 38m
Hands-on 80‑minute hackathon that uses Cursor and multiple LLMs (Gemini 2.5 Pro, Claude, GPT‑5 / cloud models) to vibe‑code a Flutter paint app: attendees…
Talk on
Multi-Radio Flutter: Architecting Apps with UWB, BLE, and BeyondAhmed Hamdan39m
UWB provides centimeter-level ranging and angle data while BLE handles discovery and the secure token exchange, and Wi‑Fi Direct carries heavy payloads; BMW…
Talk on
Kalender: A Calendar package in the spirit of FlutterWerner Scholtz34m
Kalender is an open‑source Flutter calendar that renders month/week/day/schedule views, supports drag/drop via Draggable/DragTarget with four tile states, and…
Talk on
Simpler state management with Dart on the server and synced databasesSimon Binder38m
Argues that SQLite + Drift lets identical typed database code run on client and server, shows Postgres support and a Shelf backend using generated Drift…
Talk on
I’m the entry point nowMarcin Wróblewski16m
Prototypes show a desktop web agent that can drive keyboard/mouse UIs and a mobile agent that needs human demonstration for gestures, proving agents work but…
Talk on
Helping more than 2000 Flutter teams build their own design systemLucas Josefiak34m
Claims that Widgetbook helped over 2,000 Flutter teams build design systems, then shows a reproducible workflow: start in Figma with Figma dev mode and…
Talk on
Test Semantics with Golden TestsSandra Lundh14m
Shows how to convert Flutter semantics into readable snapshot tests using the alchemist package, producing pixel+text golden images that surface accessibility…
Talk on
Taming Legacy: Refactoring Patterns for Large Flutter CodebasesMarcin Chudy37m
A case study of a bank codebase shows concrete fixes: a landscape of 50+ Dart packages split across 50 git repositories causes broken workflows and dependency…
Talk on
AnimatedTo: A Game Changer for Your Moving AnimationsTsuyoshi Chujo34m
AnimatedTo offers implicit position animation by letting you wrap with AnimatedTo and supply a requires GlobalKey so the element and RenderObject persist…
Talk on
From fear to air: embracing over-the-air app updatesMangirdas Kazlauskas35m
Practical guide to shipping updates without App Store cycles: uses Crowdin, Firebase Remote Config and Intercom for text/content changes, shows Shortbird (code…
Talk on
How to design a Dart package with hooksMoritz Sümmermann13m
Using package:intl4x as the example, the talk shows how the new build and link hook system plus usage recording actually bundles native ICU4X binaries, offers…
Talk on
Why Your Context Doesn’t Work (And How to Fix It)Bettina Carrizo33m
Explains that BuildContext is the widget’s location in the element tree and why common failures happen: snackBar/bottomSheet errors because the calling context…
Talk on
Crash-Proof Flutter: Building Apps That Refuse to DiePawan Kumar41m
Claims a defensive architecture that cuts crash rates (examples cite apps hitting 90% crash‑free), shows concrete fixes for common villains like setState…
Talk on
Under the Hood of ScrollViewsDominik Šimoník35m
Explains how Flutter composes scrolling: scrollable handles gestures and physics and stores scroll position, viewport = visible rectangle that requests content…
Talk on
Successfully reducing Firestore read operationsNino Handler26m
Shows how billing is traced to Firestore reads using the Google Cloud Billing console and group by SKU and how custom Google Cloud Monitoring dashboards and…
Talk on
What I wish I knew before working with background locationSimon Eckerstorfer14m
Recommends using flutter background geoloccation (11 years of native SDK maturity, €360 Android release fee, free on iOS) for offline SQLite storage plus HTTP…
Talk on
Add-to-web: Reusing Flutter via multi-view embeddingFré Dumazy27m
Shows how to embed multiple independent Flutter web views into an existing site by replacing the generated bootstrap with a custom loader, enabling the…
Talk on
RenderObject layer advantages without writing any RenderObjectAlbert Wolszon35m
Claims that BoxyDelegate wraps the RenderObject API and makes custom layouts about three times more convenient while keeping full access to render objects…
Talk on
Automation for Enterprise-Scale Flutter DevelopmentAnna Leushchenko34m
Monorepo holds 4 million lines of Dart across 600 packages and continuous contributions from 100+ engineers, so automation focuses on speed and correctness…
Talk on
Nested Navigation in flutter webRenuka Kelkar30m
Practical recap of nested navigation for Flutter Web using Go Router with concrete outcomes: built a Netflix‑like demo that initially lost tab state but works…
Talk on
Connect: gRPC that "works everywhere"Kirill Bubochkin33m
Connect is a protocol and library that makes gRPC work on web, mobile and server by running on the same port, same instance and speaking HTTP/1.1 or HTTP/2…
Talk on
Performant Scrolling Layouts With SliversMichael Lazebny43m
Shows concrete swaps and numbers: a SingleChildScrollView with a Column and 200 cards renders at ~30 ms per frame, replacing it with ListView builder drops to…
Talk on
Building Offline AI Agent in your Flutter appSasha Denisov41m
A custom Flutter Gemma plugin runs MediaPipe-backed models on Android, iOS and web, enabling function calling to trigger local methods and tools offline. It…
Talk on
Vibe Coding Full-Stack Dart – Build with Joy Beyond the UIViktor Lidholt30m
Claims a practical path to full-stack Dart: use Serverpod (open-source, batteries included, scales to millions) plus generated clients, PRD→plan→agents.md…
Talk on
Quick Start MCP with Dart: Building LLM Context Servers NowJhin Lee31m
Claims a working Dart SDK called MCP Dart package that implements most of the MCP spec and supports stdio and streamable HTTP transports; demos show Cloud…
Talk on
Time for Flutter on the Apple WatchAnton Borries15m
Shows how a Flutter app syncs live state with an Apple Watch using Apple's WatchConnectivity and the pub package flutter_watch_connectivity, with phone → watch…
Talk on
Add Google Maps Turn-by-Turn Navigation to Your Flutter AppJoonas Kerttula39m
Adds real turn‑by‑turn navigation to Flutter via the google_navigation_flutter package using Google Maps Navigation SDKs on Android and iOS; requires enabling…
Talk on
Live-Coding Custom Widgets with SimonSimon Lightfoot47m
Live codes a custom infinite canvas widget that only builds on-screen children, claiming ~470 lines of example code and a public repo at…
Talk on
Flutter with WebRTC for real-time screen sharingStanislav Sydorenko18m
Built a production app called twinscreen.app that streams phone screens to browsers using the flutter_webrtc package with Firebase as the signalling store and…
Talk on
To SQL or NoSQL? Firebase is the AnswerDaria Orlova34m
Bunny Search uses Firebase DataConnect (a SQL layer introduced 2024) to run a Postgres instance on Cloud SQL with a many‑to‑many brand↔collection schema and a…
Talk on
No touch. No gestures. Can you still build a Great UX?Vadym Pinchuk37m
A working Flutter TV-style app demonstrates that touchless UX is practical: the code uses FocusNode, FocusTraversalPolicy and built-in focus action detector…
Talk on
Fearless Flutter Debugging: When All Else Fails, Hack the Tools!Mateusz Wojtczak24m
Shows how to edit the flutter_tools package in a local SDK, add print diagnostics, then force a rebuild by deleting flutter_tools.snapshot and…
Talk on
The IDE Flutter DeservesMichael McRoskey38m
DreamFlow IDE is a web‑based Flutter IDE that treats Dart code as the single source of truth while adding a tri-surface development model: visual canvas, code…
Talk on
Why "Where" Matters: Exploring the Power of Location-Aware AppsJen Merritt37m
Demo app built in Flutter using the ArcGIS Maps package, showing a blue-dot system GPS, a list sorted by proximity and a souvenir-hunt map with points from…
Talk on
Advanced Memory Management in FlutterMaher Jaafar21m
Demo app reproduces common Flutter memory faults and fixes them live with Flutter DevTools, showing leaking patterns from uncancelled timers and stream…
Talk on
Flutter Performance: No Silver Bullet, Only Smart EngineeringMikhail Zotyev45m
Claims that const gives a universal speedup get tested against two benchmarks (one shows 15% boost, the other shows none) and against microexperiments using…
Talk on
Accelerating the Dev Loop with DCM Lints at BettermentCasey Rogers30m
Betterment runs a 12‑person Flutter team that enforces linting via DCM lints plus custom rules imported into two YAML files (an “all rules” file that gets…
Talk on
From Flutter to Full-StackSalih Guler32m
Demos an end-to-end path from Flutter UI to a Dart backend running on AWS, using Dart backend deployed to AWS Lambda via container images and generating a Dart…
Talk on
Streamlining Development with the Monorepo EcosystemAdam Eba07m
Compares three concrete setups: single-repo per app (duplicates design system and forces repeated edits), polyrepo (shared package as dependency with painful…
Talk on
Powering offline-first forestry in Europe's wildsAlexander Thiele29m
An offline-first Flutter app uses two on-device stores—a data database for live reads and a diff database as a change log—and uploads batched diffs to a server…
Talk on
No More Jank: How to Keep Your Flutter App Smooth and SnappyShree Bhagwat44m
Explains why frames drop by tracing Flutter’s pipeline (widget → element → render → raster) and shows concrete fixes: parsing large JSON in build costs…
Talk on
Create Interactive Experiences Using Flutter, Arduino, RPiMatthew Jones32m
Hands-on bridge between Flutter and hardware: a working Raspberry Pi Decision Innator and Flip Puck run Flutter via Flutterpie and Flame on Pi, buttons and…
Talk on
Exploring Real-Time 3D in FlutterTim Lehmann, Jesper Bellenbaum19m
Gaussian Splatting brings a differentiable, explicit 3D representation into Flutter by encoding each Gaussian into five texels, sorting them per-frame with a…
Talk on
Mastering CustomPainter: Going Beyond Widgets in FlutterSofia Rey34m
Shows a production feature: a racetrack map for the TrackHouse app built with CustomPainter that renders SVG track paths converted to Flutter Path objects…
Talk on
Ensuring quality throughout the application lifecycleJonas Uekötter16m
Large Flutter apps avoid rollbacks so quality combines heavy dev-side checks and measured production validation: use flutter_lints and lint package plus…
Talk on
Integrating Shorebird CodePush into Scalable Flutter ArchitecturesÜmit Duran39m
Shows a production integration of Shorebird CodePush into a three-layer clean architecture that isolates SDK code in the Data layer, keeps update rules in…
Talk on
Who is a Native Bindings Author and why you should be oneHossein Yousefi40m
Proposes a new role, the native bindings author, who uses FFIgen and JNIgen to generate direct Dart bindings that call native code synchronously with zero…
Talk on
Pub WorkspacesLukas Klingsbo21m
Pub workspaces is now built into Dart Pub and links local packages automatically, used here to replace path overrides in a ~40‑package Flame monorepo; it gives…
Talk on
DIY In-App Locale Editor with slangŁukasz Wiśniewski15m
Builds an in-app editor using the open-source slang library with a merged PR that adds a getOverwrite hook so strings can be tracked and swapped at runtime…
Talk on
Flutter, Flame, and Fragment ShadersRenan Araujo36m
Shows how the Flame Shader Pipeline API and Flutter fragment shaders are wired together, using canvas paints, animated samplers and image samplers to make…
Talk on
Building Design Tools with FlutterBogdan Hobeanu28m
A working prototype called Flva embeds Figma nodes as Flutter widgets on an infinite canvas and supports selection, drag, zoom (mouse + modifier), and keyboard…
Talk on
Optimize your productivity with Flutter developer toolingElliott Brooks18m
Overview of concrete features and where to use them: IDE snippets and wrap with refactor generate widgets and extract methods instantly; DevTools panels map to…
Talk on
Flutter-Powered Robot ButlerAlex Bordei39m
A working robot butler runs on Raspberry Pi 4 with servos, LEDs, camera and mic while Flutter serves as the central brain. Local Whisper does speech-to-text…
Talk on
Jaspr - Dart, but for WebsitesKilian Schulte36m
Jaspr is a Dart-first web framework that renders real HTML/CSS, powers dart.dev, and prioritizes SEO and fast initial loads via server-side rendering and…
Talk on
Building a Full-Stack App for Apple Wallet PassesMarcos Sevilla26m
Full-stack flow that generates and signs Apple Wallet passes using a Dart Frog API, the pure-Dart pasit package to build models and call .write to produce…
Talk on
The "fastest" application of Flutter of all time!David DeRemer, Kyle Crouse42m
A multi‑device VIP ecosystem for Trackhouse Racing runs on Flutter with a monorepo, shared packages and a tokenized design system, delivering real‑time car…
Talk on
No More Anxiety: How to Use iOS Extensions in Your Flutter AppLucas Goldner26m
Shows a working action/share extension built with storyboard UI that reads an image attachment, writes the file into an app group container, saves a small…
Talk on
It's Not Just Liquid GlassTim Lehmann, Jesper Bellenbaum36m
Argues that Flutter can deliver truly tactile UIs by combining existing tools into physics‑driven pieces: uses fragment shader + Impeller and backdrop filter…
Talk on
Flutter Widgets Probably Haven’t Heard OfMajid Hajian17m
Shows ten concrete Flutter tools and what they actually do: turning heavy CustomPainter output into a static image with snapshot widget or by using…
Talk on
Server-Side Rendering for Flutter Web: Promising Paths or Dead EndSimon Auer35m
Tests show a ~7 MB Flutter Web bundle that delays first meaningful paint leading to ~8 second waits in some setups so 30% of users drop off and a 2.5 month…
Talk on
Flutter Plugins - From Method Channels to Native InteropDominik Roszkowski36m
Explains concrete migration paths from method channels to native interop with examples: a PDF viewer plugin and a Google Play binding generated with jnigen…
Talk on
The Flutter Journey of Building a Live Streaming AppYugo Sugiyama35m
Built a Flutter live‑streaming app that uses AWS WebRTC for sub‑second to several‑second latency and native SDKs for capture/playback, solves heavy CPU and…
Talk on
From Plug-and-Play to Fully CustomMateusz Rus34m
A reusable Flutter SDK is refactored into five override layers (facade, theme/UI factory, DI, parts, scopes) that let apps swap implementations without…
Talk on
Behind the @ – Dart Annotations in DepthAnna Leushchenko21m
Shows how annotations become enforceable rules by building a custom analyzer plugin that issues IDE and dart analyze warnings, with a concrete lint that checks…
Talk on
Using Dart FFI for Compute-Heavy TasksRobert Odrowaz-Sypniewski37m
Dart FFI calls C code to speed compute-heavy image routines, using native heap shared memory to avoid costly copies and FFI gen + plugin templates to integrate…
Talk on
Flipping the Testing PyramidPascal Welsch38m
Argues for flipping the testing pyramid so widget tests become the central strategy, claiming they can cover up to 80% of a Flutter codebase and run fast…
Talk on
Lint Smarter, Not HarderPiotr Rogulski20m
Steps for migrating leancode_lint to the new Dart analyzer plugin system, including creating a separate package with a main.dart that exposes a plugin field…
Talk on
Unlocking Native Power: Deep Dive into Dart Build HooksDaco Harkes39m
Dart Build Hooks (preview now, planned stable in the next release 3.10) provide a JSON protocol to inject build logic via a package-local hook/build.dart that…
Talk on
Keynote - The Future is Written in DartEric Seidel34m
Flutter and Dart are framed as the pragmatic route to portable apps, with missing “puzzle pieces” being the blocker. Shorebird builds those pieces: a…
Talk on
Keynote - Let's go far with FlutterKevin Moore42m
Covers concrete roadmap items: Flutter adds web proxy support for Flutter Web, moves core widgets into packages (featherlight) to speed iteration, builds an…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.