Fluttercon Europe 2023
2023-07-05..2023-07-07
Berlin, Germany
[Fluttercon Europe 2023, Fluttercon Europe 2024, Fluttercon Europe 2025]
| title | author | length |
|---|---|---|
| Demystifying Text Rendering in Flutter | Raouf Rahiche | 40m |
Shows concrete causes and fixes for Flutter text breakage: misaligned and clipped glyphs from font fallback and emoji differences, bizarre layout shifts with… | ||
| Leaving the nest: the next 10 years of Flutter | Eric Seidel | 29m |
Flutter aims for the next 10 million developers by making mobile updates work like the web and shipping a production-ready over‑the‑air patch service called… | ||
| What to expect from Dart & Flutter on RISC-V | Chris Swan | 42m |
Updates on upstream RISC-V work for Dart and Flutter with concrete artifacts and timings. Dart SDK compiles to RISC-V ELF using LLVM and GCC toolchains and… | ||
| Flutter tips and tricks | Simon Lightfoot | 41m |
Avoid async code in main; move startup into a Future (e.g. loadApp) and provide multiple entry points like main_prod to handle startup errors and restore or… | ||
| Writing a Flutter and Dart FFI plugin? Never fear, the Realm Team is here. | Lubo Blagoev | 21m |
Realm Flutter uses a C++ core exposed via a C API and an FFI plugin that downloads prebuilt native libraries from a CDN at build time using a bundled dart run… | ||
| Flame and (pseudo) 3d | Luan Nico | 49m |
Explains how Flame actually produces pseudo 3D with concrete techniques and code: isometric tile math for 90° camera rotations, sprite stacking via the Sashimi… | ||
| Migrating a Flutter app to Material 3 | Taha Tesser | 23m |
Explains how enabling the useMaterial3 flag in ThemeData constructor (not via copyWith) switches Flutter from Material 2 to Material 3 defaults: a seed-based… | ||
| From Network Failures to Offline Success: A Journey of Visible App | Dominik Roszkowski | 36m |
Visible is a symptom-tracking app for long COVID and chronic fatigue that scales from a few dozen to ~20k users and hits massive network noise. Initial Hasura… | ||
| Flutter WebApp with Wasm & Google Cloud Deployment | Teresa wu | 35m |
Shows how a Flutter web app compiles to a .wasm binary plus a runtime .mjs using the experimental dart2wasm path, requires enabling the browser GC flag… | ||
| Ask Googlers Anything! | Nilay Yener, Craig Labenz, Frank van Puffelen, Mark Thompson, Simon Lightfoot, Majid Hajian | 48m |
Community already runs 160 local meetup groups and guidance focuses on starting simple and registering on Meetup; testing advice recommends the get_it… | ||
| Keynote: The Culture of Flutter: Transforming Orgs from Within | David DeRemer | 40m |
Flutter claims a cultural benefit beyond cross-platform code: adopting Flutter creates a re-platform reset that leaders use to rewrite team norms, and teams… | ||
| Flutteristas Panel | Danielle Cox | 48m |
Community of women and non‑binary Flutter developers runs monthly meetups, mentorship, speaker training and dry runs, and an online conference that provides… | ||
| Unleashing the Power of GraphQL in Flutter Development | Tim Lavreniuk | 29m |
Concrete wiring of a Flutter app to a GraphQL backend using graphql_flutter and an alternative client (Ferry) with live demos of queries, mutations and… | ||
| Understanding Flutter's handling of Gestures | Guillaume Diallo | 28m |
Shows how Flutter routes pointer events through GestureBinding and hit testing, then builds a V-shaped GestureRecognizer using RawGestureDetector that tracks… | ||
| Animating a production app with tens of thousands of users | Marcin Szałek | 37m |
A Flutter production app (Cheddar) with over 50k users uses simple, reusable animations built from AnimationController plus implicit widgets like… | ||
| "But does it scale?" | Paweł Polański, Tomek Polanski | 33m |
Company app grows from four Flutter developers with 430 Dart files and 14 tests to a 19-developer team with 10x Dart files and 100x test files, reaching 187… | ||
| Custom_lint: write lints and fixes | Remi Rousselet | 25m |
Shows how to build a real Dart lint with custom_lint and the package-side custom_lint_builder, using Riverpod-style annotations as the motivating example… | ||
| Combining Flutter with Protobuf to build a powerful mobile app | Angga Dwi Arifandi | 31m |
Demonstrates using Protobuf with Flutter and native code via the Protobuf compiler and method channels, with a Rust test server sending 10k–1M records; claims… | ||
| Fluttercon: The Keynote | Todd Volkert | 29m |
Flutter claims real results: Impeller eliminates shader compilation jank and is on by default for iOS, with Impeller-for-Android work ongoing; teams report… | ||
| Build powerful application experiences with Flutter Web and Angular | Mark Thompson | 30m |
Demonstrates embedding Flutter Web widgets inside an Angular app using element embedding, exchanging state via annotated exports and custom events, and calling… | ||
| A Year of Headaches: How not to build a realtime multiplayer game | Craig Labenz | 37m |
Built a realtime multiplayer Pong with Flutter/Flame and a Cloud Run backend hacked into a single authoritative game server plus a stateless frontline layer… | ||
| Add Flutter to your existing desktop app | Bogdan Hobeanu | 14m |
Shows how to run Flutter as a library inside an existing desktop host (demoed with a Python app) so Flutter UI loads inside the native process, communicates… | ||
| How Custom RenderObjects can make your life easier | Romain Rastel | 31m |
Custom RenderObjects let you do layouts that are otherwise impossible, faster, or simpler: examples show a reaction bar that needs a left gap when messages are… | ||
| Simplifying Dart Mono-repo Management for Efficient Code Sharing and Collaboration | Majid Hajian | 22m |
Compares concrete tools and trade offs for Dart mono‑repos, arguing you need tooling for Melos style package overrides, local and distributed caching, and… | ||
| Building Multi-Platform Products with Flutter: Tips and Best Practices | Pawan Kumar | 38m |
Introduces MultiX, a new library for responsive and adaptive Flutter apps with widgets like MX layout, MX responsive and MX adaptive navigation that map… | ||
| Control your Flutter application on the fly with Firebase Remote Config | Mangirdas Kazlauskas | 29m |
A simple Flutter prototype becomes a live product by wiring it to Firebase Remote Config and Analytics, fetching JSON parameters with fetchAndActivate and a… | ||
| Slivers or how scrolling works | Mikhail Zotyev | 32m |
Explains how Flutter’s sliver protocol replaces simple box constraints with detailed SliverConstraints and SliverGeometry values so scrolling widgets can… | ||
| Learn how to Build Design Systems with tokens for Figma & Flutter | Timo Pieti, Petri Pystynen | 01h 30m |
Shows a concrete pipeline: design tokens live in Token Studio inside Figma, exported to JSON and pushed through Supernova export to generate Flutter theme… | ||
| The Beautiful World of Testing in Flutter: Mastering Unit, Widget, and Integration Tests | Max Weber | 24m |
A simple Flutter calculator gets built and tested end to end: unit tests call add/subtract and assert results like expect 13 for 5 + 8, using seeds to detect… | ||
| Reimagining Flutter UI tests with Patrol | Bartek Pacia, Mateusz Wojtczak | 36m |
Patrol is an open‑source, Flutter‑first UI testing framework from Linkode that runs tests in Dart, uses Flutter Test for widget access and native tooling… | ||
| Build your own web plugin with JS interop | Jaime Blasco | 37m |
Shows how to call real JavaScript libraries from Flutter web to mount Stripe’s PaymentElement, using the @JS annotation to declare external getters/methods… | ||
| Building Scalable and Secure Apps with Flutter and Firebase: Best Practices and Pricing Strategies | Tomas Piaggio, Renuka Kelkar | 01h 36m |
Demo Flutter app uses Firestore with the Firebase emulator, client-side caching and indexing, and a Cloud Function / Cloud Storage workflow automated by the… | ||
| Building your first extension for Firebase | Darren Ackers, Frank van Puffelen, Iman Rahmati | 01h 18m |
A small Firebase extension is built that watches a chat collection and uses a Cloud Function to convert ALL‑CAP messages to lowercase and mark them approved… | ||
| Taking the Pain Out of App Releases - Auto-Generating Screenshots as Part of a Release Pipeline | Silvia Diekmann | 20m |
Uses a Flutter integration test that calls flutter drive and overrides the test driver onScreenshot to capture images; runs against the Firebase emulator for… | ||
| Flame workshop: Space Shooter | Erick Zanardo, Lukas Klingsbo | 01h 27m |
Hands-on build using the Flame game engine on Flutter: repo with step branches, assets include two 4-frame starship sprites at 48×48, shot and enemy sprites at… | ||
| Healthy Code: A guide to Flutter App audit | Daria Orlova | 31m |
A practical checklist for a Flutter code audit that reports concrete findings and fixes: create a Google Sheets table of perspective / checkpoint / findings /… | ||
| Cross-platform Kiosk: challenges of development and delivery. | Sevastyan Savanyuk | 15m |
Kiosk setup focuses on how devices are provisioned not just which UI framework is used: the team builds a custom DPC (standalone device policy controller) plus… | ||
| Mastering IoT-Flutter Integration: A Journey Through DiY Smart Device Case Studies | Alex Bordei | 35m |
Integrates Flutter with a real Android 10 cash‑register SDK to read barcodes, talk to a card reader and print receipts using method channel and event channel… | ||
| Building browser add-ons with Flutter | Akanksha Singh | 14m |
Shows how to produce a working Chrome extension from a Flutter web build in four concrete steps: strip index.html to only load main.js, configure manifest.json… | ||
| How to Hack & Protect Flutter Apps | Tomáš Soukal | 32m |
Demonstrates live hacks: Magisk + Total Commander lets an attacker edit SharedPreferences and extract a Firebase JWT that immediately impersonates a user… | ||
| Looking Beyond Traditional Testing: Introducing VR-Eye, a Unity and Flutter Application for AMD Pro | Bratislav Ljubisic | 16m |
Proof of concept VR-Eye is a Flutter front end that embeds Unity via flutter_unity_widget to run VR vision tests on a phone in a cardboard headset, designed to… | ||
| Road to 100% test coverage: myth or reality | Óscar Martín | 37m |
Claim: Very Good Ventures enforces 100% coverage and shows how to get there by fixing architecture, using dependency injection, and writing unit, widget and… | ||
| Automate Flutter app releases using Fastlane and Bitrise | Rohan Taneja | 23m |
Seven-engineer team ships a Flutter merchant app every two weeks, using a numbered version scheme like 23.13 and an eight-step release process (code freeze… | ||
| Using vim as a Flutter IDE - what works, what doesn't | Damian Bast | 35m |
Claim: Vim is a viable Flutter IDE after two years of daily use, with practical tooling rather than magic. Uses Neovim plus coc-flutter for language features… | ||
| Automating CLI Workflows with Sidekick: Customizable, Debuggable, and Efficient | Giuseppe Cianci | 37m |
Shows how to generate a project-scoped CLI with Sidekick, written in Dart, compiled to a binary for fast runs and pinned SDKs, with built-in testing and… | ||
| Running Dart around the Globe | Mike Diarmid, Majid Hajian | 31m |
Concrete deployment path for Dart backends: a CLI and platform called Globe builds your Dart app (Shelf, Dart Frog, Serverpod) into containers or JS for edge… | ||
| Building Kahoot visually with FlutterFlow and Firebase | Pooja Bhaumik | 37m |
A Kahoot‑style quiz app gets built live using FlutterFlow plus Firebase with anonymous Firebase auth, real‑time collection queries for a games collection and… | ||
| Fluttium, an end user testing tool for the real world | Jochum van der Ploeg | 23m |
Flutium is an end‑to‑end testing system built for Flutter that uses the Flutter semantics tree to find UI elements, embeds test flows inside the app as YAML… | ||
| Dart Microservice with Google Cloud Platform | Filipe Barroso | 29m |
Builds a tiny Dart microservice using Dart shelf with a generated router, packages the app into Docker, pushes to Artifact Registry and deploys to Cloud Run… | ||
| Shaders: beyond the gimmick | Renan Araujo | 50m |
Custom fragment shaders run on the GPU in Flutter and accept numeric uniforms and texture samplers; code uses GLSL (called JS L in slides) plus the… | ||
| Low-Code Personalization With Flutter | Łukasz Wiśniewski | 15m |
A Flutter app for couples uses on-device personalization by treating editor-provided JSON from a headless CMS as facts and plain-text expressions as business… | ||
| Powering your Flutter apps with gRPC | Gianfranco Papa | 28m |
Claims that Flutter + Dart can power full‑stack apps using gRPC with auto‑generated Dart stubs from proto3 files, yielding protobuf messages that are about 8x… | ||
| Dart On Rails | Efthymios Sarmpanis | 35m |
A Rails-like blog is implemented in Dart: working login, registration, session cookie auth and post creation all demoed live. It uses Prisma-generated client… | ||
| Spec: Run your test faster, safer and prettier | Lukas Klingsbo | 12m |
Spec and Checks aim to make Dart/Flutter tests faster, safer and clearer: Spec runs tests in parallel (monorepo-friendly via Melos), groups failures at the end… | ||
| Exploring Records and Patterns | Pascal Welsch | 39m |
Dart 3 adds records and pattern matching: records have named and positional fields implemented in the compiler with generated equals/hashCode and immutability… | ||
| High Level Flutter Animations With Low Level APIs | Roaa Khaddam | 25m |
Shows how to build generative animated art in Flutter using CustomPainter + Canvas, drawing rectangles and polygons via drawRect/drawPoints, tiling by… | ||
| Stop Treating Accessibility as an Afterthought: Concrete Steps to Build Inclusive Apps | Manuela Sakura Rommel | 38m |
Argues that apps must meet WCAG 2.1 AA by June 28, 2025 and cites 1.3 billion people affected and a Domino’s settlement of $25,000 as concrete risk. Shows… | ||
| The Art of Responsive Modals: Building a Multi-Page Sheet in Flutter | Cagatay Ulusoy | 28m |
Multi page bottom sheets are implemented as an open source package on popdev that toggles between dialog on wide screens and bottom sheet on small screens… | ||
| Building a multiplayer game with Flutter and Serverpod | Viktor Lidholt | 34m |
Builds a multiplayer Agar-like game called Bacterial Boom using Flutter for the client and Serverpod for the server, with full source on GitHub and a playable… | ||
| Bringing Android 13 to Tesla vehicles with Flutter Web | Michał Gapiński | 23m |
A Chromium gateway hosts a full Android 13 build that streams a hardware‑encoded virtual display over WebSockets to a Flutter Web frontend, using a headless… | ||
| Building Offline-First Flutter Apps with Couchbase Lite | Gabriel Terwesten | 33m |
A small chat app demonstrates an embedded JSON NoSQL database Couchbase Lite with the Dart SDK and Flutter bindings using packages CBL CBL Flutter and CBL… | ||
| Plug the Leak: Memory Management in Flutter | Raitis Šaripo | 30m |
A small demo app deliberately leaks a TextEditingController left undisposed and a singleton list that adds a million objects per tap, producing 3 leaks and… | ||
| Building a video editor and high performance rendering pipeline with Flutter | Norbert Kozsir | 37m |
A MacOS video editor called Cutscenes is built in Flutter and renders frames by replacing repaint-boundary PNG dumps with a custom embedder that overrides the… | ||
| How to handle all kind of notifications in Flutter | Guillaume Bernos | 25m |
Practical guide for notifications using Firebase Cloud Messaging: use FCM for server pushes, Firebase Functions + Admin SDK to send messages, and prefer… | ||
| Making Coffee with Flutter | Moritz Theis | 33m |
A 1995 Illy Francis X1 gets gutted and fitted with a temperature probe, solid‑state relay and ESP8266 running a PID controller that achieves ~0.1° C accuracy… | ||
| Comparing ways of accessing native functionality | Lucas Goldner | 15m |
An app called Posture Pal reads AirPods motion sensors via CMHeadphoneMotionManager to count push‑ups and streams attitude quaternions every 10 ms, proving… | ||
| Unlock Efficient Multibranding with Flutter and Figma | Timo Pieti, Petri Pystynen | 39m |
Repa Studios explains a concrete pipeline: design tokens authored in Figma (Token Studio) are exported to Supernova and pulled into a Flutter app via a VS Code… | ||
| How to convert Figma components to Flutter widgets | Jens Horstmann | 39m |
Shows how Figma variables plus development mode map directly to Flutter code and Widgetbook, using the Figma for VS Code plugin, code generation and an… | ||
| Rolling in the deep(link) - take a deep dive into Flutter navigation | Alicja Ogonowska | 37m |
Covers concrete setup steps: Android assetlinks.json in /.well-known with package fingerprint and intent filters in AndroidManifest, and Apple App Site… | ||
| FluttAR - Implementing Augmented Reality in Flutter using Unity’s AR Foundation Framework | Florian Vögtle, Alexander von Bremen-Kühne | 19m |
Practical how‑to for a working FluttAR pipeline: use Unity AR Foundation to unify ARKit/ARCore, embed the Unity scene in Flutter via flutter_unity_widget, and… | ||
| The joy of Functional Programming in Dart | Csongor Vogel | 31m |
Shows how Dart enforces purity and immutability with final/const and immutable records by refactoring an area-of-circle example that breaks when pi is mutable… | ||
| Building feature rich Flutter applications with AWS Amplify | Salih Guler | 36m |
Shows how to connect a Flutter app to AWS using Amplify CLI and Dart-native Amplify libraries (v1.1.0) to provision Cognito auth, AppSync GraphQL, REST, S3… | ||
| Frankenstein's Monster: How we migrated two native apps into a single Flutter app | Lukas Meili, Kevin De Keyser | 35m |
Migrated two messy native apps into one working Flutter app by incrementally embedding Flutter with add-to-app, keeping a single long‑lived Flutter engine to… | ||
| Flutter for Apple TV. Step | step | 37m |
Shows a working path to run Flutter apps on Apple TV by modifying the Flutter engine and building local engine artifacts with depot_tools, gn and ninja (five… | ||
| Building a large-scale Flutter mobile banking application with 25 Flutter Devs | Mateusz Wojtczak, Albert Wolszon | 34m |
A banking app with over 25 Flutter developers and 200+ people uses a mono repo and domain-oriented packages to keep ownership clear, assigns every package to a… | ||
| Building and maintaining large multi-brand design systems with Flutter | Jens Gyselinck | 35m |
Built a white‑label Flutter design system for multiple InvestSuite products that supports RTL and multi language fonts, tokenizes colors (color groups × three… | ||
| Supercharging Your Flutter Apps with Rust | Lyle Dean | 17m |
Shows how to call Rust from Flutter using Flutter Rust Bridge to generate FFI bindings and async, zero‑copy calls that avoid blocking the UI. Demonstrates a… | ||
| Flutter Add-to-App: The Good, the Bad and the Ugly | Marcin Chudy | 37m |
Proof of concept for a large Polish bank rewrites a complex flow into Flutter and ships it to production while keeping the host apps native, demonstrating… | ||
| Server-Side In-App Purchases in Dart | Miguel Beltran | 19m |
Shows how to build a Dart REST server that verifies receipts via Android Publisher and the App Store Server API, stores order IDs, expiration times and… | ||
| Revolutionizing the IoT Market with Dart and Flutter | Anthony Prakash | 29m |
Claims rapid scale: 15.2 billion IoT devices today and a forecast to double by 2030, with McKinsey estimating roughly $13 trillion in economic value; shows an… | ||
| The Good, the Bad and the Ugly side of selecting Flutter | Rifat Ordulu | 30m |
Company moves merchant tooling from native iPad Swift and a phone-specific picker to a unified Flutter codebase, expanding from 180,000 to 650,000 lines in 12… | ||
| Live technical interviews for Flutter roles | Sarah Fullmer, Anna Leushchenko | 39m |
Two live interviews show concrete expectations and engineering tradeoffs for Flutter roles: a candidate describes building a pannable chart for a YR weather… | ||
| Implementation of an IPTV Client on SmartTVs - Flutter and Samsung Tizen | Markus Höckner | 28m |
Prototype moves a legacy IPTV client onto Flutter Tizen with a three‑week UI prototype and full migration starting April 2022, using Bloc, go_router, Dio and… | ||
| Coding the happy path with Commands and Exceptions | Thomas Burkhart | 39m |
A Flutter app called Watch Crunch uses Thomas Burkhart’s packages (get_it, fl_command, watch_it) to move error, busy and result handling out of widgets: a… | ||
| A case study in white labeling apps | Danielle Cox | 38m |
A configuration-driven Flutter Web system is built to run many client-branded apps from one monorepo using AWS and GitHub Actions with Dart defines for host… | ||
| Enabling smooth communication between JavaScript and Dart in Flutter | Aseem Wangoo | 36m |
Dart uses the package JS (v0.6.7) and static interop to move JavaScript bindings to compile time, giving type soundness, better performance and WASM… | ||
| Monetizing your Flutter App | Petra Langenbacher, Joachim Böhmer | 33m |
Shows concrete monetization choices for a Flutter game: uses the community in_app_purchase package with server‑side receipt verification and Android’s… | ||
| Unlocking the Potential of Flutter Sensors | Shourya Kelkar | 26m |
Demonstrates concrete apps and code: a Periodic Table helper and country→city app backed by Firebase, web games including an Elf Dodger built with Flame +… | ||
| Coding Outside the Box: The Developer's Role in User Experience and Design Systems | Esra Kadah | 21m |
Argues that developers must measure and shape UX using concrete signals: heat maps, analytics and quick experiments rather than vague best practices; lists… | ||
| nothing matches | ||