Introduction
We successfully migrated two of our largest apps, Shopify Mobile and Shopify Point of Sale (POS) to React Native's New Architecture while maintaining weekly releases and serving millions of merchants. This migration involved a complex codebase with hundreds of screens and native modules, extensive custom components, and deep integration with first-party libraries like FlashList.
Key outcomes:
Maintained development velocity throughout migration
Zero feature development disruption
Identified and solved common migration issues at scale
This post shares our migration approach, the key decisions we made, and the lessons we learned so other teams can benefit from our experience. We'll cover the practical strategies we used to successfully migrate the Shopify mobile app while maintaining development velocity and app stability.
Migration Strategy: Keeping the Ship Moving
Guiding Principles
Our migration strategy was built on three core principles:
... continue reading