Shopify 가 모든 모바일 앱을 React Native 에서 Swift 와 Kotlin 으로 다시 전환하고 있습니다.
2020년에 React Native 에 올인한 것은 우리에게 큰 성공이었습니다. 하나의 기능을 한 번만 구축하여 시간을 크게 절약했고, 모바일 배경이 없는 개발자도 앱에 기여할 수 있게 했으며, 기능 동등성을 계속해서 맞추느라 쫓기지 않게 되었습니다.
그 이후로 LLM 은 극적으로 발전했습니다. 이제 LLM 은 iOS 구현을 사용하여 Android 버전을 구축하거나 그 반대의 경우도 가능하며, 개발자가 평소 사용하는 스택 외부에서도 작업할 수 있도록 돕고, 공유된 사양, 테스트, 리뷰를 통해 두 플랫폼을 일관되게 유지할 수 있습니다.
네이티브 개발은 여전히 두 플랫폼에서 소프트웨어를 구축하고 유지 관리해야 함을 의미합니다. 이 사실은 변하지 않았습니다. 하지만 LLM 이 이제 구현, 변환, 테스트, 리뷰의 상당 부분을 처리할 수 있게 되면서, 이것이 더 이상 2020년과 같은 결정적인 요소가 아니게 되었습니다.
이로 인해 새로운 네이티브 앱으로의 재구축이 현실적으로 가능해졌습니다. Shop 앱은 개념 증명 단계에서 완전히 재구축된 네이티브 앱으로 앱 스토어에 출시되기까지 12주가 걸렸습니다. 다른 앱들도 현재 진행 중입니다.
처음부터 우리는 React Native 에 기여하고 더 나은 방향으로 개선하는 데 도움을 주고자 했습니다. 커뮤니티에서 React Native Skia, FlashList, Restyle 을 받아들여 준 것에 감사드리며, 이를 사용하는 사람들에게 명확한 일정과 놀라움이 없도록 깔끔하게 전환하는 데 전념하고 있습니다.
React Native 는 2020년에 우리에게 올바른 선택이었습니다. 네이티브는 지금 우리에게 올바른 선택입니다. 목표는 변하지 않았습니다: 더 나은 앱을 구축하고 더 빠르게 출시하는 것입니다.
자세한 내용은 여기에서 확인하세요: https://shopify.engineering/back-to-native





