~/talk

Flutter at scale

Talkat droidcon NYC 2019 · 2019-08-26..08-27· [flutter]
links:none on file
slides:none on file

BMW adopts Flutter as a single codebase for iOS, Android and web supporting multiple brands and regional flavors, using trunk‑based development with scheduled train releases and feature flags to flip capabilities per market. Core tooling includes a modular architecture, the flutter_bloc state pattern, centralized logging via lumberdash clients, and CI/CD in Docker that enforces 100% test coverage plus thousands of unit/widget/integration tests and performance gating with Oussie screenshots and 60fps thresholds.

AI-written summary · about

  1. 0:00Introduction to Flutter at scale
  2. 1:58Defining goals and philosophy
  3. 4:27Regular releases with train model
  4. 6:52Cloud-centric mobile approach
  5. 7:35Developer friendly practices
  6. 8:37Developer scalable architecture
  7. 10:04Performance and crash metrics
  8. 11:08Safe experimentation with feature flags
  9. 12:30Continuous deployment strategy
  10. 14:15Learning from past experiences
  11. 15:40High-level architecture overview
  12. 16:22Vertical module structure
  13. 18:32FlutterBlock state management
  14. 21:18FlutterBlock implementation
  15. 23:05UI integration with FlutterBlock
  16. 25:11Logging with Lumberdash
  17. 27:36Analytics and remote debugging
  18. 28:37Automated testing and quality
  19. 30:01CI/CD pipeline setup
  20. 31:04Performance testing with OSSie
  21. 33:54Key takeaways and recap
  22. 35:40Developer experience importance
  23. 36:45Closing and resources
~/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.