@alloy first mentioned React Native as an option for Artsy back in March 2015, and in February 2016 he made our first commit to get the ball rolling. Since then, we’ve grown a new codebase, Emission, which has slowly taken over the responsibility for creating the UIViewControllers presented inside our iOS app.
We’ve come quite far from where we started, and I was asked if I could give a talk to summerize what we’ve learned in the last 2 years as a set of native developers using React Native.
The slides are on speakerdeck, and I’ve opened comments for this post if people have questions. Jump through to get to the video or watch it on Prolific’s site for iOSoho.
Table of Contents for the Video:
- Why move? 5:30
- Why not Swift? 8:40
- What we expected vs what we have: 9:50
- Downsides: 16:00
- Artsy Omakase: 20:35
- Upsides: 23:40
- In-App demo of Emission: 27:25
- RN Brownfield Apps: 36:35
- Our Deployment: 39:30