Episode

Eric Seidel - Flutter, Shorebird

Podcast
devtools.fm: Developer Tools, Open Source, Software Development
Published
Dec 8, 2025
Duration seconds
3015
Processing state
processed
Canonical source
https://podcasters.spotify.com/pod/show/devtoolsfm/episodes/Eric-Seidel---Flutter--Shorebird-e3c1dj8
Audio
https://anchor.fm/s/dd6922b4/podcast/play/112292904/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2025-11-8%2F413948539-44100-2-3b8fdb0fd45be.m4a
JSON
/v1/public/podcasts/devtools-fm/episodes/eric-seidel-flutter-shorebird
Markdown
/podcast/devtools-fm/eric-seidel-flutter-shorebird.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/devtools-fm/episodes/eric-seidel-flutter-shorebird/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/devtools-fm/eric-seidel-flutter-shorebird.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

Eric Seidel, co-creator of Flutter, discusses the technical evolution from browser engines like WebKit and Blink to multi-platform UI frameworks. He explains how Shorebird aims to solve the Flutter code-push problem to enable instant app updates without app store delays.

Topics

  • Flutter
  • Shorebird
  • Dart
  • WebKit
  • Blink Engine
  • Cross-platform development
  • Code Push
  • Mobile App Development
  • Software Engineering

Highlights

  • Main idea: Flutter was designed to bypass the performance and compatibility limitations of the web by providing a high-quality, portable UI toolkit
  • Technical insight: Building cross-platform tools requires navigating platform-specific restrictions, such as Apple's private APIs on iOS
  • Practical takeaway: Shorebird provides a 'code push' mechanism for Flutter, allowing developers to bypass the slow app store review process for critical updates
  • Failure mode: Relying on web standards for high-performance mobile experiences can lead to fragmented results due to the 'cruft' of 30 years of web compatibility
  • Future outlook: The rise of new device paradigms beyond the iOS/Android duopoly will increase the demand for truly portable, high-performance software

Chapters

  1. 1:00 From Apple to Google: Eric shares his early career at Apple working on WebKit and his transition into the browser engine space.
  2. 8:40 The Genesis of Flutter: The motivation behind creating Flutter to solve the fragmented and low-quality mobile app experiences of the early 2010s.
  3. 12:25 The Challenge of Web Standards: Discussing the difficulty of implementing consistent HTML parsing and the importance of standardized specifications.
  4. 19:55 The Transition to Dart: How the team leveraged their experience with V8 and JavaScript to develop the Dart language.
  5. 23:40 Designing for High Performance: The technical trade-offs required to ensure Flutter delivers perfect graphics and accessibility across platforms.
  6. 31:10 The Future of Shorebird: Exploring the vision for Shorebird and the potential for new device ecosystems beyond the current mobile duopoly.