CARVIEW |
Select Language
HTTP/2 200
date: Sun, 12 Oct 2025 09:11:23 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
cf-cache-status: DYNAMIC
link: ; rel=preload; as=style; nopush,; rel=preload; as=script; nopush,; rel=preload; as=style; nopush,; rel=preload; as=script; nopush,; rel=preload; as=script; nopush
nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
referrer-policy: strict-origin-when-cross-origin
report-to: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=T0I1h6YwmK4VXXIBdHMC8zv2EkhFnb4jnKJt2ncviyA%3D\u0026sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d\u0026ts=1760260282"}],"max_age":3600}
reporting-endpoints: heroku-nel="https://nel.heroku.com/reports?s=T0I1h6YwmK4VXXIBdHMC8zv2EkhFnb4jnKJt2ncviyA%3D&sid=e11707d5-02a7-43ef-b45e-2cf4d2036f7d&ts=1760260282"
server: cloudflare
strict-transport-security: max-age=0; includeSubDomains
vary: Accept,Accept-Encoding
via: 2.0 heroku-router
x-content-type-options: nosniff
x-permitted-cross-domain-policies: none
x-request-id: 134030d9-9ad6-68f4-cc4e-5964338db31d
x-runtime: 0.161927
x-xss-protection: 0
content-encoding: gzip
set-cookie: _secure_speakerd_session=4KBjWnPJDXnM4DeDzC6%2FZ6trsF5hMdj8cUR%2F6%2Bn0OOX%2FnnqGIx3pAgf38PS4pgpnsrXPCNEihU3PbgD6PurkGl0uFyHrQ4PHyw9f1MiMYn%2F3eMTOkYV%2BsmgP%2Bzre7kKBEWkNIphTIzK5YNhWwElEqNkWkzaQMhRYGmx12FHVP7UaJGDrtFUDpE%2FRLF7k2rXfVA9Zns2TDZowEK71n6yvysw61Bb8qOzDTV9U5LeBrd4luvKGB3EuXm7jRbUC%2BcEwnoIposQZYHHXp4LHEzamNANUL504%2Bo%2FpZuZWlk3KeyPsFfLdwnZev9cOw2kmcIUz5W11c9ugPoyunK4mWgocR%2FPJzkxBvTPU1T4psZG6kZoO%2BvKQkQZ6R7eFc6N%2FTlWvntBnEMxRCwNjbp%2BV2Vt%2BQrIk--NTQB1JCxLi3niT6Z--KVucR6N58OUap7rCe8lyCw%3D%3D; HttpOnly; SameSite=Lax; Secure; Path=/; Expires=Sun, 26 Oct 2025 09:11:22 GMT
cf-ray: 98d5782b0ef93585-BLR
React Native, 2 years later - Speaker Deck
React Native, 2 years later
How do we see React Native two years after we started moving new code to be made in JavaScript in an existing app.
More Decks by Orta
Other Decks in Programming
Featured
Transcript
-
TWO YEARS OF REACT NATIVE ORTA THEROX @ORTA 1. WHY
ARTSY MOVED 2. DOWNSIDES 3. OMAKASE 4. UPSIDES 5. BROWNFIELD 6. DEPLOYMENT -
TWO YEARS OF REACT NATIVE The start-up Art.sy aims to
do for visual art what Pandora did for music: become a source of discovery, pleasure and education.” “ -
Make art as popular as music Richard Serra -Betwixt the
Torus and the Sphere https://artsy.net/artwork/richard-serra-betwixt-the-torus-and-the-sphere -
The World’s Largest Database of Contemporary Art 2,000+ GALLERIES ~1,000,000
ARTWORKS 25+ AUCTION HOUSES 80,000 ARTISTS 700 MUSEUMS 60+ ART FAIRS — -
TWO YEARS OF REACT NATIVE Artsy Blog - React Native
at Artsy - Intro to React Native for an iOS Developer - Workshop: React Native - Retrospective: Swift at Artsy - Exploration: Front-end JavaScript at Artsy in 2017 - On our implementation of React Native - Open Expectations Talks - try! Swift - Building Your Own Tools - this one! -
2015: WHY MOVE? MOBILE TEAM SLOW NATIVE TOOLING QUALITY SEPERATION
OF CONCERNS ARTSY.GITHUB.IO/BLOG/2016/08/15/REACT-NATIVE-AT-ARTSY/ -
ANDROID DIFFERENT CODE FOR APP SCREEN VS HOST DEV TOOLS
IMPROVEMENTS GITHUB.COM/ARTSY/MOBILE/ISSUES/22 -
DOWNSIDES HOLD ON TO YOUR HAT NO, LIKE, SERIOUSLY, WE’RE
GONNA TRY COVER A LOT OF THEM -
NO ROADMAP MEH DEBUGGING ERROR REPORTING FOCUS ON WEB DEVELOPERS
FEW NUANCED WRITE-UPS NATIVE COMPLEXITY + JS COMPLEXITY NEEDS NATIVE BUY-IN TO WIN JS “STIGMA” -
ARTSY OMAKASE - TYPESCRIPT - GRAPHQL - REACT - JEST
- RELAY - STORYBOOKS - STYLED COMPONENTS - VS CODE ARTSY.GITHUB.IO/BLOG/2017/02/05/FRONT-END-JAVASCRIPT-AT-ARTSY-2017/ -
RELAY CORE GRAPHQL WORKING GROUP JEST CORE STORYBOOKS ORG CONTRIBUTIONS
TO REACT / REACT NATIVE CONTRIBUTIONS TO TYPESCRIPT / DEFINITELY TYPED WRITE VSCODE EXTENSIONS DANGER -
- NO MORE MOBILE TEAM - CONSISTENT ABSTRACTIONS WITH WEB
- OWN YOUR ENTIRE STACK - JS TOOLING - DEV CLOSER TO THE SPEED OF THOUGHT -
RN FOR FULL SCREENS NATIVE FOR: - IMAGE CACHING -
NAVIGATION + ROUTING - ANALYTICS PRINCIPALS -
JUST IN TIME DEPLOYS ONLY FOR ADMINS UPDATES JS TO
MASTER LINKED TO A PR -
SUMMARY 1. WHY ARTSY MOVED 2. DOWNSIDES 3. OMAKASE 4.
UPSIDES 5. BROWNFIELD 6. DEPLOYMENT