Kevin Moore
Google
product manager for
Flutter
and
Dart
.
Migrating to Jaspr
2026‑05‑11
Unify your tech stack with Dart
Google Cloud Next 2026
2026‑04‑24
Write Dart everywhere: Support for Firebase Functions is here!
Google Cloud Next 2026
2026‑04‑23
Let's go far with Flutter
fluttercon EU
2025‑09‑24
Flutter Web Updates with Kevin Moore
Flying High with Flutter
2024‑11‑27
Flutter: Google’s UI toolkit for Mobile, Web, & Desktop Apps from a Single Codebase
GOSIM China 2024
2024‑10‑17
Interview with Łukasz Kosman - Why do we need Flutter for Web?
Flutter CTO Survey 2024
2024‑05‑16
What's new in Flutter
Google I/O
2024‑05‑15
Flutter, Dart, AND Wasm: Shipping a new model for web applications
Wasm I/O
2024‑03‑14
Writing a code generator
Observable Flutter #35
2024‑02‑08
Front-end and backend with Flutter and Firebase
F3 Conference
2023‑09‑23
Developer Platforms with Kevin Moore
KIRUPA
2023‑06‑27
Evolving Flutter's support for the web
Google I/O
2023‑05‑10
Flutter, Dart, AND WASM-GC: A New Model for Web Applications
Wasm I/O
2023‑03‑23
Q&A/AMA with @MatanLurey
Humpday Q&A/AMA
2022‑09‑14
How Flutter enhances web apps
Google I/O
2022‑05‑12
Full Stack Dart
Humpday Q&A/AMA
2022‑03‑23
Dart Language Funnel
Humpday Q&A/AMA
2021‑09‑22
Dart in the Cloud
Rubber Duck Engineering
2021‑07‑29
Dart in the Cloud, Backend, Command Line, and Shelf
Flutter 101 Podcast
2021‑07‑23
Full Stack Dart
Google Cloud Platform Podcast
2021‑05‑25
Power-up your Flutter app with Google APIs
Google I/O
2021‑05‑19
Building platform adaptive apps
Google I/O
2021‑05‑19
Cloud, Dart, and full-stack Flutter Q & A
Google I/O
2021‑05‑19
Null Safety and Cloud Functions
Humpday Q&A/AMA
2021‑03‑24
Null safety in Dart
Flutter Day 2020
2020‑07‑14
Flutter Web
It's All Widgets
2019‑05‑23
Dart: Productive, Fast, Multi-Platform - Pick 3
Google I/O
2019‑05‑09
Hello, Firebase!
2018‑04‑20
Git aliases are awesome, even locally
2015‑10‑19
Dart: #byojsl - Bring Your Own JavaScript Library
2015‑10‑15
Hello, GitHub!
2015‑07‑17
Dart Dev: do you have unittest:any in your pubspec?
2015‑04‑21
Enforce formatting for your Dart projects
2015‑04‑08
Angular.ts.js.at.dart.wtf
2015‑03‑07
Testing Dart projects with latest release and code coverage
2015‑02‑17
Equality and Dart
2014‑05‑27
Delivered: Pop, Pop, Win! ported to StageXL
2014‑05‑02
Method Piping - Dart Syntax Proposal
2014‑04‑28
There are (at least) two things wrong with this Dart code
2014‑04‑26
Wanted: Hacker to port Pop, Pop, Win! to StageXL
2014‑03‑30
Tracking changes to PART of the Dart SDK
2014‑03‑28
Dart Package Devs: Put version constraints in your pubspec
2014‑03‑25
pkg/unittest: shedding some cruft, getting some awesome
2014‑02‑07
Google Compute + Docker + Dart
2013‑12‑31
Joining Google
2013‑12‑07
brew install dart-editor
2013‑11‑07
Dart to Javascript output size: what a difference a year makes.
2013‑10‑31
My Global Git Aliases
2013‑09‑25
Dart: dynamic vs Object in arguments? Pretty straigtforward
2013‑09‑11
Intent to Implement: CollectionView and SelectionManager in Dart for ObservableList
2013‑09‑09
Dart PSA: noSuchMethod - When in Doubt, Don't
2013‑07‑12
Reader's Swan Song: Blog First; Tweet, Plus later
2013‑07‑01
Dart is a great language for shell programming, too
2013‑02‑06
Headless Browser Testing: Dart, DumpRenderTree, drone.io
2013‑02‑01
Dart Widgets Dev Journal 1 - Basic Animations
2013‑01‑11
Excited to see dart2js minified output getting smaller (real world numbers below)
2012‑11‑16
Dartsweeper: Dev Journal 3--Graphics, Animation, Audio
2012‑09‑19
Dartsweeper: Dev Journal 2--now with Canvas
2012‑08‑23
Are you ready to bet on the Web? Let's talk.
2012‑08‑20
Dartsweeper: Dev Journal 1
2012‑08‑16
QR Code Generation in Dart
2012‑07‑21
Getting Git - Feb 23 - Buy Tickets Now
2012‑02‑17
Geeking for Democracy
2012‑02‑10
In case you missed it: Lot's of Bag 'o Tricks fun recently
2011‑07‑21
Uninstalling Rails beta–with crazy bash tricks
2010‑10‑22
MSBuild and Custom Targets: Almost too much fun
2010‑10‑15
Bag of Tricks on Github: How and Why
2010‑10‑14
Auto-discovering demos in the Bag of Tricks with MEF and System.Xaml
2010‑09‑29
Getting ‘git’: lunch workshop on Cap Hill, Oct 5
2010‑09‑23
Physics for Agent 8 Ball - box2d
2010‑09‑15
bundle_view is now "bundle viz"
2010‑05‑17
CLI on the Web? Sure, but put x86 their first
2010‑05‑03
Bag of Tricks Update (two years in the making)
2010‑04‑07
Google's Native Client belongs on the Server, too
2010‑01‑24
Thoughts on Google's client software strategy
2009‑12‑21
Tomorrow. Seattle. Have a Mac? Wanna learn Rails?
2009‑12‑17
Goole and reCaptcha: expanding Google's Cloud Brain
2009‑09‑16
RightZoom - Windows Maximize on Mac - Almost
2009‑07‑09
Search keywords in Firefox rock!
2009‑07‑03
Parsing JSON with Unicode in Ruby and Rails
2008‑12‑27
20 questions/thoughts around MGrammar
2008‑11‑25
Props to Silverlight CLR team: My Common DLL Just Works FTMP
2008‑11‑21
First Project Shipped: What A Lovely Name
2008‑11‑17
ImageMagick, RMagick, Kerning, and baseline_shift
2008‑10‑29
Ruby, Rails, Render, and the Content-Type HTTP header
2008‑10‑27
Fun with Google Maps and JavaScript
2008‑10‑25
What I've been up to...
2008‑09‑03
Robby is Free, too
2008‑09‑03
I'm Free(lance)
2008‑06‑04
iPhone 2 - Apple's entry into the console market
2008‑06‑03
Rob Relyea doesn't hate my mom; Karsten?
2008‑05‑30
GMail feature request: help me keep track of replies.
2008‑05‑24
Why I hate Frameworks: from hammer to "general-purpose tool-building factory factory factory"
2008‑05‑12
License for the Bag-o-Tricks...uh...
2008‑05‑07
Bag-o-Tricks DatePicker control...uh...
2008‑05‑07
India in April
2008‑04‑01
IE8, Standards, and Joel is Scary Brilliant
2008‑03‑17
Rob Relyea Hates my Mom
2008‑03‑17
Reader Question: "Why WrapperElement<T> instead of Decorator?"
2008‑03‑14
Consolas: the Coder's Font
2008‑03‑13
Bag-o-Tricks March '08 Edition
2008‑03‑09
iPhone makes me a better person
2008‑03‑07
Dump Evite
2008‑02‑21
Xaml Serialization with WCF
2008‑02‑05
WPF Set: Now in 3D!
2008‑01‑31
Improving NotifyWorker (and why blogging makes me smarter)
2008‑01‑27
Oleg, what's your email? (Contacting me via my blog.)
2008‑01‑26
Responsive UI with Unresponsive Data: NotifyWorker
2008‑01‑22
SelectRecursive: If 3rd times the charm, 4th times a warning
2008‑01‑20
Source code, HTML, and an Exercise for the Reader
2008‑01‑19
Recursion, Linq, etc. - 3rd Times the Charm
2008‑01‑18
Remembering why I like single-vendor platforms
2008‑01‑18
Flattening recursive algorithms with Linq
2008‑01‑16
Flattening recursive algorithms is like taking the stairs...
2008‑01‑16
A REAL update to the Bag-o-Tricks
2008‑01‑13
WPF 3.5 Demo Posted: Add-ins and Interactive 3D
2008‑01‑09
WPF Set - This is a good stopping spot
2008‑01‑08
The Game "Set" in WPF (Redux)
2008‑01‑07
The Game "Set" in WPF
2008‑01‑06
When you code, do you know your Master(s)?
2007‑12‑29
Bag-o-Tricks Christmas Edition
2007‑12‑20
TortoiseSVN Rocks!
2007‑12‑11
DreamHost Rocks!
2007‑12‑09
In search of DRY SPOT
2007‑12‑04
Reasons to subclass: Great, Good, Okay
2007‑11‑22
.NET 3.5 is here; IDataErrorInfo support in WPF seems to be popular
2007‑11‑21
Going beyond Monitor.Enter/Exit (C# lock) with LockHelper
2007‑11‑14
The event pattern in C# and funny coincidence
2007‑11‑03
Former MS co-workers done well: Amar & Robby [Videos]
2007‑11‑03
The importance of patterns and guidelines in software development
2007‑11‑01
Threading fun: Monitor.Wait, Monitor.Pulse
2007‑10‑26
Hello MSDN Mag Readers
2007‑10‑17
I'll avoid any reference to rats and ships
2007‑10‑06
What I install on a new machine: Free apps
2007‑09‑22
I'm leaving Microsoft
2007‑09‑14
Video: What's new in WPF for "Orcas"/3.5/VS 2008
2007‑08‑09
Gnomedex 7.0: I'm going
2007‑07‑19
Making NetFX Framework + Application install easier
2007‑07‑16
WPF and CSLA (and subclassing Panel)
2007‑06‑26
Rob and I hang out too much (RE: a good URL for the bag-o-tricks)
2007‑06‑26
RE: CompositionTarget.Rendering
2007‑06‑26
Keeping track of the Bag-o-Tricks
2007‑06‑26
A great way to learn a programming language
2007‑06‑19
Ya'll reading the WPF SDK blog, right?
2007‑06‑18
Don't subclass a Panel, unless you're making a Panel
2007‑06‑10
What are you doing to protect the Internet?
2007‑06‑10
Jobs & Gates
2007‑06‑03
Caution: Surface is very hot
2007‑05‑30
20 Steps to happiness
2007‑05‑30
My Mix Session is finally live
2007‑05‑25
Kevin's Bag-O-Tricks - MIX07 Edition
2007‑05‑02
MIX07, here I come!
2007‑04‑29
New URL, Same Great Taste!
2007‑04‑08
Show More
Source:
github.com/kevmoo/kevmoo.com