Building Your Own Tools
summary
Artsy moves from heavy Swift/native work on four apps (two Swift, one Objective‑C, main app Eigen) toward React Native + Relay because native compile cycles hit tens of seconds and reuse is poor; an experiment shows rewrites need far less code, faster feature shipping, and JavaScript tooling (TypeScript, testing) improves productivity. React Native brings 593 dependencies, cross‑platform UI via flexbox, Relay collapses component data requests, injection gives sub-second changes but Swift lacks runtime support, so hybrid native fallback remains possible and adoption succeeds.
AI-written summary · about
chapters (15)
- 0:00Start
- 0:10ART SY
- 1:03DANGER
- 5:31ARTSY SWIFT COMPONENTS
- 5:49JSON-POWERED COMPONENTS
- 6:31REACT IN SWIFT
- 6:58POD VIEW CONTROLLERS
- 7:32REACT NATIVE
- 12:31BETTER CORE ABSTRACTIONS THAN UKIT FOR API DRIVEN APPS
- 13:16HARD TO WRITE BLOCKING CODE
- 13:38SIMPLER LAYOUTING SYSTEM
- 13:58TESTING
- 14:12OPEN COMMUNICATION
- 15:11OPEN SOURCE BY DEFAULT
- 16:43A BIG DEPENDENCY
related talks
25mReasons to give React Native a(nother) try
07mFrom Native to React Native
31mRewriting a Large Hybrid App with React Native
05mLightning talk from Eric Sauter
24mBuilding Stellar User Experiences with React Native
34mChanging React Native... from within!
30m5 years of DEVeloper EXperience in React Native
20mBuilding a Mobile App with Expo, EAS and React Native
