~/talk

Learnings from building a CRM app at Google

Talkat Dart Developer Summit 2016 · 2016-10-26..10-27· [software-architecture]
links:none on file
slides:none on file

Internal CRM runs mission-critical production traffic and is built 100% Dart front end, serving live users for three years with 30 engineers, ~500k LOC and 40% code reuse across products. UI uses AngularDart (800 components) and moved business logic into plain Dart services for testable VM code. Network smoothing uses Streamy cache that returns cached value then an updated response. Mobile prototype uses Flutter, achieves about 3× productivity versus native Android and delivers native-feel, 60 fps experiences.

AI-written summary · about

  1. 0:00Intro
  2. 1:15What is CRM
  3. 2:25Googles CRM system
  4. 3:17Numbers
  5. 5:00UI
  6. 5:42Why Dart
  7. 7:20Launching the app
  8. 8:46Scaling problems
  9. 14:48Angular
  10. 16:13Refresh cycles
  11. 16:44People on the team
  12. 17:50Missing something
  13. 21:25Prototype app
  14. 24:00Working with Flutter
  15. 26:09Conclusion
~/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.