~/talk

Flutter with 50+ Engineers

links:none on file
links:none on file
slides:none on file

Migrated 2+ million daily users to Flutter with 50+ engineers by using an add-to-app incremental approach, replacing scoped platform channels with platform channels-as-data-sources and a single agnostic Flutter view controller driven by deep-link-driven initial routes. Built engine groups, a Dart monorepo CLI, modular packages (memory use drops from 12 GB to 500 MB), and scoped CI that cuts validations from ~2 hours to minutes; grouped tests drop CI time from ~50 minutes to <5. Testing uses widget/golden tests and Mastro for E2E; rollouts use A/B experiments and feature flags, yielding ~60% dev effort reduction.

AI-written summary · about

  1. 0:00Flutter migration intro
  2. 2:53Add-to-app approach
  3. 7:04Scoped platform channels
  4. 9:57Deep link development
  5. 12:49Unified mobile team
  6. 15:42Developer experience modularization
  7. 18:34CI pipelines optimization
  8. 22:25Dart CLI automation
  9. 24:14Testing pyramid adoption
  10. 26:20Safe rollouts with A2A
  11. 29:10Migration key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.