home
|
podcast
|
EPISODE #46
Podcast
Coffee Talk

Lessons from Shopify's Migration to React Native with Mustafa Ali

Watch time:
42:15
Guests:

Mustafa Ali

Available on:
SpotifySoundCloudYoututbeApple podcast

Share your thoughts in the episode feedback survey

Give feedback
ABOUT

This React Universe On Air episode is the culmination of a four-year-long journey. How come? 

In 2020, Shopify decided to switch to React Native for both new and existing apps. In November 2024, the migration of their mobile app was officially over, resulting in a remarkable 86% unification of code across platforms and a streamlined development process that stems from eliminating 1.8 million lines of redundant code, reducing build times, and achieving seamless feature parity between iOS and Android.

Much like every transformative journey, this migration to React Native is a rich source of lessons learned about embracing the cross-platform approach for a better development process, app performance, and business results.

Learn how to incrementally adopt React Native to minimize risks, maintain app stability, and ensure an easier transition for both development teams and users
Download free guide
topics

How Shopify Benefits from Migration to React Native

This episode is a double comeback: not only is React Native At Scale back, but we’re also happy to see Mike Grabowiski again as the podcast host! The third reason to celebrate is the topic of this episode: Shopify finishing the migration of its mobile app to React Native. To take a closer look at the decision-making process involved in this transformation, we invited Mustafa Ali, Shopify's Director of Engineering.

Throughout the episode, Mustafa shares the motivation behind the change, including the desire to avoid duplicating efforts across platforms and enable developers to work smoothly across both web and mobile. He discusses the challenges faced during the migration, such as ensuring performance parity in their high-usage point-of-sale app, where speed and reliability are crucial. 

Mustafa also shares how Shopify initially evaluated various technologies, ultimately choosing React Native because of its alignment with their existing JavaScript and TypeScript expertise and the framework’s support from Meta. He emphasizes the critical role of native developers in maintaining high performance and user experience, detailing how they tackled performance issues head-on.

Learn how to incrementally adopt React Native to minimize risks, maintain app stability, and ensure an easier transition for both development teams and users
Download free guide
resources

More on Shopify’s Migration to React Native

Get our newsletter
Be the first to know what’s going on in the community

By subscribing to the newsletter, you give us consent to use your email address to deliver curated content. We will process your email address until you unsubscribe or otherwise object to the processing of your personal data for marketing purposes. You can unsubscribe or exercise other privacy rights at any time. For details, visit our Privacy Policy.