~/talk

React Native at Uber Eats - handling scale and complexity

Talkat droidCon NYC 2018 · 2018-08-27..08-28· [react-native, react]
links:none on file
slides:none on file

React Native powers a tablet restaurant app that runs on iOS, Android and web with 93% code sharing and serves 120,000 weekly active restaurants across 35+ countries; the team uses Flow, Redux-saga, Lahi for audio, React Native to Web, Fabricator and Jenkins, and builds a custom code-push with three bundles that validates and rolls back JS updates. A hard-to-find production problem turns out to be a memory leak from animation callbacks that drives monitoring and alerting changes to prevent day‑long device outages.

AI-written summary · about

  1. 0:00Introduction and background
  2. 2:58Restaurant app evolution
  3. 5:03Live app demo
  4. 7:57Scale and platform choice
  5. 9:44Business impact and growth
  6. 10:26Migration to React Native
  7. 11:30Native integration strategy
  8. 12:32Code push and deployment
  9. 14:39State management with Redux
  10. 15:44Peripheral device support
  11. 17:09Debugging memory leaks
  12. 19:56Native module integrations
  13. 21:41Key learnings and team fit
  14. 23:47Integration with Uber infrastructure
  15. 24:11Q&A session
~/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.