Fluttercon Europe 2024
2024-07-03..2024-07-05
Berlin, Germany
[Fluttercon Europe 2023, Fluttercon Europe 2024, Fluttercon Europe 2025]
| title | author | length |
|---|---|---|
| Boosting Map Performance with Mapbox and Flutter | Oleksandr Tilnyi | 17m |
App moves from imperative Mapbox annotations and full Firebase downloads to serving tiled GeoJSON sources via a CMS and Map Toolkit, using the official Mapbox… | ||
| Experimenting with Accessibility in Flutter Games | Manuela Sakura Rommel | 34m |
A small Flappy Bird–like game called Dash Adventure is built with Flame and Flutter to test concrete accessibility fixes: customizable difficulty (game speed… | ||
| OpenSSF Scorecards for Dart and Flutter projects | Chris Swan | 40m |
Shows applying OpenSSF Scorecards to Dart and Flutter repos using Allstar as the foundation, then adding the scorecard GitHub Action, which opens ~133 security… | ||
| How I get your location: A story of permissions | Thomas Coumau | 13m |
Built a reliable Flutter flow for location that uses the permission and location libraries and handles foreground vs background differences, noting Android… | ||
| Machines and Code Analysis - What makes Dart and Flutter run | Norbert Kozsir | 35m |
Explains how Dart moves from source to machine with concrete steps: front end produces the kernel IR (serialized AST), back end (Dart VM / AOT/JIT) emits… | ||
| Monitor your Flutter app and see every issue! | Jonas Uekötter | 23m |
Shows how to capture uncaught non‑crashing exceptions and full distributed traces using Sentry, instrumenting Flutter with a navigator observer, Sentry HTTP… | ||
| Animation vs delivery | Maxime Rougieux, Thomas Coumau | 27m |
A practical path from play to production: a 45‑minute weekly Flutter UI Dojo trains teams to recreate animations so developers learn patterns (implicit… | ||
| Motion Designer is your best friend for creating animations | Mikhail Zotyev | 17m |
Claims that designers must supply a motion specification (timings, active/passive phases, custom curves) which maps directly to Flutter primitives like… | ||
| Testing that your app is accessible to all | Alexander Troshkov | 15m |
Common misconceptions get challenged with numbers and runnable tools: about 1.3 billion (16%) of people have significant disabilities, and accessibility covers… | ||
| Cat-like Development: Flutter for Efficiency | Mangirdas Kazlauskas | 30m |
Six years of Flutter experience condenses into a few concrete practices: import Rive assets to run full interactive UIs and even a game implemented in about 12… | ||
| Lessons Learned from Launching a Flutter app in Production | Andrea Bizzotto | 36m |
A Flutter app named fluttips.dev fetches raw Markdown from a GitHub repo and does client-side preprocessing, rendering via flutter_markdown, and offline… | ||
| Serverpod: Building interactive slides for tech talks | Viktor Lidholt | 26m |
Shows a working Flutter slide deck built with Dart and Serverpod plus a custom Slick Slides on PubDev package that renders animated code slides (diff-based… | ||
| Building Real-Time Audio/Video Apps with Flutter and WebRTC | Masahiro Aoki | 32m |
Demo builds real‑time Flutter A/V with flutter_webrtc for low‑level APIs and LiveKit Flutter SDK for production SFU, using Firebase Cloud Firestore as the… | ||
| Building with best practices in FlutterFlow | Leigha Reid | 27m |
Explains that Flutterflow is a visual development environment that saves app state as protobuff and generates a full Flutter/Dart repository you can export… | ||
| Code Quality Gates for Large-Scale Flutter Apps | Pavel Sulimau | 20m |
Continuous integration is mandatory and the checklist here is concrete: run flutter analyze and a strict linter, enable null safety and import checks, add… | ||
| A Beginner's Guide to High-Performance Integration | Matteo Maria Terzuolo | 24m |
Benchmarks an N-body particle simulation where native code computes positions and Dart paints with CustomPainter; native libraries are produced with… | ||
| Dispenser (with Live Treats!) on Raspberry Pi 5 | Payam Zahedi, Moritz Theis | 29m |
A Flutter app running on Raspberry Pi 5 drives a 10" IPS display, 3D‑printed mounts and continuous‑rotation servos through a PCA9685 I²C servo board that can… | ||
| The perception of time in user Interfaces | André Schmidt Di Salvo | 35m |
Defines three measurable waiting stages: 50 milliseconds (feels instant), 10 seconds (user patience max) and beyond (indeterminate). Recommends optimizing… | ||
| Systems and Designer/Developer Collaboration | Lucas Josefiak | 14m |
Widgetbook open source package explains how a Flutter project uses three packages (widgetbook_annotation, widgetbook, widgetbook_generator), catalogs widgets… | ||
| How to build an Auracast assistant app with Flutter | Eduard Siewert | 32m |
Builds a working Auracast assistant app in Flutter using flutter_reactive_ble to connect to a receiver, subscribes to the broadcast audio scan service receive… | ||
| The past, present, and future of native interop | Hossein Yousefi, Daco Harkes | 38m |
Roadmap from platform channels to a future where importing a native library just works, showing concrete tools: Pigeon, FFIgen and JNIgen, and a proposal for… | ||
| Exploring Static Code Analysis techniques in Flutter | Daria Orlova | 31m |
A tiny Flutter app called Magic Beast gets refactored purely by static checks run on CI using GitHub Actions, flutter format, flutter analyze and dart fix… | ||
| White labelling apps - a year later | Danielle Cox | 40m |
A production Flutter app moves all UI and behavior into remote JSON configs using JSON Serializable, enhanced enums for function types, a factory that… | ||
| Modifier: embracing Compose-inspired UI in Flutter | Vadym Pinchuk | 19m |
Proposes a Compose-style Modifier implemented as a plain Dart class with mutable, copyable configs and deep equality; shows a reusable Modified wrapper that… | ||
| Implementing custom fragment shaders | Raouf Rahiche | 40m |
Demonstrates how to write and compile custom fragment shaders for Flutter using GLSL files placed in a shaders folder and loaded (example uses… | ||
| Navigation in Flutter - the not-so-obvious parts | Matej Rešetár | 21m |
Walks through Navigator 1.0 imperative patterns that break on web — address bar not updating and broken back/forward — then shows migrating to Navigator 2.0… | ||
| How I Made the Top 10 Worldwide at Global Gamers Hackathon | Ivanna Kaceviča | 19m |
Submission Whies Beans Waste Sorting reaches top 10 worldwide at Global Gamers Hackathon after nine weeks of development, from a pool of ~3,500 signups but… | ||
| Role of a Flutter Competence Lead in a Scaling Company | Cagatay Ulusoy | 28m |
Role defines three concrete duties: owning hiring (designing the take-home assignment, running technical interviews with a scorecard and seniority evaluation… | ||
| Architecture: The LeanCode Guide | Marcin Chudy, Mateusz Wojtczak | 40m |
Company builds 40+ Flutter apps and ships a reusable blueprint: a feature-based project structure that splits large features into extractable packages, a… | ||
| Ubuntu: An OS experience built on Flutter | Lukas Klingsbo | 29m |
Ubuntu ships a modern desktop UI layer built with Flutter replacing many GTK frontends, using packages like yaru.dart for theme parity and Riverpod plus Go… | ||
| Realtime Communications with Flutter | Simon Lightfoot | 42m |
Claims a working open-source realtime framework (repo coming) that runs Dart on the server, uses Dart server with shelf and lightweight Docker scratch images… | ||
| Modular Flutter App Architecture Answering the What, When and How | Salih Guler | 34m |
Built a local-module example called Modeler app that splits users, posts and comments into independent packages with their own pubspecs and DTOs, fetches… | ||
| Debugging performance issues with the Flutter DevTools | Alexandre Moureaux | 38m |
Uses Flutter DevTools frame histogram, timeline, CPU profiler and network tab to find four concrete causes: a feed built with SingleChildScrollView that builds… | ||
| Android Platform Views Past, Present, Future | John McCutchan | 26m |
History and roadmap for embedding Android views inside Flutter with concrete tradeoffs: compares hybrid composition, texture/virtual‑display composition, and a… | ||
| Bringing Google Maps to Flutter: The Power of Plugins | Sylvia Dieckmann | 34m |
Builds a cross‑platform demo (Android, iOS, web) that performs address geocoding, custom map markers, routed polylines and returns distance and driving time… | ||
| Easy state restoration with Flutter | Lucas Goldner | 18m |
State restoration prevents losing progress when the OS kills the app by saving small instance state to the restoration bucket; the demo app “Japan Nana”… | ||
| Native Background Processing with Flutter | Dominik Roszkowski | 34m |
Shows how a wearable-backed Flutter app keeps syncing off-screen by launching a separate Flutter engine from a native foreground service, communicating over… | ||
| Opening Keynote | Andrew Brogdon | 50m |
Recent customer wins include Geico, Virgin Money, Universal Studios, and KSML shipping 17 then 20 custom apps with 150,000 downloads and 20% increase in user… | ||
| code generation productivity for Dart and Flutter | Anna Leushchenko | 32m |
Chrome of Dart code generation: experimental macros exist but are unstable so rely on build_runner and concrete packages: json_serializable, freezed, retrofit… | ||
| From Touch To Code: Gestures and Beyond | Esra Kadah | 24m |
Conference notes claim developer population is 91.8% male and links gesture design to inclusion studies with success/failure rates for people with Down… | ||
| Self-host private pub packages | Pascal Welsch | 37m |
Survey of private pub hosting compares hosted vendors and self‑hosted projects and gives actionable choices: token auth and the hosted pub spec work, but git… | ||
| Building Your Very Own DevTools Extension | Enzo Conty | 18m |
Shows how to add a DevTools extension by shipping an extension folder and config.yaml in a package, plus a separate Flutter web app named like… | ||
| Flutter Apps in the New Age of Non-Deterministic Data | Acacia Pappas | 21m |
Hope Street Group builds a Flutter app using LLMs (CHBT3.5) to generate career “professionals” and launches in four schools; generation improves from ~60–70%… | ||
| Handling Legacy APIs with Domain Driven Design and Reactivity | Sascha Ernst | 28m |
Claims a practical pattern to keep a backward‑compatible REST API while avoiding repeated polling and cache headaches by combining Domain‑Driven Design and… | ||
| Creating Figma plugins with Flutter | Bogdan Hobeanu | 26m |
Built a converter called Flva that pairs a Figma plugin and a Flutter desktop app to produce single-file UI HTML plugins, handling font embedding (fonts → Dart… | ||
| Using Rust in your next Flutter SDK | Cameron Mcloughlin | 28m |
Building a Flutter SDK with a Rust core, Ditto reuses one Rust implementation across nine client languages and measures roughly 10x faster for a hot path… | ||
| Enhance your Flutter painting skills | Romain Rastel | 32m |
A live demo builds a “Happy Sparkle” face that follows the pointer, leaves particle trails, and rotates sparkles while remaining performant. Code uses… | ||
| Flutter with 50+ Engineers | Bruno Reginato, Csongor Vogel, Lucas Britto | 31m |
Migrated 2+ million daily users to Flutter with 50+ engineers by using an add-to-app incremental approach, replacing scoped platform channels with platform… | ||
| Everything Material All At Once | Mike Rydstrom, Taha Tesser | 45m |
Flutter 3.22 radically expands color roles so code must define roughly 46 colors per theme (92 light+dark), a migration that touches 181 files changed and… | ||
| Building Hyper-Casual Games with Flutter | Raitis Šaripo | 15m |
After a conference spark a one‑tap game called Orbit Guard is built with Flutter and Flame, using AI-generated names and color schemes for assets and Figma… | ||
| Sustainable package maintenance models | Ander Dobo | 50m |
Sustaining packages focuses on concrete fixes: reduce repetitive issue toil with a QA/troubleshooting knowledge base and bots — teams report using a Glime bot… | ||
| Hacking and protection of Mobile Apps and backend APIs | Tomáš Soukal | 33m |
Overview of concrete threats and countermeasures: repackaging and app cloning can cut revenue by about 4× in a real case, and decompiling a BMW Flutter app… | ||
| DW's Connected TV Experience with Flutter | Olav Schettler, Daniel Vechtel | 39m |
Uses Flutter to build a Connected TV app for LG/webOS, shipping an MVP with home, live streams, show pages, a player with autoplay and continue watching and… | ||
| Mastering the power of Advance theming in Flutter | Shree Bhagwat | 36m |
Covers concrete Material 3 theming techniques: generates color schemes from a single seed and the material algorithm creates five key colors (primary… | ||
| Use-cases on integrating POS Hardware on Android and Linux | Alex Bordei | 39m |
Released a Flutter remote display package that streams a Flutter UI to tiny microcontrollers and a demo shows an ESP32 smartwatch streaming from a phone… | ||
| Software correctness | Marcin Wojnarowski | 39m |
🎤 Talk: Software correctness
👤 Speaker: Marcin Wojnarowski
📍 Event: Fluttercon EU 2024
📅 Date: July 3rd -5th,2024
---
🔗 Learn more about droidcon:
🌐… | ||
| Jaspr: Unleashing the Power of Dart for Modern Web Development | Kilian Schulte | 43m |
Jaspr is a Dart web framework that reuses about half of the original Flutter codebase and targets sites rather than canvas-painted web apps, offering three… | ||
| Developer Diary: Journey of a payment integration | Nino Handler | 30m |
Built a Stripe payment flow for a B2B mobility app, first as a native plugin using Flutter method channels and manually bundled Android/iOS SDKs (fragile… | ||
| Code Meets Art: Flutter for Creative Coding | Roaa Khaddam | 32m |
Shows live Flutter code that turns algorithms into visuals: a bubble sort tick-by-tick using a Ticker and custom painter (very slow) and a faster quicksort… | ||
| Digital transformation of media industry with Flutter | Toni Piirainen | 28m |
Company builds a white‑label Flutter news platform that consolidates 68 titles into one backend, uses the Flutter News Toolkit plus prototypes and FlutterFlow… | ||
| The quest to display widget markers on a map | Matthieu Pernelle | 13m |
Map SDK markers are incompatible with Flutter widgets so use the controller method getScreenCoordinate to overlay widgets in a Stack but that causes lag… | ||
| Past, Present and Future of Native Interop | Ander Dobo | 50m |
Unconference session drills into concrete pain points and prototypes: FFI gen and JNI gen exist as experimental code generators (including a Google Summer of… | ||
| Creating responsive UIs and other nuances of Flutter Web | Kon Syrokostas | 25m |
Covers making Flutter Web UIs adapt using MediaQuery for window size or LayoutBuilder for parent constraints, concrete breakpoints (compact <600dp, medium… | ||
| real world use cases in Flutter with GoRouter and GoRouterBuilder | Max Weber | 41m |
Walks through a working Flutter app wired to go_router and go_router_builder with build_runner generating typed route generation classes, demonstrates nesting… | ||
| Presentation events - a missing piece in BLoC | Marcin Wojnarowski | 17m |
BLoC lacks a built‑in way to model one‑time UI events, so add a lightweight mixin that exposes a non-buffered stream for ephemeral signals and an… | ||
| Internationalization (and not only) | Albert Wolszon | 20m |
Shows concrete tooling and gotchas for Flutter i18n: use the intl package DateFormat and NumberFormat to get locale aware dates numbers and currencies, and… | ||
| Unleashing Flutter on embedded hardware | Pieter Scholtz, Hannes Winkle, Werner Scholtz | 01h 15m |
Flutter-pi is a lightweight Flutter engine embedder that runs without X11 or Wayland and supports OpenGL ES and Vulkan on constrained boards (example: Toradex… | ||
| Working with forms as an ecosystem | Vasyl Dytsiak | 36m |
Shows a concrete stack: reactive_forms plus a reactive forms generator that generates typed form models instead of Map<String,Object>, eliminating casts… | ||
| App Architecture: Faster, Better... Simpler | Kirill Bubochkin | 33m |
Argues that app architecture should be defined by components and their relations, not by state libraries or buzzword patterns, and shows a movie app graph… | ||
| Addressing package ecosystem fragmentation | Ander Dobo | 42m |
Discussion claims many duplicate packages (example: geoloccator vs geolocation), urges maintainers to coordinate instead of forking, and shows the federated… | ||
| Mastering Flutter + Firebase | Tomas Piaggio, Bettina Carrizo | 01h 19m |
A Tinder‑style app called Tindog is built with Flutter, Google sign‑in, Firestore, Cloud Storage, Cloud Functions and Gemini 1.5 via GenKit to auto‑classify… | ||
| Flutter Engineering, Architectural path | Majid Hajian | 42m |
Argues that architecture reduces costly rework by shifting decisions early, outlines four pillars and shows concrete patterns: layered architecture… | ||
| Elevating JavaScript interoperability with Dart | Jaime Blasco | 37m |
New Dart 3.3 and 3.4 replace the old js interop with a static, sound system using Dart 3.3/3.4 features: the new JS types (GSany, GSstring, GSarray)… | ||
| Blocs with Functional Programming: bloc_lens in Action | Piotr Rogulski | 20m |
A Dart package called bloc_lens provides composable getters/setters (lenses) for Bloc/Cubit state so widgets can read and write single nested fields immutably… | ||
| Tailoring Flutter Architectures for Team and Business Success | Jan Stępień | 32m |
Joined a 100k+ user Flutter app and spent two years iterating architecture to prioritize developer speed over early perfection, standardizing naming and… | ||
| Fight, Flight, or Fix? Winning the Legacy Flutter Challenge | Mateusz Rus | 19m |
Team inherits a messy Flutter app grown from an MVP with no state management and ~80% of data in one Hive bucket. Using DevTools (performance, memory, repaint… | ||
| Adding HomeScreenWidgets to your Flutter App | Anton Borries | 30m |
Live demo adds Home Screen widgets to a Flutter app for iOS and Android using native pieces plus the home widget tooling, registers an App Group ID (requires… | ||
| Get the most out of Flutter theming with theme extensions | Elvira Leveque | 16m |
Three concrete theming approaches: use the built‑in Material ThemeData for simple Material‑aligned systems with automatic dark mode; implement a custom theme… | ||
| Lessons learned from crafting an in-house framework | Pascal Stech, Marina Meier | 37m |
A custom Flutter framework with 200+ packages and a shared app template reduces per-app development time and cost by letting teams reuse UI, domain and data… | ||
| Flutter Project with Gemma: A State-of-the-Art Open Model | Teresa wu | 39m |
Gemma is an open model you can downloadable 4–5GB model and host as a private backend replacing some backend summarization or code completion services, it’s… | ||
| A/B testing and feedback techniques in your mobile apps | Alicja Ogonowska | 38m |
Shows how to collect actionable feedback and run real A/B tests: uses store reviews and in‑app prompts, integrates an in‑app feedback widget (Wired Dash — free… | ||
| Flutteristas panel | Elvira Leveque, Danielle Cook, Manuela Sakura Rommel, Kendi, Alicja Ogonowska | 55m |
Panel summarizes a survey of >160 respondents (58.5% had at least one women+ manager, <26% had 3+, 66% have mentored, 41.5% have sponsored) and gives concrete… | ||
| Live Coding Workshop | Simon Lightfoot | 01h 16m |
Live-coding builds a minimal Firestore-like realtime stack: a simple messages table in Postgres NOTIFY + trigger, a small Dart shelf server (built into a… | ||
| nothing matches | ||