Flutter Vikings 2022
as the organisers put it
FlutterVikings is the biggest Flutter Conference in Nordic and a single track Flutter/Dart conference with talks by internationally renowned speakers and rising stars in the Flutter/Dart community
| title | author | length |
|---|---|---|
| Snapchat Filters with Flutter's CustomPainter and MLKit | Pooja Bhaumik | 32m |
Builds a Flutter camera app that uses ML Kit face contours to get eyes, nose and forehead points, then paints props with Flutter Canvas/CustomPainter. Uses the… | ||
| M1 Mac machines in CI/CD for Flutter developers | Nils Reichardt | 08m |
Cloud M1 Mac Minis on CodeMagic and Bitrise deliver huge CI speedups: measured with a real Flutter app (Sharezone) and three-run averages, builds drop from ~60… | ||
| Flutter at scale-experience from 25+ Flutter Devs working together on a mobile banking app | Mateusz Wojtczak, Albert Wolszon | 30m |
Built a production mobile banking app with 25+ Flutter devs inside a 200‑person project, using a multi‑package Dart repo and a single ownership map (markdown)… | ||
| Flutter Web in action | Joachim Böhmer | 38m |
Porting 4 Pics 1 Word to Facebook Instant Games uses Flutter Web and forces hard tradeoffs: the HTML renderer yields a ~1.3 MB build (~380 KB gzipped) but… | ||
| Native Platform Views for mobile and beyond | Dominik Roszkowski | 36m |
Builds a federated plugin that embeds existing native camera UIs and exposes a takePicture MethodChannel; iOS uses embedded SwiftUI via UIHostingController and… | ||
| Architecting Success - Building a great open-source SDK | Gordon Hayes, Deven Joshi | 51m |
Stream Chat Flutter SDK evolves from a 2020 MVP into five separate packages (core, UI, persistence, localization) to balance out‑of‑the‑box and highly… | ||
| End to end IoT with Dart and Flutter | Chris Swan | 36m |
Raspberry Pi reads a MAX30101 sensor over I²C, a Dart device driver (published on pub.dev) computes heart rate and SpO2 from raw LED readings, and Flutter… | ||
| Importance of Community and Leadership | Abhishek Doshi, Akansha Jain | 07m |
Community membership yields concrete career wins: a Buddy program (Google Developer Student Clubs) pairs new leads with experienced GDE mentors and directly… | ||
| Structure your GraphQL apps! | Christian Budde Christensen | 33m |
Proposes structuring Flutter GraphQL apps by co‑locating fragments with widgets and using build_runner + graphql codegen to emit generated serializers per… | ||
| Riverpod 2.0 | Remi Rousselet | 40m |
Riverpod 2.0 adds codegen-based providers that infer provider kind from function signatures and classes, enabling codegen @riverpod syntax, stateful hot-reload… | ||
| Parallel Beauty - with Isolates into the Mandelbrot set | Thomas Burkhart | 29m |
Dart code splits Mandelbrot rendering into multiple Isolates, using spawn, send/receive ports and transferable data to move large Uint32 image buffers without… | ||
| From single player to multiplayer-building realtime collaborative experiences with Flutter | Iiro Krankka | 41m |
Shows how SuperEditor becomes a real‑time collaborative editor by adding an OT sync layer using the Delta format for edits, an operational transformation… | ||
| Meet Mason: Intro to Templating and Custom Code Generation | Felix Angelov | 38m |
Mason is a set of four Dart packages (including mason_cli) that generate code from reusable templates called bricks using Mustache; the CLI installs bricks… | ||
| Understanding Flutter's handling of Gestures | Guillaume Diallo-Mulliez | 35m |
Explains the exact Flutter pipeline: pointer down/move/up flows through platform dispatcher, hit testing in the render tree, dispatch to RenderPointerListener… | ||
| Flutter, FFI and Fun: Windows Development with Dart and Win32 | Tim Sneath | 47m |
Dart’s FFI calls Windows APIs directly so the presenter maps C prototypes to Dart, builds a working kilo text editor with raw console mode, calls MessageBox… | ||
| Custom user interactions: building a desktop drawing app | Justin McCandless | 41m |
A small desktop drawing app uses Flutter’s Shortcuts-Intents-Actions to wire keyboard commands to canvas operations, showing concrete fixes: use a lower… | ||
| Another World in Flutter | Simon Lightfoot | 48m |
A source port recreates the 1991 cinematic platformer inside Flutter by interpreting the original bytecode (the VM uses 256 variables and 27 instructions) and… | ||
| Draw undrawable with your custom RenderBox! | Wiktoria Sobczyk, Kamil Klyta | 38m |
Builds a working hexagonal button by implementing a custom RenderBox that overrides computeDryLayout, performLayout, paint, hitTest, handleEvent and… | ||
| Apple Watch + Flutter = No Problem! | Michael Hitzker | 10m |
Shows a working pattern to extend a Flutter app with an Apple Watch app by routing messages through the iPhone using Method Channels and Apple’s… | ||
| Secure your Flutter Web app using Multi factor authentication | Renuka Kelkar | 24m |
Builds MFA for a Flutter Web research app that shares a Firebase backend, first implementing a workaround that uses Firebase + Identity Platform to enroll… | ||
| Building Flutter apps in Lego style | Anna Leushchenko, Oleksandr Leushchenko | 32m |
A concrete pattern for modular Flutter apps: each feature is a Dart package with a flow entry point (a tiny widget that initializes DI, localization and… | ||
| A/B tests: Understanding user behaviour | Petra Langenbacher | 09m |
Compares a local random-assignment approach with a remote rollout via Firebase Remote Config, using an A/B example: Variant A gives one new challenge 24h after… | ||
| How to make premium Golden tests | Matthieu Pernelle | 10m |
Practical steps to make golden tests render like real devices using golden_toolkit: load fonts with a font loader to avoid square glyphs, pre-cache images… | ||
| Flipping Developer Relations in the world of Flutter | Anthony Prakash | 09m |
Asks companies to reverse the funnel and start with referrals then awareness rather than the usual funnel, using an open source Flutter/Dart platform and heavy… | ||
| Quick Start to Game Development in Flutter | Filip Hráček | 36m |
A practical roadmap for finishing solo Flutter games: a code template plus examples for audio, music, assets, settings, ads and in‑app purchases, and the claim… | ||
| Enhancing my app for foldables | Andrei Tudor Diaconu | 19m |
Claims that foldable support in Flutter stable is practical by taking Flutter Gallery and actually making it span correctly on Surface Duo and emulator. Uses… | ||
| Lifecycle of a Widget | Craig Labenz | 42m |
Explains concrete internals: widgets create elements, render-object widgets produce render objects, and stateless/stateful classes are just immutable configs… | ||
| Trusting your clients: live-coding a cross-platform multiplayer bingo app | Eric Windmill, Frank van Puffelen | 49m |
A live demo builds a cross platform bingo with Flutter and Firebase that runs without a custom server by storing game state in Cloud Firestore and using Cloud… | ||
| Interview with Anthony, Chris and Xavier | Anthony, Chris, Xavier | 03m |
A new Internet protocol plus an open source SDK provides an end to end encrypted app platform with a personal data store so developers can avoid centralized… | ||
| Interview with Salih and Abdallah | Salih, Abdallah | 03m |
AWS Amplify serves as a backend-as-a-service for Flutter apps, claiming full backends in a few commands with an authentication library that plugs in as a… | ||
| Interview with Tim Sneath | Tim Sneath | 03m |
Announces Flutter 3.3 as three concrete items: a set of performance fixes around selectable text to make whole widget trees easily selectable, a preview of a… | ||
| Interview with Remi Rousselet | Remi Rousselet | 03m |
Riverpod 2.0 focuses on smoothing rough edges rather than dramatic rewrites: it adds lifecycle hooks like onCancel when a provider stops being listened to and… | ||
| Interview with Kamil Klyta & Wiktoria Sobczyk | Kamil Klyta, Wiktoria Sobczyk | 11m |
Shows how a custom RenderBox implements layout by reading incoming constraints, building a Path (moveTo / lineTo) and using that Path to clip and size a child… | ||
| Interview with Tom Gilder & Miika Toljamo | Tom Gilder, Miika Toljamo | 02m |
Rebel App Studio does Flutter consultancy for five years and works across multiple client projects using Flutter; an early client project becomes the Hugo app… | ||
| Interview with Pascal Welsch | Pascal Welsch | 02m |
A Flutter-first in-app feedback SDK that is built with Flutter, claims cross-platform support, and installs by adding a dependency, wrapping the app and… | ||
| Interview with Mauricio Pastorini | Mauricio Pastorini | 09m |
A dev shop that creates Flutter applications claims a full pivot from previous cross‑platform work and reports shipping production apps across phones, Windows… | ||
| Interview with Majid Hajian | Majid Hajian | 05m |
Attendance hits about 500 attendees, with about 200 in the morning and roughly 300 arriving before lunch. The venue fills later in the day, but online… | ||
| Interview with Haimantika Mitra | Haimantika Mitra | 02m |
Appwrite is an open source backend offering authentication, databases, functions, storage, with a hosted cloud coming soon and promised lower pricing plus a… | ||
| Interview with Arthur Thompson and Frank van Puffelen | Arthur Thompson, Frank van Puffelen | 05m |
Firebase claims significant Firebase support for Flutter with most core products working well but notes "some that are less stable than others."… | ||
| Humpday Q&A/AMA :: Flutter Vikings Special :: 31st August 2022 :: #HumpdayQandA #FlutterCommunity | Simon Lightfoot, Scott Stoll, Randal Schwartz | 44m |
A live Q&A covers concrete tools and demos: detective.dev lets developers inspect and edit app state while the Flutter app runs, initstate.dev scaffolds a… | ||
| Flutter Architecture Components | Alessio Salvadorini | 41m |
Presents a concrete, Flutter 2.5–based MVC using Riverpod+ChangeNotifier and a service locator for dependency injection, with controllers as ChangeNotifiers… | ||
| Deep Dive Into Flutter Theming | Mike Rydstrom | 40m |
Compares every ThemeData constructor and shows that ColorScheme.fromSeed (or a fully defined ColorScheme) is the reliable starting point, while swatch-based… | ||
| nothing matches | ||