SYS// BRSTD-2026
UPLINK // AUTH_OK
LAT 24.86°N
LNG 67.00°E
ATELIER // v3.04
SIG ▮▮▮▮▮
PWR 98.4%
TEMP 36.6°C
FREQ 2400.0 MHz
PING 012 ms
PKTS 000000
RNG 000.0m
VEC 0.000,0.000
ID 0x000000
brainiac/studio

Digital Studio

02 · تطوير الويب والتطبيقات / React Native

قاعدة كود واحدة لـ 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 لذلك الجزء وحده.

الحد الحقيقي معروف: الرسوميات الثقيلة، والواقع المعزز، ومعالجة الفيديو والكاميرا المكثفة. هناك نوصي بالبناء الأصلي، وسنقول ذلك قبل أن نبدأ لا بعد أن يتعثر التطبيق.

ما نبنيه

ما نبنيه.

— 01

Expo أو سير العمل المجرد

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

— 02

وحدات أصلية عند الحاجة

بـ Swift وKotlin، للجزء الذي لا تغطيه المكتبات فقط: جهاز خاص، أو حزمة دفع أصلية، أو ميزة نظام جديدة.

— 03

النشر في المتجرين

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

— 04

تحديثات فورية عبر EAS Update

إصلاح خطأ في الكود يصل إلى المستخدمين دون انتظار مراجعة جديدة، ضمن ما تسمح به سياسات Apple وGoogle. والتغييرات الأصلية تمر بالمتجر كما ينبغي.

— 05

العربية والإنجليزية في التطبيق نفسه

تخطيط ينقلب من اليمين إلى اليسار كما ينبغي، وخط عربي يُقرأ على الشاشات الصغيرة. ننجز ذلك بأنفسنا، وتمر النصوص العربية بمترجم متخصص.

— 06

تسجيل الدخول والمدفوعات

رقم الجوال، Apple، Google، البصمة، والبوابات المحلية مثل QPay وTap وmada. ما يُقبل فعلاً في سوقك وما يرفضه المتجر.

— 07

إشعارات وعمل دون اتصال

تنبيهات ذات صلة لا مزعجة، وتطبيق يواصل العمل على اتصال ضعيف ويتزامن بنظافة حين يعود.

— 08

ترقيات React Native

الإصدارات تتقدم بسرعة، والتطبيق المتروك عدة إصدارات يصبح ترقيته مشروعاً. نُبقيه قريباً من الإصدار الحالي، أو نتسلّم تطبيقاً تأخر ونعيده.

Expo، أم سير العمل المجرد، أم أصلي بالكامل؟

ثلاث طرق لبناء تطبيق للمنصتين. لمعظم التطبيقات الجديدة نبدأ بـ Expo، وهنا يقع الخط.

React Native مع Expoسير العمل المجرد (bare)أصلي بالكامل (Swift + Kotlin)
الإعداد والبناءالأبسط، عبر EAS Buildتدير مشروعي Xcode وAndroid Studio بنفسكمشروعان منفصلان
الوصول إلى ميزات الجهازمعظمها عبر مكتبات Expo، والباقي بوحدات مخصصةكاملكامل
تحديثات فورية لإصلاح الأخطاءEAS Update مدمجممكنة بإعداد إضافيلا، كل تغيير يمر بالمراجعة
كود مشترك مع موقع Reactكثير من المنطقكثير من المنطقلا شيء
تكلفة المنصتينبناء واحدبناء واحد مع عمل أصليبناءان تقريباً
العربية والاتجاه من اليمين إلى اليسارمدعومة، وتُختبر على المنصتين معاًمدعومة، وتُختبر على المنصتين معاًمدعومة، وتُنفَّذ مرتين
الأنسب لـمعظم تطبيقات الأعمال الجديدةتكامل عميق مع العتاد أو مكتبات أصلية خاصةالألعاب والواقع المعزز والكاميرا الثقيلة

تطبيقات جوال عملنا عليها.

ويب وجوال

منصة إدارة أعمال في عُمان بُنيت من الصفر على الويب والجوال معاً، بقيادة مؤسسنا مديراً تقنياً.

eHissab
استثمار

تطبيق جوال لشركة استثمار باكستانية راسخة، في قطاع يكون فيه العطل مالاً لا تقييماً سيئاً.

AKD Investment
باسمك

حسابا App Store وGoogle Play يُسجَّلان باسم شركتك من اليوم الأول، ونُضاف نحن كمطورين.

حسابات المتاجر
متى يناسبك

متى يكون هذا القرار الصحيح.

— 01

تطبيق أعمال جديد للمنصتين

تجارة، حجوزات، خدمات، تطبيق داخلي لفريق الميدان. قاعدة كود واحدة تخدمك جيداً ولا تضاعف التكلفة.

— 02

لديك فريق React أو موقع React

المنطق والأنواع وطريقة العمل مشتركة، ويستطيع فريقك قراءة كود التطبيق ومتابعته.

— 03

تطبيق React Native متأخر في الإصدارات

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

— 04

لا تشترِ هذا إذا كان تطبيقك يعيش على الرسوميات أو الكاميرا

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

طريقة العمل

كيف نعمل.

— 01

نسأل إن كنت تحتاج تطبيقاً

أحياناً يؤدي موقع جوال سريع المهمة بجزء من التكلفة. نفضّل أن نقول ذلك مبكراً.

— 02

نختار الطريقة

Expo أو سير العمل المجرد، وما يحتاج وحدة أصلية إن وُجد. قرار مكتوب قبل البدء.

— 03

نتفق على النطاق والمواعيد

ما في النسخة الأولى، وما ينتظر، ومتى يصل إلى المتجرين، كتابةً.

— 04

نصمّم الشاشات أولاً

شاشات قابلة للنقر على هاتفك قبل كتابة الكود، بالعربية والإنجليزية.

— 05

نبني على دفعات من أسبوعين

تثبّت كل إصدار على جهازك عبر TestFlight والتوزيع الداخلي في Google Play، وترى التطبيق نفسه لا لقطات شاشة.

— 06

نختبر على أجهزة حقيقية

أجهزة Android أقدم، وشاشات أصغر، واتصالات أضعف، حيث يوجد معظم المستخدمين فعلاً.

— 07

ننشر ونبقى للتحديثات

في المتجرين تحت حساباتك، ثم تغطية اختيارية لتحديثات أنظمة التشغيل وسياسات المتاجر والترقيات.

أسئلة شائعة

تطبيقات React Native

7 أسئلة مع إجاباتها. لديك سؤال آخر؟ تواصل معنا.

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