~/talk

Adding Flutter to your app - what are they not telling you?

Talkat droidcon Berlin 2021 · 2021-10-20..10-22· [flutter, legacy-modernisation]
links:none on file
slides:none on file

A team migrates to Flutter using the add-to-app approach (Flutter 1.2 → 2.5), building feature packages and a gallery runner, and ships onboarding first while keeping native home until later. They use VS Code, Mason templates to generate boilerplate, and pigeon for typed platform channels; amplitude is called via platform channels to avoid double-init. Tests remain split (Espresso works, iOS/Appium less reliable), monorepo reduces triple-PR churn, and adoption saves money and unifies teams.

AI-written summary · about

  1. 0:00Introduction to Flutter integration
  2. 3:59Convincing team to adopt Flutter
  3. 7:10Teaching Flutter to the team
  4. 12:36Building pages and state management
  5. 15:50Planning feature migration
  6. 19:00Starting with onboarding feature
  7. 20:09Native-Flutter integration tips
  8. 24:54Handling dependencies and platform channels
  9. 26:41Testing in Flutter add-to-app
  10. 27:02Repository and team workflow
  11. 29:12Was it worth it? Results
~/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.