Skip to content

منصة جوال وويب

Dashpik

بنينا منصة Dashpik بالكامل من الصفر — تطبيق React Native يعمل على iOS وAndroid، مع بوابات الويب التي تديره من الخلف.

المشروع

Dashpik

التخصص

منصة جوال وويب

التقنيات المستخدمة

React Native, iOS, Android, بوابات ويب

النتائج

3 — منصات بقاعدة كود واحدة

نظرة عامة

Dashpik منصة صمّمناها وبنيناها في Backspan من البداية إلى النهاية. لم تكن هناك قاعدة كود قائمة، ولا بنية تحتية، ولا أساس تقني سابق — المنتج والتصميم المعماري وخط الإطلاق، كلها بدأت من الصفر.

النتيجة نظام واحد يمتد على ثلاث واجهات: تطبيق React Native على App Store وGoogle Play، وبوابات الويب التي تدير بها الشركة كل ما يجري في الخلفية.

التحدي

الإطلاق على iOS وAndroid والويب يعني عادةً ثلاثة فرق، وثلاث دورات إصدار، وثلاث فرص لتباعد المنتج عن نفسه. Dashpik كانت بحاجة إلى الثلاث معاً من فريق واحد وبجدول واحد، دون أن يبدو تطبيق الجوال مجرد موقع مُغلَّف، أو تبدو البوابات إضافة لاحقة.

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

ما قمنا ببنائه

بنينا Dashpik كمنتج واحد بنواة مشتركة وثلاث واجهات مضبوطة لكل سياق.

أهم ما تم تسليمه:

  • تطبيق React Native لـ iOS وAndroid من قاعدة كود واحدة، مبني بشكل أصيل لا مُغلَّف
  • بوابات ويب للإدارة والتشغيل اليومي، مع صلاحيات مفصولة بحسب الدور
  • طبقة API ومصادقة مشتركة، لتُعرَّف الهوية والصلاحيات مرة واحدة
  • نظام تصميم موحّد بين الجوال والويب، يحفظ ملامح المنتج على كل واجهة
  • إشعارات فورية وحالة عميل مرنة، ليبقى التطبيق نافعاً على اتصال ضعيف
  • خط CI/CD مؤتمت، يشمل الإطلاق على المتاجر والتحديثات الفورية للتطبيق

النتائج

  • قاعدة كود واحدة تُطلق على iOS وAndroid والويب
  • تكافؤ كامل في الخصائص بين المنصات دون تأسيس فريق أصيل منفصل
  • إصدارات تخرج بوتيرة منتظمة عبر خطوط إطلاق مؤتمتة
  • البوابات تمكّن فريق العمليات من تشغيل المنصة يومياً دون الحاجة إلى الهندسة

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

Accrufy

هل أنت مستعد لبناء شيء رائع؟

لنبدأ محادثة حول مشروعك الرقمي القادم.