~/talk

Flutter Add-to-App: The Good, the Bad and the Ugly

Talkat Fluttercon USA 2024 · 2024-09-19..09-20· [flutter]
links:none on file
slides:none on file

Half a million lines on iOS, an even larger Android codebase, and a bank app where a complex business flow is rewritten as a Flutter module that later becomes a full Flutter app in production. Key pieces: Flutter engines (need pre-warming, ~1s on iOS and ~1.5s on Android), Flutter engine group to speed multi-engine launches, background Dart isolate plus a foreground service and a dialog engine, pigeon for platform bindings, patrol for UI tests, binary artifacts (XCFramework / local Maven) and final size ~27MB iOS / ~15MB AAB.

AI-written summary · about

  1. 0:00Introduction
  2. 1:04Why Flutter Add-to-App exists
  3. 2:10Add-to-App use cases
  4. 5:01Add-to-App integration challenges
  5. 7:52Add-to-App case study
  6. 9:40Flutter engine in Add-to-App
  7. 13:18UI in Add-to-App
  8. 15:08Assets in Add-to-App
  9. 16:54Networking and API integration
  10. 19:44Developer experience
  11. 22:36Native apps with Flutter modules
  12. 24:46Native code requirements
  13. 27:12Background processing
  14. 30:02App size and performance
  15. 31:53Pre-warming Flutter engines
  16. 33:00Testing Flutter in native apps
  17. 33:23Organizational challenges
  18. 35:13Key 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.