عميلك يطلب تطبيق iOS. تفتح مستندات Expo، تمرر على دليل الإعداد، وتفكر: كم يمكن أن يكون صعباً؟ بعد ثلاثة أسابيع، أنت تصحح أخطاء مكتبة التنقل في الساعة 11 مساءً، مصممك يسأل لماذا تظهر الخطوط بشكل مختلف على Android، وهامش الربح لديك تبخر في حيل خاصة بالمنصة لم تفاتر عليها. تعلمت React Native بالطريقة المكلفة — شحنت أربعة مشاريع وكالة قبل أن أفهم رياضيات مشاركة الكود التي تحمي فعلاً جدولك الزمني. سوق المحمول بقيمة 935 مليار دولار بدأ في عام 2025، يتوقع العملاء الآن تطبيقات أصلية جنباً إلى جنب مع بناءات Next.js الخاصة بك، وإذا كنت بالفعل تكتب React، فأنت في منتصف الطريق بنسبة 68٪. لكن هناك حقل ألغام بين "يعمل على محاكاتي" وشحن تطبيقات الإنتاج التي لا تكلفك عطلات نهاية الأسبوع. هذا هو دليل التوسع الذي تمنيت أن أكون لدي في عام 2023 — التكاليف الفعلية، مكدس Expo + EAS Build الذي ينقذك من جحيم Xcode، والهيكل السعري الذي يحول المحمول من خطر إلى خدمتك ذات الهامش الأعلى.

هذا المقال هو الدليل الذي تمنيت أن أكون لدي عندما بدأنا نأخذ عملاء الهاتف المحمول على محمل الجد. يغطي واقع الهندسة، واقتصاديات الأعمال، وخط الأنابيب للنشر الذي ستحتاجه. بدون رفرفة حول "المزامنة" — فقط دروساً حقيقية من شحن تطبيقات الإنتاج.

جدول المحتويات

React Native للوكالات الويب: إضافة المحمول إلى ممارسة Next.js الخاصة بك في 2026

لماذا 2026 هو الوقت المناسب للوكالات الويب للذهاب للمحمول

حجة التوقيت ليست فقط عن حجم السوق. إنها تتعلق بثلاث تحولات محددة التقت:

New Architecture الخاصة بـ React Native مستقرة. Fabric renderer و TurboModules التي كانت "قادمة قريباً" لسنوات أصبحت الآن الافتراضي. فجوات الأداء بين React Native و Swift/Kotlin الأصليين تقلصت إلى عدم الأهمية بالنسبة لـ 90٪ من فئات التطبيقات. JSI (JavaScript Interface) يعني أنك لم تعد تعبر جسراً لكل استدعاء أصلي — إنه متزامن وسريع.

Expo أصبحت منصة كاملة. Expo SDK 53 (الذي تم إصداره في أوائل عام 2026) يدعم فعلياً كل API أصلي قد تحتاجه. أيام الخروج من Expo للحصول على ميزات أساسية مثل Bluetooth أو موقع الخلفية قد انتهت. EAS Build يتعامل مع خط الأنابيب الكامل للترجمة. لا تحتاج أبداً إلى Xcode على جهازك لمعظم المشاريع.

طلب العملاء تحول. أرى نمطاً عبر الوكالات في شبكتنا: العملاء الذين اعتادوا على طلب "موقع ويب" الآن يطلبون "منتج رقمي." يتوقعون وجود ويب وتطبيق محمول، ويتوقعون مشاركة نظام تصميم. إذا كنت تستطيع تقديم كليهما من فريق واحد، فأنت لا تتنافس مع متاجر ويب وهاتف محمول منفصلة — أنت تحل محل كليهما.

أرقام السوق

وفقاً لبيانات Statista 2025، من المتوقع أن تصل عائدات تطبيقات الهاتف المحمول العالمية إلى 1.1 تريليون دولار بحلول عام 2027. لكن الأكثر صلة بالوكالات: متوسط ميزانية تطبيق الهاتف المحمول للعميل الكبير في عام 2026 يتراوح بين 150 ألف - 500 ألف دولار لـ MVP. هذا 2-3x أكثر مما تفرضه معظم مشاريع ويب الوكالة.

تداخل نظام React البيئي: ما الذي يُنقل فعلاً

دعنا نقتل الأسطورة أولاً: React Native ليس "فقط React للهواتف." سيواجه مطورونك منحنى تعلم. لكنها منحنى أقصر بكثير من تعلم Swift و Kotlin من الصفر.

هنا تقسيم صادق لما ينتقل وما لا ينتقل:

المهارة/التكنولوجيا تنتقل إلى React Native؟ ملاحظات
أنماط مكونات React ✅ نعم، مباشرة Hooks و context و state management — كل شيء متطابق
TypeScript ✅ نعم، مباشرة نفس اللغة، نفس الأدوات
إدارة الحالة (Zustand و Jotai و Redux) ✅ نعم، مباشرة متوافق فوراً
React Query / TanStack Query ✅ نعم، مباشرة نفس API، نفس استراتيجيات التخزين المؤقت
CSS / Tailwind ⚠️ جزئياً لا توجد تسلسل هرمي CSS. NativeWind يجسر هذه الفجوة
التوجيه Next.js ⚠️ جزئياً Expo Router قائم على الملفات أيضاً، لكن نماذج التنقل تختلف
معالجة DOM ❌ لا لا يوجد DOM. نقطة.
عناصر HTML ❌ لا <View> و <Text> و <Pressable> بدلاً من ذلك
APIs متصفح ❌ لا تحتاج وحدات Expo أو وحدات أصلية
الرسوم المتحركة CSS ❌ لا استخدم Reanimated 3 (الذي هو أفضل بالفعل)

المنطقة الحلوة هي هذه: مطورو React الخاصة بك يمكن أن يكونوا منتجين في React Native في غضون 2-3 أسابيع. لن يكونوا خبراء، لكن يمكنهم شحن الميزات. هذا بداية ضخمة مقارنة بتوظيف مطورين أصليين.

ما فاجأني أكثر من غيره

الشيء الذي انتقل أفضل مما توقعت كان نموذج الفكر. تكوين مكونات React و تدفق البيانات أحادي الاتجاه و نموذج واجهة المستخدم الإعلاني — هذه الأجزاء الصعبة للتعلم. الفروقات على السطح ( <div> vs <View>) تافهة بالمقارنة.

ما انتقل أسوأ مما توقعته كان التخطيط. نعم، React Native تستخدم Flexbox. لكنها Flexbox مع flexDirection: 'column' كافتراضي، لا display: grid، لا media queries (تستخدم useWindowDimensions)، وبدون أنماط متسلسلة. كل مطور في فريقنا عثر على هذا في الأسبوع الأول.

Expo في 2026: المنصة التي غيرت كل شيء

إذا حاولت React Native في 2019-2020 وارتددت عنها، أفهم. كانت تجربة المطور خشنة. غيرت Expo هذا بشكل أساسي.

إليك ما تعطيك Expo في 2026:

  • Expo Router v4: التوجيه القائم على الملفات الذي يعكس اتفاقيات Next.js. سيشعر مطورونك بالراحة على الفور.
  • Expo Modules API: اكتب وحدات أصلية في Swift/Kotlin مع واجهة TypeScript نظيفة. لا مزيد من رموز الجسر الفوضوية.
  • EAS Build: بنى تعتمد على السحابة لـ iOS و Android. لا يلزم جهاز Mac لبناءات iOS.
  • EAS Submit: تقديمات App Store و Play Store المؤتمتة.
  • EAS Update: تحديثات فوق الهواء تتجاوز مراجعة متجر التطبيقات للتغييرات التي تقتصر على JS.
  • Expo Dev Client: بناءات تطوير مخصصة تتضمن وحداتك الأصلية لكنها تحافظ على DX للتحديث السريع.
# إنشاء مشروع Expo جديد في 2026
npx create-expo-app@latest my-app --template tabs
cd my-app
npx expo start

هذا كل شيء. أنت تشغل على iOS Simulator و Android Emulator (أو الأجهزة الفعلية عبر Expo Go) في أقل من دقيقتين.

Expo Router: الجسر من Next.js

جدير بـ Expo Router اهتماماً خاصاً لأنه السبب الوحيد الأكبر الذي يتكيف به مطورو Next.js بسرعة. انظر إلى الهيكل:

app/
  (tabs)/
    index.tsx        # Home tab
    settings.tsx     # Settings tab
    _layout.tsx      # Tab layout
  profile/
    [id].tsx         # Dynamic route
  _layout.tsx        # Root layout

إذا كنت تبني باستخدام Next.js App Router، فإن هذا الهيكل متطابق تقريباً. المسارات الديناميكية والتخطيطات والتنقل المتداخل — تعكس المفاهيم مباشرة. الفرق الرئيسي هو أن التنقل على الهاتف المحمول يستخدم أكوام وألسنة بدلاً من الصفحات ومسارات URL، لكن Expo Router يجرد هذا بجمال.

React Native للوكالات الويب: إضافة المحمول إلى ممارسة Next.js الخاصة بك في 2026 - الهندسة المعمارية

مشاركة الكود بين Next.js و React Native

هنا حيث تحصل الوكالات على العائد الحقيقي. مشاركة الكود بين الويب والهاتف المحمول ليست فقط لطيفة — إنها التبرير الاقتصادي لتقديم كلا الخدمتين.

ما تشاركه

شارك بقوة:

  • منطق الأعمال والمرافق
  • عملاء API وخطافات جلب البيانات
  • متاجر إدارة الحالة
  • تعريفات النوع ومخططات التحقق (Zod يعمل بشكل جيد هنا)
  • منطق المصادقة

شارك بحذر:

  • رموز التصميم (الألوان والمسافات ومقاييس الطباعة)
  • منطق المكون (ولكن ليس عرض المكون)

لا تشارك:

  • مكونات واجهة المستخدم مباشرة (بدائل العرض مختلفة)
  • منطق التنقل
  • الرسوم المتحركة الخاصة بالمنصة

إعداد Monorepo

النهج القياسي في 2026 هو Turborepo أو Nx monorepo. هنا هيكل نموذجي:

packages/
  shared/
    src/
      hooks/
        useAuth.ts
        useProducts.ts
      utils/
        formatCurrency.ts
        validateEmail.ts
      types/
        user.ts
        product.ts
      api/
        client.ts
apps/
  web/          # Next.js app
  mobile/       # Expo app
// packages/shared/src/hooks/useProducts.ts
import { useQuery } from '@tanstack/react-query';
import { apiClient } from '../api/client';
import type { Product } from '../types/product';

export function useProducts(categoryId: string) {
  return useQuery<Product[]>({
    queryKey: ['products', categoryId],
    queryFn: () => apiClient.get(`/products?category=${categoryId}`),
    staleTime: 5 * 60 * 1000,
  });
}

هذا الخطاف يعمل بشكل متطابق في تطبيق Next.js وتطبيق React Native. جلب البيانات والتخزين المؤقت وإدارة الحالة مشتركة بالكامل. فقط طبقة واجهة المستخدم التي تعرض المنتجات تختلف.

نهج Solito / Universal

للوكالات التي تريد دفع مشاركة الكود أبعد من ذلك، Solito (بواسطة Fernando Rojo) يمكّن التنقل العالمي وبعض المكونات المشتركة بين Next.js و Expo. في عام 2026، مكتبة React Native react-native-web ناضجة أيضاً لمشاركة نظام التصميم، على الرغم من أنني أوصي بهذا فقط للفريق الذي شحن مشروع React Native واحد على الأقل. يضيف تعقيداً.

nسبة مشاركة الكود النموذجية لدينا: 40-60٪ من إجمالي قاعدة الكود مشترك بين الويب والهاتف المحمول. هذا ليس تضليل تسويقي — هذا يقاس عبر ستة مشاريع عميل.

EAS Build والنشر: خط أنابيب CI/CD

النشر هو حيث أصبح تطوير الهاتف المحمول مؤلماً تاريخياً. توقيع التطبيق وملفات التوفير والامتثال لمتجر التطبيقات — إنها متاهة. EAS تجعلها يمكن إدارتها.

تسعير EAS Build (2026)

الخطة السعر بناء الائتمانات/الشهر سرعة البناء
مجاني $0 30 iOS + 30 Android ~40 دقيقة لكل بناء
الإنتاج $99/شهر 200 إجمالي ~15 دقيقة لكل بناء
المؤسسة $999/شهر غير محدود ~8 دقائق لكل بناء (الأولوية)

لمعظم الوكالات، خطة الإنتاج هي النقطة الحلوة. ستحرق رصيد المستوى المجاني بسرعة بمجرد حصولك على أكثر من مشروع واحد نشط.

خط أنابيب CI/CD حقيقي

هنا هو خط الأنابيب الذي نستخدمه، وقد عمل بشكل جيد عبر عدة مشاريع عميل:

# .github/workflows/mobile-deploy.yml
name: Mobile Deploy
on:
  push:
    branches: [main]
    paths:
      - 'apps/mobile/**'
      - 'packages/shared/**'

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 20
      - run: npm ci
      - run: npx eas-cli build --platform all --non-interactive --profile production
        env:
          EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}

  submit:
    needs: build
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npx eas-cli submit --platform all --non-interactive
        env:
          EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}

للتحديثات التي تقتصر على JavaScript فقط والتي لا تلمس الكود الأصلي، استخدم EAS Update بدلاً من البناء الكامل:

# دفع تحديث OTA — يحصل المستخدمون عليها عند تشغيل التطبيق التالي
eas update --branch production --message "Fix checkout button alignment"

هذا ضخم للوكالات. إصلاحات الأخطاء التي ستستغرق 1-3 أيام في انتظار مراجعة App Store تصل الآن إلى المستخدمين في دقائق.

اقتصاديات الوكالة: التسعير والموظفين والهوامش

دعنا نتحدث عن المال. هنا حيث أرى الوكالات ترتكب أكبر الأخطاء.

تسعير مشاريع المحمول

لا تسعر مشاريع المحمول مثل مشاريع الويب. إنها أكثر تكلفة في البناء، وأكثر تكلفة في الصيانة، وتأتي مع تكاليف منصة مستمرة. هنا ما رأينا أنه ينجح:

نوع المشروع معدل الوكالة النموذجي الجدول الزمني النطاق الإجمالي
تطبيق بسيط (محتوى و مصادقة و CRUD أساسي) $180-250/ساعة 8-12 أسبوع $90K-$180K
تطبيق متوسط (الدفع والوقت الفعلي والتكاملات) $180-250/ساعة 12-20 أسبوع $180K-$400K
تطبيق معقد (بدون اتصال و ميزات أصلية ثقيلة) $200-300/ساعة 20-32 أسبوع $350K-$750K
حزمة ويب + محمول (قاعدة كود مشتركة) $180-250/ساعة 16-28 أسبوع $250K-$550K

حزمة الويب + المحمول هي سلاحك التنافسي. عميل يحصل على كليهما مقابل 350 ألف دولار يحصل على صفقة أفضل من دفع 200 ألف دولار لمتجر الويب و 300 ألف دولار للهاتف المحمول المنفصل. وهوامشك أفضل لأنك تشارك الكود.

نموذج التوظيف

لا تحتاج إلى توظيف مطورين محمول مخصصين على الفور. هنا التطور الذي يعمل:

  1. المرحلة 1 (أول مشروع محمول): مطورك الأول React يقود، مع مقاول لديه خبرة React Native كدليل. ميزانية 15-25 ألف دولار للمقاول.
  2. المرحلة 2 (2-3 مشاريع): فريقك لديه خبرة كافية. وظف مطوراً واحداً مع خلفية قوية في React Native ليكون رائداً للمحمول.
  3. المرحلة 3 (المحمول هو 30٪+ من الإيرادات): بناء pod محمول مخصص من 2-3 مطورين.

دفق الإيرادات من الصيانة

هنا ما لا يخبرك أحد به عن المحمول: يتطلب صيانة مستمرة حتى لو لم يكن العميل يضيف ميزات. iOS و Android يصدران إصدارات رئيسية سنوياً. الاعتماديات تحتاج إلى تحديث. سياسات متجر التطبيقات تتغير. هذا إيرادات متكررة.

نفرض 3000-8000 دولار شهر لعقود صيانة تطبيق المحمول حسب تعقيد التطبيق. عبر 8-10 عملاء، هذا إيرادات متكررة مهمة تسهل دخل قائم على المشروع.

متى تقول نعم (ولا) لعملاء المحمول

ليس كل مشروع محمول مناسب لوكالتك. تعلمت هذا بالطريقة الصعبة.

قل نعم عندما:

  • العميل لديه بالفعل منتج ويب بنيته — أنت تعرف المجال والـ API ومنطق الأعمال. أنت 40٪ تم قبل اليوم الأول.
  • التطبيق يعتمد بشكل أساسي على البيانات — تطبيقات CRUD والخوادم وفي التجارة الإلكترونية وتوصيل المحتوى. React Native تتفوق هنا.
  • العميل لديه جداول زمنية واقعية — 8 أسابيع على الأقل لأي شيء ذي معنى.
  • الميزانية $80K+ — أقل من هذا، لا يمكنك تقديم جودة والحفاظ على الهوامش.

قل لا عندما:

  • التطبيق يتطلب GPU/رسوميات ثقيلة — الألعاب وتجارب AR والبيانات المعقدة 3D. استخدم Unity أو أصلي.
  • التطبيق يحتاج إلى تكامل أجهزة عميق — أجهزة Bluetooth LE وخطوط أنابيب الكاميرا المخصصة ومعالجة NFC. ممكن في React Native، لكن تطوير الوحدة الأصلية سينسفك ميزانيتك.
  • العميل يريد "أصلي بكسل كامل" — إذا كانوا يريدون تطبيق iOS الخاص بهم يشعر تماماً مثل تطبيق SwiftUI وتطبيق Android الخاص بهم يشعر تماماً مثل Jetpack Compose، فإن React Native تضيف فوقاً.
  • الميزانية أقل من 50 ألف دولار — ستخسر المال. أحلهم إلى freelancer أو منصة بدون رمز.
  • العميل ليس لديه API — إذا كنت بحاجة إلى بناء backend و تطبيق محمول و تطبيق ويب، نطاق بحذر. هذه ثلاثة مشاريع، وليس واحد.

تكاليف الهندسة: الأرقام التي لا يتحدث أحد عنها

بعيداً عن رواتب المطورين، يضيف المحمول تكاليف لا تفكر فيها وكالات الويب:

التكلفة المبلغ السنوي ملاحظات
حساب مطور Apple $99/سنة لكل عميل مطلوب لـ App Store
حساب مطور Google Play $25 مرة واحدة لكل عميل مطلوب لـ Play Store
EAS Build (الإنتاج) $1,188/سنة مشترك عبر المشاريع
لقطات وأصول App Store $500-2,000 لكل تطبيق غالباً ما يتم نسيانها في نطاق
معمل اختبار الأجهزة $2,000-5,000/سنة أجهزة فعلية أو BrowserStack
خدمة الإخطار الفوري $0-500/شهر Firebase مجاني للبدء ويتسع
شهادات توقيع الكود مضمنة في حساب مطور Apple لكن إدارتهم تأخذ وقت
تحسين متجر التطبيقات $500-2,000/إطلاق إذا كنت تفعل هذا للعملاء

التكلفة الخادعة هي الاختبار على أجهزة حقيقية. المحاكيات تكذب. نحتفظ بمعمل أجهزة مع 6 iPhones (نماذج مختلفة) و 4 أجهزة Android (Samsung و Pixel وجهاز رخيص واحد لاختبار الأداء). ميزانية لهذا.

تكاليف الوقت

مراجعة App Store تستغرق 24-48 ساعة عادة، لكن قد تستغرق أسبوعاً خلال مواسم العطل. مراجعة Play Store عادة ما تكون أسرع (ساعات إلى يوم واحد). احسب هذا في جداولك الزمنية للمشروع — لا يمكنك فقط "النشر يوم الجمعة" مثل تطبيقات الويب.

تقديمات التطبيق للمرة الأولى تستغرق وقتاً أطول. Apple خاصة تدقق الحسابات الجديدة للمطورين. رأينا التقديمات الأولى تستغرق 5-7 أيام مع دورات الرفض والإعادة.

مسار هجرة عملي للوكالات الويب

إذا كنت مقتنعاً بإضافة المحمول إلى ممارستك، هنا المسار الذي أوصي به:

الشهر 1-2: مشروع داخلي بناء تطبيق بسيط داخلي باستخدام Expo. متتبع وقت أو لوحة معلومات مشروع، أياً كان. اجعل فريقك معتاداً على الأدوات بدون ضغط العميل. استخدم هذا لإعداد هيكل monorepo و خط أنابيب CI/CD و عملية اختبار الأجهزة.

الشهر 3-4: ترقية العميل الحالي اقترب من أفضل عميل حالي لديك حول تطبيق محمول مصاحب. أنت بالفعل تعرف مجالهم ومعهم API وفريقهم. قدمه بخصم طفيف مقابل كونه حالة مرجعية.

الشهر 5-8: أول عميل محمول خارجي احصل على مشروع محمول مع نطاق واقعي. احفظه إلى 12 أسبوع كحد أقصى. استخدم مشروعك الداخلي وأول مشروع عميل كدليل على الإمكانية.

الشهر 9+: المنتج أنشئ قالب مشروع محمول قياسي وجدول تقدير وعملية إدراج. هنا حيث يصبح المحمول خط خدمة حقيقي، وليس تجربة.

طوال هذه العملية، استثمر في قدرات CMS الخاصة بك بدون الرأس — التطبيقات التي تعتمد على المحتوى والتي تسحب من نفس CMS مثل الويب هي إحدى أعلى الحزم قيمة التي يمكنك تقديمها للعملاء.

توصية مكدس التكنولوجيا

للوكالات التي تبدأ في عام 2026، هنا المكدس الذي أراهن عليه:

  • Expo SDK 53+ مع Expo Router v4
  • NativeWind v4 للتصميم (Tailwind CSS لـ React Native)
  • TanStack Query لحالة الخادم
  • Zustand لحالة العميل
  • React Native Reanimated 3 للرسوم المتحركة
  • Turborepo لإدارة monorepo
  • EAS Build + EAS Update لـ CI/CD

إذا كانت ممارسة الويب الخاصة بك تستخدم Astro بدلاً من Next.js، فإن استراتيجية الكود المشترك لا تزال تعمل — أنت فقط تشارك طبقة البيانات وحزم منطق الأعمال بدلاً من مكونات React.

الأسئلة الشائعة

كم من الوقت يستغرق مطور React/Next.js ليصبح منتجاً في React Native؟ بناءً على تجربتنا في تصعيد خمسة مطورين ويب، توقع 2-3 أسابيع للإنتاجية الأساسية (يمكنهم بناء الشاشات وتنفيذ الميزات) و 2-3 أشهر لما أسميه الاستقلال الواثق (يمكنهم بناء الميزات وتصحيح أخطاء مسائل أصلية ومعالجة حواف خاصة بالمنصة). منحنى التعلم الأولي يتعلق بشكل أساسي بأنماط التنقل واتفاقيات UX الخاصة بالهاتف المحمول والاختلافات في التصميم.

هل يمكنني استخدام نفس المكونات في Next.js و React Native؟ ليس بشكل مباشر — بدائل العرض مختلفة (<div> vs <View> و <span> vs <Text>). ومع ذلك، يمكنك مشاركة منطق المكون من خلال خطافات مخصصة ومشاركة رموز التصميم واستخدام المكتبات مثل Solito أو react-native-web لسد الفجوة. في الممارسة العملية، نشارك 40-60٪ من إجمالي الكود بين المنصات، بشكل أساسي رموز منطق الأعمال وطبقة البيانات.

كم تكلفة الحفاظ على تطبيق React Native سنوياً؟ لتطبيق نموذجي متوسط التعقيد، توقع $36K-$96K/سنة في تكاليف الصيانة. هذا يغطي تحديثات توافق نظام التشغيل (iOS و Android يصدران إصدارات رئيسية سنوياً) وتحديثات الاعتماديات وإصلاح الأخطاء والإضافات الصغيرة والامتثال لسياسة متجر التطبيقات. هذه تكلفة حقيقية يحتاج العملاء إلى وضع الميزانية لها.

هل React Native سريع بما يكفي لتطبيقات الإنتاج في 2026؟ نعم، بشكل حاسم. مع New Architecture (Fabric + TurboModules + JSI) هي الآن الافتراضي، تحقق تطبيقات React Native 60fps بشكل ثابت للواجهة الرسومية القياسية. التطبيقات مثل Discord و Shopify Shop و Coinbase تستخدم React Native على نطاق واسع. حيث تتخلف بعد الذلك هي الرسوم المتحركة الثقيلة أو أحمال العمل الكثيفة على GPU.

هل يجب أن أستخدم Expo أو React Native العاري؟ Expo. هذا حتى ليس قريب في عام 2026. Expo يدعم فعلياً كل API أصلي، Expo Modules API يدعك تكتب رمز أصلي مخصص عند الحاجة، و EAS Build يزيل بؤس السلسلة الأداة الأصلية. النصيحة القديمة بـ "الخروج من Expo إذا كنت بحاجة إلى X" قديمة. حوالي 85-90٪ من تطبيقات React Native في الإنتاج الآن تستخدم Expo، بما فيها التطبيقات الرئيسية.

ما أدنى فريق قابل للحياة لمشروع محمول؟ مطوران ومصمم واحد الذي يفهم اتفاقيات المحمول. يجب أن يكون أحد المطورين لديه خبرة React Native (حتى لو عبر مشروعك الداخلي). يمكنك التوسع من هناك، لكن السير بمفردك على مشروع عميل محمول محفوف بالمخاطر — هناك الكثير من معرفة البرامج الثابتة الخاصة بالمنصة المطلوبة. لمشروعك الأول، فكر في متعاقد React Native بدوام جزئي كشبكة أمان.

هل من الجدير تقديم تطوير المحمول إذا كان لدينا فقط 5-10 مطورين؟ بالتأكيد — هذا في الواقع الحجم المثالي للبدء. لا تحتاج إلى فريق محمول مخصص في اليوم الأول. ابدأ بتدريب 2-3 من أقوى مطورك React، احصل على مشروع محمول واحد في كل مرة، والنمو من هناك. مشاركة الكود بين الويب والهاتف المحمول تعني فريقك لا ينقسم — يعملون عبر المنصات مع أساسات مشتركة. تفضل مراجعة صفحة التسعير أو التواصل مباشرة إذا كنت تريد مناقشة كيفية قيام الوكالات الأخرى بحجم مماثل بهذا الانتقال.