قاعدة كود واحدة لـ iPhone وAndroid.
تطبيقات React Native بأداء قريب من الأصلي، مع Expo أو بسير العمل المجرد، ووحدات أصلية حين يلزم، ونشر في المتجرين، وتحديثات فورية عبر EAS Update للتغييرات التي تسمح بها المتاجر.
نبني تطبيقات iOS وAndroid بـ React Native من قاعدة كود واحدة، باستخدام Expo عادةً، ونكتب وحدات أصلية حين يحتاج التطبيق ما لا تغطيه المكتبات. نتولى النشر في App Store وGoogle Play، ونُعدّ التحديثات الفورية لإصلاح الأخطاء دون انتظار مراجعة جديدة. الحسابات باسم شركتك، والعربية والإنجليزية داخل التطبيق نفسه.
آخر تحديث نوفمبر 2026
React Native ليس حلاً وسطاً لتطبيقات الأعمال. لكنه ليس الجواب لكل تطبيق.
تكتب التطبيق مرة بـ React وTypeScript، فيعمل على iPhone وAndroid بمكوّنات أصلية حقيقية لا بصفحة ويب داخل إطار. لمعظم تطبيقات الأعمال والتجارة والخدمات، لا يميّز المستخدم الفرق، وتوفّر أنت بناءً كاملاً ثانياً.
Expo اليوم نقطة البداية المعقولة لمعظم التطبيقات الجديدة: بناء في السحابة عبر EAS Build، وتحديثات فورية عبر EAS Update، ومكتبات تغطي معظم ميزات الجهاز. وحين يحتاج التطبيق شيئاً لا تغطيه المكتبات، نكتب وحدة أصلية بـ Swift أو Kotlin لذلك الجزء وحده.
الحد الحقيقي معروف: الرسوميات الثقيلة، والواقع المعزز، ومعالجة الفيديو والكاميرا المكثفة. هناك نوصي بالبناء الأصلي، وسنقول ذلك قبل أن نبدأ لا بعد أن يتعثر التطبيق.
ما نبنيه.
Expo أو سير العمل المجرد
Expo لمعظم التطبيقات الجديدة، وسير العمل المجرد حين يحتاج التطبيق تحكماً كاملاً في المشروعين الأصليين. نختار بحسب ما يحتاجه التطبيق لا بحسب العادة.
وحدات أصلية عند الحاجة
بـ Swift وKotlin، للجزء الذي لا تغطيه المكتبات فقط: جهاز خاص، أو حزمة دفع أصلية، أو ميزة نظام جديدة.
النشر في المتجرين
صفحات المتجر، لقطات الشاشة، إقرارات الخصوصية، الردود على المراجعين. الرفض الأول معتاد، ومعرفة سببه هي ما يوفّر أسابيع.
تحديثات فورية عبر EAS Update
إصلاح خطأ في الكود يصل إلى المستخدمين دون انتظار مراجعة جديدة، ضمن ما تسمح به سياسات Apple وGoogle. والتغييرات الأصلية تمر بالمتجر كما ينبغي.
العربية والإنجليزية في التطبيق نفسه
تخطيط ينقلب من اليمين إلى اليسار كما ينبغي، وخط عربي يُقرأ على الشاشات الصغيرة. ننجز ذلك بأنفسنا، وتمر النصوص العربية بمترجم متخصص.
تسجيل الدخول والمدفوعات
رقم الجوال، Apple، Google، البصمة، والبوابات المحلية مثل QPay وTap وmada. ما يُقبل فعلاً في سوقك وما يرفضه المتجر.
إشعارات وعمل دون اتصال
تنبيهات ذات صلة لا مزعجة، وتطبيق يواصل العمل على اتصال ضعيف ويتزامن بنظافة حين يعود.
ترقيات React Native
الإصدارات تتقدم بسرعة، والتطبيق المتروك عدة إصدارات يصبح ترقيته مشروعاً. نُبقيه قريباً من الإصدار الحالي، أو نتسلّم تطبيقاً تأخر ونعيده.
Expo، أم سير العمل المجرد، أم أصلي بالكامل؟
ثلاث طرق لبناء تطبيق للمنصتين. لمعظم التطبيقات الجديدة نبدأ بـ Expo، وهنا يقع الخط.
| React Native مع Expo | سير العمل المجرد (bare) | أصلي بالكامل (Swift + Kotlin) | |
|---|---|---|---|
| الإعداد والبناء | الأبسط، عبر EAS Build | تدير مشروعي Xcode وAndroid Studio بنفسك | مشروعان منفصلان |
| الوصول إلى ميزات الجهاز | معظمها عبر مكتبات Expo، والباقي بوحدات مخصصة | كامل | كامل |
| تحديثات فورية لإصلاح الأخطاء | EAS Update مدمج | ممكنة بإعداد إضافي | لا، كل تغيير يمر بالمراجعة |
| كود مشترك مع موقع React | كثير من المنطق | كثير من المنطق | لا شيء |
| تكلفة المنصتين | بناء واحد | بناء واحد مع عمل أصلي | بناءان تقريباً |
| العربية والاتجاه من اليمين إلى اليسار | مدعومة، وتُختبر على المنصتين معاً | مدعومة، وتُختبر على المنصتين معاً | مدعومة، وتُنفَّذ مرتين |
| الأنسب لـ | معظم تطبيقات الأعمال الجديدة | تكامل عميق مع العتاد أو مكتبات أصلية خاصة | الألعاب والواقع المعزز والكاميرا الثقيلة |
تطبيقات جوال عملنا عليها.
منصة إدارة أعمال في عُمان بُنيت من الصفر على الويب والجوال معاً، بقيادة مؤسسنا مديراً تقنياً.
تطبيق جوال لشركة استثمار باكستانية راسخة، في قطاع يكون فيه العطل مالاً لا تقييماً سيئاً.
حسابا App Store وGoogle Play يُسجَّلان باسم شركتك من اليوم الأول، ونُضاف نحن كمطورين.
متى يكون هذا القرار الصحيح.
تطبيق أعمال جديد للمنصتين
تجارة، حجوزات، خدمات، تطبيق داخلي لفريق الميدان. قاعدة كود واحدة تخدمك جيداً ولا تضاعف التكلفة.
لديك فريق React أو موقع React
المنطق والأنواع وطريقة العمل مشتركة، ويستطيع فريقك قراءة كود التطبيق ومتابعته.
تطبيق React Native متأخر في الإصدارات
مكتبات مهجورة، بناء يفشل، وإصدار iOS جديد يكسر شيئاً. نقرأ الكود ونخبرك بصراحة: ترقية أم إعادة بناء.
لا تشترِ هذا إذا كان تطبيقك يعيش على الرسوميات أو الكاميرا
ألعاب، واقع معزز، معالجة فيديو مكثفة: هنا يتعثر React Native والبناء الأصلي هو الخيار الصحيح. وإن كان ما تريده كتالوجاً أو نموذج حجز، فموقع جوال سريع يكفيك. سنقول لك أيهما في أول جلسة.
كيف نعمل.
نسأل إن كنت تحتاج تطبيقاً
أحياناً يؤدي موقع جوال سريع المهمة بجزء من التكلفة. نفضّل أن نقول ذلك مبكراً.
نختار الطريقة
Expo أو سير العمل المجرد، وما يحتاج وحدة أصلية إن وُجد. قرار مكتوب قبل البدء.
نتفق على النطاق والمواعيد
ما في النسخة الأولى، وما ينتظر، ومتى يصل إلى المتجرين، كتابةً.
نصمّم الشاشات أولاً
شاشات قابلة للنقر على هاتفك قبل كتابة الكود، بالعربية والإنجليزية.
نبني على دفعات من أسبوعين
تثبّت كل إصدار على جهازك عبر TestFlight والتوزيع الداخلي في Google Play، وترى التطبيق نفسه لا لقطات شاشة.
نختبر على أجهزة حقيقية
أجهزة Android أقدم، وشاشات أصغر، واتصالات أضعف، حيث يوجد معظم المستخدمين فعلاً.
ننشر ونبقى للتحديثات
في المتجرين تحت حساباتك، ثم تغطية اختيارية لتحديثات أنظمة التشغيل وسياسات المتاجر والترقيات.
تطبيقات React Native
7 أسئلة مع إجاباتها. لديك سؤال آخر؟ تواصل معنا.
لمعظم تطبيقات الأعمال والتجارة والخدمات نعم، ولا يميّز المستخدم الفرق، فالتطبيق يرسم مكوّنات أصلية حقيقية. الحد الحقيقي في الرسوميات الثقيلة والواقع المعزز ومعالجة الفيديو والكاميرا المكثفة، وهناك نوصي بالبناء الأصلي. نحدد ذلك قبل البدء لا بعده.