
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
- 56. Thomas Burkhart · February 1, 2026 · 43 min
- 54. Ralph Gootee · July 13, 2025 · 18 min
- 53. Taha Tesser · May 7, 2025 · 24 min
- 52. Mike Rydstrom · February 24, 2025 · 48 min
- 51. Todd Volkert · September 9, 2024 · 21 min
- 50. Eric Seidel · July 25, 2024 · 23 min
Explore listener stats, chart rankings, contacts and more on the It's All Widgets! Flutter Podcast podcast page.