Shopify Jul 16, 2021

React Native Perspectives

Article Summary

Ash Furrow, AJ Robidas, and Michelle Fernandez from Shopify reveal what actually happens when web, Android, and iOS developers learn React Native. Spoiler: their biggest fears weren't the real challenges.

Three Shopify developers with completely different backgrounds (web, Android, iOS) share their honest experiences learning React Native. They tackle the anxieties, surprises, and misconceptions that come with adopting cross-platform mobile development, offering practical insights for teams considering the switch.

Key Takeaways

Critical Insight

React Native delivers native-quality apps faster when teams combine web, Android, and iOS perspectives rather than relying on a single background.

Find out which developer was actively resistant to React Native in 2015 and what finally changed their mind.

About This Article

Problem

Shopify developers faced a messy React Native setup. Fresh projects came with over 1,000 packages in the node dependency tree, making it hard to know if all the tools actually worked well together compared to native platforms.

Solution

Shopify's React Native Foundations team created command-line wrappers around tools like adb, xcodebuild, and xcrun. Developers could now clone a repo and spin up simulators in Visual Studio Code without ever opening Android Studio or Xcode.

Impact

New team members got productive much faster. They had test apps running in simulators within minutes instead of spending hours wrestling with IDE configuration. Developers could work without waiting for compile steps to finish.

Recent from Shopify

Related Articles