~/talk

Building Your Own Tools

Talkat try! Swift Tokyo 2017 · 2017-03-02..03-04· [developer-experience, open-source]
slides:none on file

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

  1. 0:00Start
  2. 0:10ART SY
  3. 1:03DANGER
  4. 5:31ARTSY SWIFT COMPONENTS
  5. 5:49JSON-POWERED COMPONENTS
  6. 6:31REACT IN SWIFT
  7. 6:58POD VIEW CONTROLLERS
  8. 7:32REACT NATIVE
  9. 12:31BETTER CORE ABSTRACTIONS THAN UKIT FOR API DRIVEN APPS
  10. 13:16HARD TO WRITE BLOCKING CODE
  11. 13:38SIMPLER LAYOUTING SYSTEM
  12. 13:58TESTING
  13. 14:12OPEN COMMUNICATION
  14. 15:11OPEN SOURCE BY DEFAULT
  15. 16:43A BIG DEPENDENCY
~/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.