Shopify가 모바일 애플리케이션 개발 전략을 대대적으로 수정했습니다. 회사는 2020년부터 채택해온 리액트 네이티브 기반 개발 방식을 중단하고, iOS용 Swift와 Android용 Kotlin을 사용하는 네이티브 개발로 복귀한다고 발표했습니다. 이번 결정은 AI 코딩 에이전트가 모바일 앱 구축 비용을 근본적으로 변화시켰다는 판단에 근거합니다.
Shopify는 지난 몇 년간 Shopify Mobile과 Shopify Point of Sale(POS)라는 두 개의 주요 앱을 리액트 네이티브의 새로운 아키텍처로 성공적으로 마이그레이션했습니다. 이 과정에는 수백 개의 화면과 네이티브 모듈, 그리고 FlashList와 같은 자체 라이브러리와의 깊은 통합이 포함되었습니다. 당시 회사는 주 단위 릴리스를 유지하며 수백만 명의 상인을 지원했습니다.
하지만 상황은 변했습니다. Shopify 엔지니어링 팀은 AI 에이전트가 네이티브 iOS 및 Android 앱을 생성하는 능력이 크게 향상되었다고 지적했습니다. 과거에는 웹 개발 인력을 모바일 개발에 활용하기 위해 리액트 네이티브가 선호되었습니다.
이는 자원이 제한된 스타트업이나 초기 단계 기업에게 효율적인 선택지였습니다.
AI 도구가 코드 생성을 담당하게 되면서, 플랫폼별 최적화를 위해 전용 네이티브 엔지니어를 고용하는 것이 더 합리적이라는 결론에 도달했습니다. 각 플랫폼은 고유한 기술적 특성을 가지고 있으며, 이를 최적화하기 위해서는 해당 플랫폼에 특화된 전문 지식이 필요합니다. AI가 코드를 작성하는 환경에서는 리액트 네이티브의 크로스 플랫폼 이점이 상대적으로 약해집니다.
개발자 커뮤니티의 반응도 이러한 흐름을 뒷받침합니다. Hacker News에서는 관련 논의가 활발히 이루어지고 있으며, 한 개발자는 15~20개 화면 규모의 앱을 AI 도구인 Codex를 사용해 하루 만에 네이티브 버전으로 전환한 경험을 공유했습니다. 그는 리액트 네이티브 코드를 기반으로 화면을 인벤토리화하고, Maestro 도구를 활용해 테스트를 수행했다고 설명했습니다.
Shopify의 이번 전환은 단순한 기술 스택 변경이 아닙니다. 이는 AI 도구가 소프트웨어 개발의 경제성을 어떻게 재편하고 있는지를 보여주는 사례입니다. 하이브리드 개발 프레임워크의 존재 이유는 인력 효율성이었습니다.
그러나 AI가 그 역할을 대체하면서, 성능과 사용자 경험을 우선시하는 네이티브 개발의 가치가 재평가되고 있습니다.
현재 Shopify는 Swift와 Kotlin을 중심으로 한 네이티브 개발 체제로 전환을 진행 중입니다. 구체적인 마이그레이션 완료 시점이나 기존 리액트 네이티브 코드베이스의 처리 방식에 대한 세부 사항은 아직 공개되지 않았습니다. 다만, AI 코딩 도구의 성숙도가 기업들의 기술 선택에 직접적인 영향을 미치고 있다는 점은 분명합니다.