# Eric Seidel - Flutter, Shorebird

Source: https://www.youtube.com/watch?v=cH1ZXCQ_qxg
Recap page: https://rapidrecap.app/video/cH1ZXCQ_qxg
Generated: 2025-12-08T04:33:34.11+00:00

---
## Quick Overview

Eric Seidel, a key contributor to Flutter and Shorebird, recounts his journey from working on Apple's Safari and Google's Chrome to co-founding Shorebird, emphasizing the challenges of cross-platform development, particularly concerning UI consistency and performance, which ultimately motivated the creation of Shorebird's unique Hot Reload solution for Flutter web.

**Key Points:**
- Seidel previously worked on Apple's Safari, Google's Chrome (including WebKit), and the development of the first native iOS calculator app.
- His experience highlighted the difficulty of achieving consistent UI behavior across platforms, especially noting that iOS often had stricter rendering rules than Android or web (e.g., CSS cascading vs. native form controls).
- The desire to solve the poor developer experience of slow hot-reloading on the web, particularly when dealing with complex rendering like SVG, led to the creation of Shorebird.
- Shorebird focuses on providing fast, high-quality multi-platform tooling, exemplified by its code-push product that allows instant updates without waiting for app store releases.
- Seidel notes that the initial challenge was making Flutter web perform well enough to feel native, as interpreted JavaScript was significantly slower than compiled code.
- The company's success, including securing $18,000 from Y Combinator (up from a previous $12,000 batch), validates their focus on solving these core developer experience problems.

![Screenshot at 00:05: Eric Seidel, identified as being from Flutter and Shorebird, discusses the initial frustrations with web development that led to his current work.](https://ss.rapidrecap.app/screens/cH1ZXCQ_qxg/00-00-05.png)

**Context:** This interview features Eric Seidel, co-founder of Shorebird and former engineer at Apple (Safari) and Google (Chrome/WebKit), discussing the technical and motivational journey that led him to found Shorebird. The conversation centers on the difficulties of cross-platform development, specifically performance bottlenecks in Flutter for the web, and how his past experiences informed the direction of his current company.

## Detailed Analysis

Eric Seidel details his career trajectory, starting with 20 years at Apple working on Safari and later moving to Google where he worked on Chrome and WebKit, including building the native iOS calculator app. He expresses that early web development, especially compared to native iOS, felt frustrating because achieving consistent UI behavior was difficult, often requiring workarounds for platform differences (like iOS being stricter on rendering). This frustration motivated him to seek an alternative to the slow hot-reload cycle for Flutter web apps, which was a major pain point. He mentions that early attempts to make Flutter web fast involved complex solutions like custom SVG renderers and networking stacks. After leaving Google, he co-founded Shorebird, which aims to solve these developer experience issues. He notes that the initial goal for Shorebird was solving the fast hot-reload problem for Flutter web, which he describes as a 'golden nugget' issue. He contrasts the web experience with the native platforms where performance was generally better, citing that when he worked on Chrome's WebKit team, they focused heavily on performance, but the web still lagged behind native apps in user experience fidelity and speed, especially regarding things like form controls and complex rendering. Seidel explains that Shorebird's code-push product directly addresses this by allowing instant updates across all platforms without store reviews. He also mentions that the Dart language, being AOT-capable, was a strong advantage over interpreted JavaScript for performance, which was a key motivator for their move to Dart.

### Early Career & Motivation

- Worked on Apple Safari and Google Chrome/WebKit; found early web development frustrating due to UI inconsistencies between platforms (iOS stricter than Android/Web)
- Initial frustration with slow hot-reload cycles on Flutter web.

### Founding Shorebird

- Co-founded Shorebird to specifically address the slow Flutter web experience and create a better multi-platform developer tool
- Shorebird's code push product allows instant updates without app store delays.

### Technical Challenges at Google

- Experienced the difficulty of making web apps as performant and consistent as native apps, particularly noting issues with text rendering and complex graphics, leading to the realization that JavaScript wasn't the ideal choice for high-performance UI.

### Dart vs. JavaScript

- Dart's AOT compilation capability was a significant advantage over interpreted JavaScript for performance, driving the choice for the Shorebird stack.

### Current Focus

- Excited about fixing issues where developer incentives are misaligned, such as when a Google engineer's work on WebKit didn't align with the goals of the larger Chrome team, leading to suboptimal solutions like relying on native form controls instead of consistent UI frameworks.

![Screenshot at 00:00: Eric Seidel, Flutter, Shorebird, visible on screen.](https://ss.rapidrecap.app/screens/cH1ZXCQ_qxg/00-00-00.png)
![Screenshot at 00:16: The text overlay 'devtools FM' appears with the tagline 'A podcast about developer tools and the people who make them.'](https://ss.rapidrecap.app/screens/cH1ZXCQ_qxg/00-00-16.png)
![Screenshot at 00:28: Andrew Lisowski, co-host, introducing the program.](https://ss.rapidrecap.app/screens/cH1ZXCQ_qxg/00-00-28.png)
![Screenshot at 00:35: Justin Bennett, co-host, introduces Eric Seidel.](https://ss.rapidrecap.app/screens/cH1ZXCQ_qxg/00-00-35.png)
![Screenshot at 01:08: Eric Seidel discusses his past work at Apple and Google.](https://ss.rapidrecap.app/screens/cH1ZXCQ_qxg/00-01-08.png)
