55. David Morgan

55. David Morgan

From It's All Widgets! Flutter Podcast by Hillel Coren

August 28, 2025 · 39 min

About this episode

David Morgan discusses his work at Google on Dart and contributions to open source projects.

David Morgan, aka "Morgan :)", is a software engineer at Google, where he's been writing Dart code professionally since before Dart 1. Most of that work has remained Google internal, but some has made it to the open source world, in particular the packages "built_collection" and "built_value" for immutable data models. At the start of 2025, following the cancellation of the macros language feature, he started working full time on "build_runner" and related packages with the goal of delivering as much as possible of what users were hoping for from macros as incremental improvements to Dart codegen. # The You Tube skip button and objects models with package:source_gen https://www.youtube.com/watch?v=TMeJxWltoVo # The new AdWords UI uses Dart — we asked why https://news.dartlang.org/2016/03/the-new-adwords-ui-uses-dart-we-asked.html # Build discussions on GitHub https://github.com/dart-lang/build/discussions Discussion: https://www.reddit.com/r/FlutterDev/comments/1n2g7qh/the_latest_episode_of_the_its_all_widgets_flutter/

People in this episode

Guest: David Morgan

Topics covered

  • Dart
  • software engineering
  • open source
  • build_runner
  • code generation

Keywords

  • immutable data models
  • built_collection
  • built_value

Mentioned in this episode

Products: Dart, Dart 1, AdWords, build_runner, source_gen

More episodes of It's All Widgets! Flutter Podcast

Explore listener stats, chart rankings, contacts and more on the It's All Widgets! Flutter Podcast podcast page.