Skip to content

تطبيقات Flutter وReact Native في الإمارات

نحن فريق هندسي من الهند نعمل مع الشركات في الإمارات. نطاق عمل مكتوب قبل كتابة أي سطر برمجي، وعرض سعر ثابت بعملة AED.

ساعات العمل

يبدأ يوم عملنا من الساعة 09:00 حتى 18:00 بتوقيت الهند، أي ما يوازي 07:30 إلى 16:30 في الإمارات، لذا يتداخل معظم صباحكم مع ساعات عملنا.

التسعير بعملة AED

الأسعار لا تشمل ضريبة القيمة المضافة في الإمارات البالغة 5%، وتظهر بشكل منفصل في الفاتورة.

حماية البيانات

يتم تحديد نطاق العمل بما يتوافق مع قانون حماية البيانات الشخصية الإماراتي، ويُتفق على ذلك قبل بدء التطوير وليس بعده.

نطاق عمل مكتوب

يبدأ كل مشروع بنطاق عمل مكتوب وعرض سعر ثابت بعملة AED خلال 24 ساعة، بحيث يتحدد السعر قبل بدء العمل.

عن تطبيقات Flutter وReact Native

نبني تطبيقات تعمل على iOS وAndroid من قاعدة شيفرة واحدة، ونختار بين Flutter وReact Native بحسب حالتكم لا بحسب تفضيل ثابت لدينا: Flutter حين تكون الواجهة مخصصة ويُراد لها أن تبدو وتتصرف بالشكل نفسه على المنصتين، وReact Native حين يكون لديكم فريق React على الويب فتنتقل المهارات وجزء من الشيفرة. الناتج تطبيقان أصليان فعلاً، لا موقع ويب معبّأ داخل تطبيق. ونتولى ما بعد البرمجة أيضاً: التوقيع، وصفحات المتجر، والرد على فريق المراجعة لدى Apple وGoogle.

ما الذي يشمله التعاقد

  • قرار الإطار: Flutter أم React Native، يُحسم بحسب واجهتكم وفريقكم لا بحسب العادة
  • الإشعارات الفورية عبر FCM وAPNs، والاشتراكات والمشتريات داخل التطبيق
  • وحدات أصلية للوظائف المرتبطة بكل منصة: الكاميرا والخرائط وخدمات الموقع
  • النشر على App Store وGoogle Play: التوقيع ولقطات الشاشة وإقرارات الخصوصية

أرسلوا لنا نطاق المشروع وستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة.

احصل على عرض سعر بعملة AED

Flutter وReact Native: آلية UAE PASS على الجوال وقواعد التطبيقات الاتحادية

تسجيل الدخول بالهوية الرقمية UAE PASS في تطبيق جوال لا يمر بالطريقة التي تفترضها مكتبات المصادقة الشائعة في Flutter وReact Native. وثائق التكامل للجوال تشترط أن تجري عملية OAuth 2.0 داخل WebView في التطبيق لا في متصفح النظام، وأن يسجّل التطبيق مخطط URI خاصاً به، ثم يراقب عناوين WebView ليلتقط مخطط تطبيق الهوية الرقمية (mobileid:// افتراضياً)، ويعدّل روابط العودة فيه لتستخدم مخطط تطبيقكم، ويفتح تطبيق UAE PASS، ثم يستقبل الرابط العائد ويعيد فتح رابط العودة الأصلي داخل WebView نفسه. مكتبات مثل flutter_appauth وreact-native-app-auth مبنية على متصفح النظام عن قصد، فلا تصلح لهذا المسار كما هي، والبديل webview_flutter أو react-native-webview مع اعتراض التنقل ومعالجة الروابط العميقة على المنصتين. والحزم التجريبية التي تنشرها UAE PASS أصلية لنظامي iOS وAndroid فقط، فطبقة الربط في Flutter أو React Native تُكتب ولا تُنزَّل جاهزة. والوثائق تحذّر من ترك مخطط التطبيق التجريبي بدل مخططكم في بيئتي الاختبار والإنتاج، لأن ذلك يحوّل المستخدم إلى تطبيق مزود خدمة آخر. والاختبار يحتاج تطبيق UAE PASS التجريبي، وتثبيته على iOS يتطلب الوثوق بملف «Dubai Smart Government» من إعدادات إدارة الأجهزة، فتُجهَّز أجهزة الاختبار لذلك قبل أسبوع التكامل لا خلاله.

وإن كان التطبيق لجهة اتحادية، فدليل تطبيقات الجوال في نظام التصميم الحكومي يحدد ترتيب المصادقة نفسه: UAE PASS هي الطريقة الأساسية، وأي طريقة ثانية تحتاج موافقة مسبقة من فريق UAE PASS، والبصمة أو التعرف على الوجه وسيلة دخول سريع ثانوية، ثم رمز PIN طريقة ثالثة يجب أن تبقى متاحة حين يرفض المستخدم البصمة، وأن تحل محلها عند أي تغيير حرج في الحساب. ويحدد الدليل ألا تتجاوز شاشات التعريف بالمزايا أربعاً وألا تظهر إلا عند أول تنزيل، وأن يضم شريط التنقل السفلي من ثلاثة إلى خمسة عناصر آخرها «المزيد». وفي شريط العنوان ترتيب صريح للعربية يعكس الإنجليزية: الصورة الشخصية، ثم الإشعارات، ثم عنوان الصفحة، ثم زر الرجوع. في Flutter يتحقق ذلك تلقائياً مع Directionality إن بُنيت الشاشات بخصائص البداية والنهاية لا اليمين واليسار. أما في React Native فتغيير الاتجاه عبر I18nManager لا يسري إلا بعد إعادة تحميل التطبيق، فمفتاح تبديل اللغة داخل التطبيق يحتاج تصميماً يُعلم المستخدم بإعادة التشغيل ويحفظ موضعه، بدل أن يجد نفسه فجأة على الشاشة الرئيسية بنصف واجهة معكوسة.

ويضيف الدليل بنوداً لا تعرفها التطبيقات التجارية. استخدام مبادرة Customer Pulse لجمع رأي المتعامل إلزامي في التطبيقات الاتحادية، تطبيقاً لميثاق سعادة المتعاملين في الخدمات الحكومية الاتحادية، ويُوصى بإطلاقه بعد كل خدمة تُنجز بنجاح، فهو حدث في مسار الخدمة يُبنى في النسخة الأولى لا استبيان يُضاف لاحقاً. والوضع الداكن يتبع إعداد نظام التشغيل تلقائياً مع إمكانية تجاوزه يدوياً. ولحالة انقطاع الاتصال قواعد كتابة صريحة: يجوز تخزين المحتوى العام كالأخبار ومعلومات الخدمات لعرضه دون اتصال، لكن زر الدخول بالهوية الرقمية يُعطَّل مع رسالة تقول إن الاتصال غير متاح، فلا شاشة فارغة ولا مؤشر تحميل دائم، ويُمنع استخدام كلمة Error أو عبارة مثل «تعذّر جلب المعلومات»، وتختفي الرسالة ويستأنف المستخدم عمله فور عودة الاتصال دون إعادة تشغيل التطبيق. هذه الحالات لا تظهر في تصميم يُرسم والاتصال متاح، فاطلبوا أن تُكتب نصوصها بالعربية والإنجليزية في مرحلة التصميم، وأن يُختبر سلوكها على جهاز حقيقي يُقطع عنه الاتصال في منتصف خدمة، لا في المحاكي وحده.

كيف نعمل مع العملاء في الإمارات

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

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

أرسلوا لنا نطاق المشروع وستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة.

احصل على عرض سعر بعملة AED

أسعار استرشادية بعملة AED

محوّلة من أسعارنا المنشورة بالروبية الهندية ومقرّبة. أسعار الصرف متغيرة، لذا يُحتسب الرقم النهائي في يوم إصدار العرض.

AED 3,400 – AED 6,300

أرسلوا لنا نطاق المشروع وستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة.

احصل على عرض سعر بعملة AED

التفاصيل الكاملة للخدمة

تشرح هذه الصفحة طريقة عملنا مع العملاء في سوقكم. أما صفحة تطبيقات Flutter وReact Native الكاملة، بتفاصيلها التقنية ومراحل العمل والأسئلة الشائعة، فهي متاحة باللغة الإنجليزية.

عرض صفحة الخدمة الكاملة (بالإنجليزية)

أسئلة يطرحها عملاؤنا في الإمارات

هل تصدرون فاتورة مقبولة لشركة في المنطقة الحرة؟

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

هل تبنون واجهات بالعربية بشكل صحيح؟

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

بياناتنا يجب أن تبقى داخل الدولة. هل هذا ممكن؟

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

هل تزوروننا في دبي أو أبوظبي؟

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

أسواق أخرى نعمل بها

العمل مع الإمارات

أخبرنا بما تبنونه في الإمارات

أرسلوا لنا نطاق المشروع، أو المشكلة التي تواجهكم فقط. ستصلكم وثيقة نطاق عمل مكتوبة وعرض سعر ثابت بعملة AED خلال 24 ساعة، من المهندسين أنفسهم الذين سينفذون العمل.