برمجياتقراءة دقيقتين

Shopify تترك React Native وتعيد بناء تطبيقاتها بـ Swift وKotlin بعد ست سنوات

المغزى

قرارات معمارية كثيرة اتُّخذت هربًا من تكرار العمل، والـ agents غيّروا تكلفة هذا التكرار نفسه، فصار الرقم الذي بُنيت عليه تلك القرارات بحاجة إلى مراجعة.

نشرت Shopify في 10 سبتمبر 2026 مقالة هندسية بعنوان “Native is now the future of mobile at Shopify”، أعلنت فيها عودة تطبيقاتها من React Native إلى Swift على iOS وKotlin على Android.

أول تطبيق اكتمل هو Shop. فقد أُعيد بناؤه من الصفر، واستغرق من مرحلة الـ proof of concept حتى النشر على المتجر 12 أسبوعًا. ويجري العمل الآن على تطبيق Shopify الأساسي، الذي يضم أكثر من 300 شاشة، إلى جانب widgets وتطبيق Apple Watch وSiri Shortcuts.

اللافت في الإعلان ليس العودة نفسها، بل سببها. ففي عام 2020، حين اختارت الشركة React Native، كانت الحسابات واضحة: تُكتب الميزة مرة واحدة بدل مرتين، ويستطيع أي مطور غير متخصص في الموبايل أن يساهم، ولا يضطر الفريق إلى ملاحقة التطابق بين iOS وAndroid باستمرار.

أي أن تكلفة التطوير native كانت في كتابة كل شيء مرتين، ثم إبقاء النسختين متسقتين.

وهذه التكلفة تحديدًا هي ما خفّضته الـ agents. فبحسب Shopify، يستطيع الـ agent أن ينفّذ الميزة على منصة وهو يرى كود المنصة الأخرى مرجعًا، فيترجم ويكتب الاختبارات ويراجع. وتقول الشركة صراحة إن بناء الميزة نفسها بـ Swift وKotlin لم تعد له التكلفة التي كانت له من قبل.

وأثر القصة أوسع من تطبيقات الموبايل. فكثير من القرارات المعمارية في الفرق التقنية اتُّخذت أصلًا لتجنب العمل المكرر: الـ monorepo، والـ shared library، وطبقات التجريد. وكل قرار منها قام على تقدير لتكلفة التكرار. وحين يتغير هذا التقدير، يصبح القرار القديم عادة أكثر منه حسابًا، ما لم يُراجَع.

ولا يعني ذلك أن كل فريق سيصل إلى الاستنتاج نفسه. فحجم Shopify وعدد مطوريها يختلفان عن فريق صغير. لكن السؤال الذي طرحته الشركة على نفسها ينطبق على أي stack اختير لأنه يوفر الكتابة مرتين.

المصادر

  1. مقالة Shopify الهندسية عن العودة إلى native
  2. مقالة Shopify السابقة عن خمس سنوات مع React Native
  3. قراءة Simon Willison للإعلان

من عدد الجمعة 29 ربيع الأول - 11 سبتمبر

أخبار ذات صلة

منصات وملكية

مطور تطبيق ينفق 220 دولارًا على Google Ads فيحصل على 13 مستخدمًا حقيقيًا من 56 تنصيبًا

حين يكون مقياس النجاح نفسه قابلًا للتزوير، تكافئ خوارزمية الإعلانات التزوير بميزانية أكبر، ويصبح الرقم الوحيد الموثوق هو الاستخدام الفعلي داخل قاعدة بيانات المنتج.

1 ربيع الآخر - 12 سبتمبر

أخبار الجمعة 29 ربيع الأول - 11 سبتمبر