~/talk

Migrating to React Native: A long-term retrospective

Talkat Mobius 2020 Piter · 2020-06-22..06-25· [react-native, ios]
slides:none on file

Artsy migrates iOS incrementally: it embeds React Native via an emission Cocoapod into eigen, keeps native fallbacks for hard bits, and adopts TypeScript, GraphQL/Relay and a shared UI library called Palette. A small training program and a Mobile Experience team convert cultural friction into cross‑team productivity; app store rating rises from under 4 to 4.7. The migration works by isolating JS, preserving UX, consolidating repos, and staffing native experts for the remaining 5% of platform work.

AI-written summary · about

  1. 0:00Introduction
  2. 2:28Early app architecture
  3. 7:26Swift adoption struggles
  4. 9:56React Native first steps
  5. 12:23Why React Native better
  6. 16:57Choosing TypeScript over Flow
  7. 19:02Team reorganization
  8. 22:13GraphQL and Relay adoption
  9. 26:03React Native conference
  10. 27:51Code sharing with Palette
  11. 30:15Productivity gains
  12. 32:24React Native training
  13. 36:58Mobile experience team
  14. 41:13Combining repositories
  15. 45:06App store ranking improvement
  16. 48:57Six key lessons learned
  17. 59:01Empowered team necessity
  18. 1:01:06Technical and cultural debt
  19. 1:03:14Future plans and closing
~/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.