From React Native to Swift and Kotlin
Shopify Engineering
2024
A major platform shift and the lessons learned
Built iOS and Android apps with native Swift and Kotlin
Began migrating to React Native for cross-platform efficiency
Majority of mobile app running on React Native
Announced decision to rebuild with Swift and Kotlin
The realities of cross-platform development at scale
JavaScript bridge creating latency in UI interactions
Managing dependencies and build pipelines became difficult
Difficult to access latest native features quickly
Finding quality React Native developers proved challenging
Sometimes the best solution is the native one