Shopify migre toutes nos applications mobiles de React Native vers Swift et Kotlin.
Adopter pleinement React Native en 2020 a été un énorme succès pour nous. Nous avons gagné un temps considérable en développant des fonctionnalités une seule fois, en permettant à des développeurs sans expérience mobile de contribuer à nos applications, et en cessant de courir constamment après la parité des fonctionnalités.
Depuis, les LLM se sont considérablement améliorés. Ils peuvent utiliser une implémentation iOS pour créer la version Android et vice versa, aider les développeurs à travailler en dehors de leur stack habituel, et maintenir l'alignement des deux plateformes grâce à des spécifications, des tests et des revues partagés.
Le natif signifie toujours développer et maintenir un logiciel sur deux plateformes. Cela n'a pas disparu. Mais les LLM peuvent désormais prendre en charge une part suffisante de l'implémentation, de la traduction, des tests et des revues pour que cela ne soit plus le facteur déterminant qu'il était en 2020.
Cela a rendu les reconstructions sur une base vierge réalistes. Shop est passé d'une preuve de concept à une application native entièrement reconstruite dans les magasins d'applications en 12 semaines. D'autres applications sont également en cours.
Dès le début, nous voulions contribuer à React Native et l'aider à s'améliorer. Nous sommes reconnaissants de la façon dont la communauté a adopté React Native Skia, FlashList et Restyle, et nous nous engageons à les transitionner proprement, avec des délais clairs et sans surprises pour les personnes qui en dépendent.
React Native était le bon choix pour nous en 2020. Le natif est le bon choix pour nous maintenant. L'objectif n'a pas changé : créer de meilleures applications et livrer plus rapidement.
Plus de détails ici : https://shopify.engineering/back-to-native





