Upgrade to Pro — share decks privately, control downloads, hide ads and more …

React Native, 2 years later

Orta
March 12, 2018

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.

Orta

March 12, 2018
Tweet

More Decks by Orta

Other Decks in Programming

Transcript

  1. TWO YEARS OF REACT NATIVE ORTA THEROX @ORTA 1. WHY

    ARTSY MOVED 2. DOWNSIDES 3. OMAKASE 4. UPSIDES 5. BROWNFIELD 6. DEPLOYMENT
  2. 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.” “
  3. 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
  4. 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 —
  5. 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!
  6. 2015: WHY MOVE? MOBILE TEAM SLOW NATIVE TOOLING QUALITY SEPERATION

    OF CONCERNS ARTSY.GITHUB.IO/BLOG/2016/08/15/REACT-NATIVE-AT-ARTSY/
  7. ?

  8. ANDROID DIFFERENT CODE FOR APP SCREEN VS HOST DEV TOOLS

    IMPROVEMENTS GITHUB.COM/ARTSY/MOBILE/ISSUES/22
  9. 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”
  10. 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/
  11. RELAY CORE GRAPHQL WORKING GROUP JEST CORE STORYBOOKS ORG CONTRIBUTIONS

    TO REACT / REACT NATIVE CONTRIBUTIONS TO TYPESCRIPT / DEFINITELY TYPED WRITE VSCODE EXTENSIONS DANGER
  12. - NO MORE MOBILE TEAM - CONSISTENT ABSTRACTIONS WITH WEB

    - OWN YOUR ENTIRE STACK - JS TOOLING - DEV CLOSER TO THE SPEED OF THOUGHT
  13. RN FOR FULL SCREENS NATIVE FOR: - IMAGE CACHING -

    NAVIGATION + ROUTING - ANALYTICS PRINCIPALS
  14. SUMMARY 1. WHY ARTSY MOVED 2. DOWNSIDES 3. OMAKASE 4.

    UPSIDES 5. BROWNFIELD 6. DEPLOYMENT