전자상거래 플랫폼 Shopify는 지난 수년 동안 스마트폰 앱 개발에 모바일 애플리케이션 프레임워크인 React Native를 사용해 왔습니다. 그러나 Shopify는 2026년 9월 10일에 공개한 블로그에서 React Native에 집중할 것이라고 밝히던 정책을 철회하고, 과거에 사용했던 Swift와 Kotlin으로 복귀할 것을 표명했습니다. Native는 이제 Shopify의 모바일 분야의 미래입니다 (2026) - Shopify (https://shopify.engineering/back-to-native) Shopify는 과거에 iOS 앱 개발에는 Swift를, Android 앱 개발에는 Kotlin을 사용했습니다. 그러나 이에 따라 “동일한 기능을 iOS와 Android에서 두 번 개발해야 하며, iOS와 Android에서 동등한 기능을 제공하기 위해 작업이 필요”한 등의 단점이 있었습니다.
그러므로 2020년, Shopify는 Swift와 Kotlin을 사용하여 iOS와 Android 각각의 네이티브 앱을 개발하는 방침에서 React Native로 단일화하는 방침을 확립했습니다. React Native는 Meta가 개발한 스마트폰 앱 개발용 프레임워크이며, 한 번의 개발로 iOS용과 Android용 양쪽 앱을 동시에 제작할 수 있다는 점이 강점입니다. React Native 도입으로 Shopify의 앱 개발팀은 성능 최적화, React Native의 기반 부분 개선, 프레임워크 업데이트와 같은 작업에 상당한 시간과 자원을 쏟게 되었습니다. 그럼에도 불구하고 Swift와 Kotlin으로 두 개의 네이티브 앱을 개발했던 시절에 비해 엄청난 시간이 절약되었고, 투자할 만한 가치가 있는 결과가 있었던 것으로 보입니다. 2025년 1월 시점에서도 Shopify는 “React Native에 집중할 것”이라는 방침을 표방했지만, 최근 몇 년 동안은 코딩 AI의 성능 향상으로 인해 흐름이 바뀌어 왔다는 것입니다. Shopify는 2021년부터 대규모 언어 모델(LLM)을 활용한 소프트웨어 개발을 시작했으며, 처음에는 기능 구현, 버그 조사 및 수정, 코드 리뷰 등에 사용되었습니다. 코딩 AI의 성능이 향상됨에 따라 AI에 맡길 수 있는 작업도 늘어났고, 2025년 말에는 “Swift와 Kotlin으로 두 번 개발을 수행하더라도, 코딩 AI가 있다면 그다지 부담이 크지 않을 텐데?”라는 의문을 갖게 되었던 것으로 보입니다.
Shopify는 코딩 AI의 성능 향상에 힘입어 앱의 프로토타입 개발과 모바일 기술 스택 재평가를 진행했습니다. 주요 앱의 핵심 부분을 코딩 AI를 사용하여 Swift와 Kotlin으로 재구축한 결과, iOS 앱과 Android 앱 중 하나에 구현되어 있던 기능을 다른 한쪽에 구현하거나, 플랫폼 간 호환성 유지를 위해 필요한 비용을 대폭 절감할 수 있었다고 보고되었습니다. 각 플랫폼마다 네이티브 앱을 구축하는 것에는 iOS나 Android 고유의 기능이나 파트너십 도구와의 연계를 강화하고, 코드와 플랫폼 간의 프레임워크나 의존성 레이어를 줄일 수 있다는 장점이 있습니다. 따라서 Shopify는 React Native에서 Swift와 Kotlin으로 회귀하는 것을 결정했습니다. Shopify는 React Native에서 Swift와 Kotlin으로 전환하는 과정에서, 네이티브 앱을 제로에서 재구축하는 방침입니다. Shopify는 여러 앱을 전개하고 있지만, 이미 Shop 앱은 Swift와 Kotlin으로의 전환이 완료되었으며, Shopify 앱 또한 2026년 하반기에 네이티브 앱 버전을 출시할 계획이라고 밝혔습니다. Shopify가 React Native에서 Swift와 Kotlin으로 회귀한 것은, 소셜 뉴스 사이트인 Hacker News에서도 화제가 되고 있습니다. Shopify is moving from React Native back to Swift and Kotlin | Hacker News https://news.ycombinator.com/item?id=49643982 한 사용자는 실제로 OpenAI의 Codex를 사용하여 비교적 소규모의 앱을 React Native의 코드에 기반하여 Android용 및 iOS용 앱을 제작한 경험이 있다고 밝혔습니다. 해당 사용자에 따르면, 자정 30분에 Codex의 목표를 설정한 결과, 다음 날 아침에는 Android 앱과 iOS 앱이 생성되었으며, 앱의 크기는 훨씬 작고, 부팅 속도 또한 즉시였으며, Android 앱은 (확실히) 네이티브 앱과 같은 모습입니다. 제가 ‘확실히’라고 말하는 것은 Android 스마트폰을 사용하지 않아서이지만, Jetpack Compose와 Kotlin이 사용되었습니다. 솔직히 말해서, 더 이상 React Native의 장점을 알 수 없습니다”라고 언급했습니다.
원문 보기 | 출처: Gigazine