Media
Keynotes, technical talks, podcast appearances, and livestream programming sessions.
-
Demonstrating how to eliminate startup latency in Generative UI applications by asynchronously pre-generating and caching A2UI messages with Dart Cloud Functions and Cloud Firestore.
-
Catching up with Firebase DevRel Engineer Arthur Thompson live at Fluttercon USA to discuss Firebase's evolution for the agentic era, securing generative AI features with Firebase AI Logic, and full-stack Dart on Google Cloud.
-
Catching up with Flutter co-founder and Shorebird founder Eric Seidel at Fluttercon USA to discuss code push, accelerating enterprise adoption, and why architectural fundamentals matter more than ever in the age of AI agents.
-
Interviewing Lucas Josefiak, co-founder and CEO of Widgetbook, live at Fluttercon USA on Widgetbook 4, AI coding agents using design systems, and self-healing UI feedback loops.
-
Catching up with Serverpod founder Viktor Lidholt at Fluttercon USA to discuss full-stack hot reload, built-in MCP servers for AI coding agents, and Dart on the backend.
-
Exploring the latest updates to the A2UI protocol and Flutter's
genuipackage, covering architectural shifts and the new prompt-first approach. -
Joining the Very Good Ventures team to discuss hyper-personalization, generative UI, and developer relations in the agentic era.
-
Introducing A2UI, an open protocol for Generative UI that enables autonomous AI agents to dynamically negotiate and render Flutter interfaces.
-
Announcing a joint guide from the Flutter, Firebase, and Angular teams demonstrating how to architect and build full-stack, multiplatform apps.
-
Generative UI Deep Dive
Presented with Yegor Jbanov at Google Cloud Next '26 on moving beyond text-only chatbots by enabling autonomous AI agents to dynamically negotiate and render rich client UIs.
-
Exploring how to identify the right problems to solve with Flutter and AI, featuring an interactive demo using Gemini to solve crossword puzzles.
-
Discussing the changing landscape of developer advocacy, agentic software workflows, and why storytelling matters in engineering.
-
Fluttercon USA Opening Keynote
Opening address in New York City on "Agentive Experiences with Flutter," exploring how AI models determine dynamic UI states and introducing the Flutter AI Toolkit.
-
Joining Craig Labenz on Observable Flutter to live-code an agentic experience using Flutter and the Gemini Colorist codelab.
-
Exploring AI-powered, agentic app concepts and architecture on Observable Flutter with Craig Labenz.
-
Teaming up with Mark Thompson to introduce cross-framework resources from Angular, Flutter, and Firebase for agentic user experiences.
-
Sitting down with Rivers Cuomo as part of #FlutterInProduction to talk about Flutter, Firebase, and his apps.
-
Fluttercon Berlin Opening Keynote
Opening address at Fluttercon Berlin covering Flutter's multiplatform trajectory, developer productivity, and ecosystem evolution.
-
Exploring the Flutter Casual Games Toolkit, demonstrating game loops, audio integration, physics engines, and cross-platform publishing.
-
Delivering the headline developer updates at Google I/O ’23, covering Dart 3 records and patterns, Material 3 by default, and next-generation graphics pipelines.
-
Tackling edge-case crashes, memory leaks, and uncaught exceptions in production Flutter apps, demonstrating how to isolate root causes with DevTools.
-
Presenting the Google I/O ’22 keynote on Flutter 3, celebrating stable desktop support across macOS and Linux alongside casual game development tools.
-
Covering the ins and outs of the official webview_flutter plugin, handling JavaScript evaluation, cookie synchronization, and inline hybrid composition.
-
Returning to The Boring Show to polish and modernize the MyDash companion app ahead of Google I/O.
-
Demonstrating how Flutter Fix and the Dart analysis server can automatically modernize deprecated APIs across entire codebases with a single command.
-
Taking a guided tour through Flutter DevTools, exploring CPU profiling, memory allocation snapshots, widget inspectors, and network traffic monitors.
-
Examining architectural techniques for building apps that adapt seamlessly across phone, tablet, and desktop viewports without duplicating widget hierarchies.
-
A hands-on workshop demonstrating sound null safety in Dart, walking through type migration, late initialization, and null assertion best practices.
-
Moderating an AMA with engineering leads from Google Pay and Stadia on scaling Flutter apps to hundreds of millions of users worldwide.
-
Hosting a community Q&A session with Flutter Director of Engineering Eric Seidel, Tech Lead Ian Hickson, and Product Manager Mariam Hasnany.
-
Presenting with Zoey Fan on integrating the Google Mobile Ads SDK and in-app purchase plugins to build sustainable businesses around Flutter apps.
-
Joining Chris Coyier and Alex Vazquez to explore embedding Flutter compilation and live web runtimes into CodePen.
-
Catching up with Will Larche at Flutter Interact to discuss typography theming, Material design fidelity, and accessible component architectures.
-
Fielding live audience questions on testing, CI/CD automation, and multiplatform desktop roadmap at Flutter Interact with Kate Lovett and John Ryan.
-
Discussing design systems, component reusability, and cross-framework UI patterns with frontend architect Jenn Creighton live at Flutter Interact.
-
Answering community questions on responsive multiplatform layout strategies, custom rendering shaders, and game development in Flutter.
-
Interviewing Google VP of Design Matias Duarte at Flutter Interact on generative design, ambient computing, and software as a design medium.
-
Breaking down asynchronous programming in Dart, explaining Futures, event loop scheduling, microtask queues, and clean async/await patterns.
-
Presenting at Google I/O ’19 on putting Flutter’s Cupertino library to work building high-fidelity iOS experiences and platform-adaptive interfaces.
-
Live coding unit tests, widget tests, and integration test drivers on The Boring Show with Filip Hracek ahead of Google I/O.
-
Diving into implicit animation widgets on The Boring Show, comparing AnimatedContainer and AnimatedOpacity against explicit controllers.
-
Reporting live from Barcelona on partner launches, folding display demos, and enterprise momentum around Flutter 1.2.
-
Pair programming with Matt Sullivan on The Boring Show to implement client-side settings persistence and modal sheets.
-
A tour of the Cupertino widget catalog for iOS engineers transitioning to Flutter, demonstrating navigation bars, pickers, and alerts.
-
Walking through open source contribution workflows, issue triaging, and filing enhancement proposals directly with the Flutter engineering team.
-
Hosting #AskFlutter live in London with Wm Leler, interviewing technical lead Ian Hickson and tooling lead Devon Carew.
-
Answering community questions at the Flutter 1.0 launch event on native embedding, Google Maps plugins, and platform channels.
-
Interviewing Flutter co-founder Eric Seidel and Filip Hracek on the architectural history of the framework and the transition to Dart 2.
-
Exploring state encapsulation, widget lifecycles, and rebuild optimization in the second episode of Flutter Widgets 101.
-
Introducing the core mental model behind Flutter’s declarative widget tree, comparing composition to traditional inheritance.
-
Live coding full-text search and SearchDelegate auto-complete with Filip Hracek on The Boring Show.
-
A step-by-step walkthrough of open sourcing and publishing reusable plugins to pub.dev on The Boring Show.
-
Implementing event channels and native reactive streams in Objective-C and Java on The Boring Show.
-
Bridging native CoreMotion hardware sensor data into Flutter via MethodChannel on The Boring Show.
-
Exploring the differences between pure Dart packages and hardware platform plugins on The Boring Show.
-
Handling asynchronous HTTP requests, loading spinners, and error state transitions using FutureBuilder on The Boring Show.
-
Pair programming with Filip Hracek on writing unit tests, parsing nested JSON responses, and designing immutable data models.
-
An introduction to Flutter’s built-in Material widget library, theming system, and typography scales.
-
Teaming up with Filip Hracek in the inaugural pilot episode of The Boring Show to live-code a Hacker News client from scratch using early Flutter alpha builds.