{"podcast":{"title":"devtools.fm: Developer Tools, Open Source, Software Development","slug":"devtools-fm","podcast_index_feed_id":3745116,"rss_url":"https://anchor.fm/s/dd6922b4/podcast/rss","website_url":"https://devtools.fm","image_url":"https://d3t3ozftmdmh3i.cloudfront.net/staging/podcast_uploaded_nologo/37046549/ce6a315e5ecf42d2.jpeg","author":"Andrew Lisowski, Justin Bennett","episode_count":172,"summary":"A podcast about developer tools and the people who make them. Join us as we embark on a journey to explore modern developer tooling and interview the people who make it possible. We love talking to the creators front-end frameworks (React, Solid, Svelte, Vue, Angular, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), Languages (Unison, Elixor, Rust, Zig), web tech (WASM, Web Containers, WebGPU, WebGL), database providers (Turso, Planetscale, Supabase, EdgeDB), and platforms (SST, AWS, Vercel, Netlify, Fly.io).","last_synced_at":null,"page_url":"https://stenobird.com/podcast/devtools-fm"},"episode":{"title":"Eric Seidel - Flutter, Shorebird","slug":"eric-seidel-flutter-shorebird","published_at":"2025-12-08T04:13:49+00:00","page_url":"https://stenobird.com/podcast/devtools-fm/eric-seidel-flutter-shorebird","show_page_url":"https://stenobird.com/podcast/devtools-fm","url":"https://podcasters.spotify.com/pod/show/devtoolsfm/episodes/Eric-Seidel---Flutter--Shorebird-e3c1dj8","audio_url":"https://anchor.fm/s/dd6922b4/podcast/play/112292904/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2025-11-8%2F413948539-44100-2-3b8fdb0fd45be.m4a","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.","meta_description":"Co-creator of Flutter Eric Seidel discusses the history of WebKit, the development of Dart, and how Shorebird enables instant Flutter app updates.","key_points":["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":[{"start_ms":60000,"title":"From Apple to Google","summary":"Eric shares his early career at Apple working on WebKit and his transition into the browser engine space."},{"start_ms":520000,"title":"The Genesis of Flutter","summary":"The motivation behind creating Flutter to solve the fragmented and low-quality mobile app experiences of the early 2010s."},{"start_ms":745000,"title":"The Challenge of Web Standards","summary":"Discussing the difficulty of implementing consistent HTML parsing and the importance of standardized specifications."},{"start_ms":1195000,"title":"The Transition to Dart","summary":"How the team leveraged their experience with V8 and JavaScript to develop the Dart language."},{"start_ms":1420000,"title":"Designing for High Performance","summary":"The technical trade-offs required to ensure Flutter delivers perfect graphics and accessibility across platforms."},{"start_ms":1870000,"title":"The Future of Shorebird","summary":"Exploring the vision for Shorebird and the potential for new device ecosystems beyond the current mobile duopoly."}],"topics":["Flutter","Shorebird","Dart","WebKit","Blink Engine","Cross-platform development","Code Push","Mobile App Development","Software Engineering"],"duration_seconds":3015,"processing_state":"processed","actions":[{"name":"request_transcript","method":"POST","url":"https://stenobird.com/v1/public/podcasts/devtools-fm/episodes/eric-seidel-flutter-shorebird/transcription-requests","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/devtools-fm/eric-seidel-flutter-shorebird.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}