0%
الأحد - الخميس: 9:00 صباحًا - 6:00 مساءً (بتوقيت السعودية)
الخدمة

تطوير تطبيقات الجوال والويب في السعودية

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

  • بيانات تُسجَّل من المصدر
  • يعمل دون اتصال
  • بالعربية والإنجليزية
  • مرتبط بنظام ERP لديك
فريق تطوير تطبيقات الجوال والويب في السعودية

ما الذي نبنيه

ثلاثة أنواع من التطبيقات، تقرأ عادةً من نظام ERP نفسه.

تطبيقات الميدان والعمليات

لمن يعملون بعيدًا عن المكتب، وغالبًا دون شبكة.

  • تسجيل الطلبات وزيارات المواقع والتفتيش والاعتمادات
  • مزامنة تعمل دون اتصال أولًا، تحفظ العمل وتطابقه عند عودة الاتصال
  • مسح الباركود ورمز QR بكاميرا الجهاز
  • التقاط الصور والتوقيع والموقع الجغرافي مرفقًا بالسجل

تطبيقات العملاء

خدمة ذاتية تقلل الحجم الواصل إلى فريقك.

  • سجل الطلبات وكشوف الحساب وإعادة الطلب
  • تتبع التسليم وحجز المواعيد
  • تذاكر الدعم وتنزيل المستندات
  • إشعارات فورية للاعتمادات والتحديثات

بوابات الويب

تطبيقات عبر المتصفح للشركاء والموردين والموظفين.

  • بوابات الموردين والشركاء بصلاحيات محددة
  • لوحات معلومات على بيانات ERP اللحظية لا على ملفات مصدَّرة
  • متجاوب من الهاتف إلى سطح المكتب، بكود واحد
  • دخول موحّد عبر دليل المستخدمين الحالي لديك

اختيار المنهج الصحيح

نختار حسب المشروع لا حسب التفضيل. وهكذا يسير القرار عادةً.

المنهجية ما هو الأنسب لـ تجنبه عندما
Flutter كود واحد لنظامي iOS وأندرويد معظم تطبيقات الأعمال، وأسرع طريق إلى المتجرين المزايا الثقيلة الخاصة بالجهاز
أصلي (Swift / Kotlin) كود منفصل لكل منصة استخدام عميق للعتاد وأداء عالي المتطلبات المشاريع الحساسة للموازنة التي تحتاج المنصتين
تطبيق ويب تقدمي يعمل في المتصفح وقابل للتثبيت الأدوات الداخلية والتطوير السريع دون مراجعة المتاجر التطبيقات التي تحتاج مزامنة خلفية أو وصولًا عميقًا للعتاد

العربية قرار تصميمي، لا مهمة ترجمة

هنا تخطئ معظم التطبيقات ثنائية اللغة، وإصلاح ذلك بعد الإطلاق مكلف.

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

كيف يسير المشروع

ست مراحل، والتطبيق على أجهزة حقيقية من أول دفعة عمل.

01

الاستكشاف

نحدد من يستخدم التطبيق وأين وبأي اتصال. فسياق الميدان يغيّر التصميم أكثر مما تغيره قوائم المزايا.

02

التصميم والنموذج الأولي

نموذج أولي قابل للنقر باللغتين قبل الكود، فتظهر مشاكل التخطيط مبكرًا.

03

البناء على دفعات قصيرة

دفعات كل أسبوعين، تُثبَّت على أجهزة حقيقية ليستخدمها فريقك لا ليراجعها فقط.

04

تكامل أنظمة ERP

واجهات برمجية موثقة، مع قواعد مزامنة ومعالجة تعارض متفق عليها لا مفترضة.

05

اختبار الأجهزة

أجهزة حقيقية وظروف شبكة حقيقية، بما يشمل حالات انقطاع الاتصال وضعف الإشارة.

06

الإصدار في المتاجر

حسابات المطورين والتوقيع وتقديم المراجعة والطرح التدريجي، ثم وتيرة التحديثات.

التقنيات التي نبني عليها

أدوات سائدة، ليعرفها مطورك القادم أصلًا.

متعدد المنصات

  • Flutter Flutter
  • React React
  • Expo Expo
  • Ionic Ionic
  • TypeScript TypeScript

أصلي

  • Swift Swift
  • Kotlin Kotlin
  • Xcode Xcode
  • Android Studio Android Studio

الويب

  • Next.js Next.js
  • Vue Vue
  • Tailwind Tailwind

الواجهة الخلفية والبيانات

  • Node.js Node.js
  • Python Python
  • Laravel Laravel
  • PostgreSQL PostgreSQL
  • MongoDB MongoDB
  • Redis Redis
  • GraphQL GraphQL

الإصدار والتشغيل

  • App Store App Store
  • Google Play Google Play
  • Firebase Firebase
  • GitHub Actions GitHub Actions
  • Sentry Sentry
  • Docker Docker

جميع أسماء المنتجات والشعارات علامات تجارية تخص أصحابها، وتُعرض هنا للتعريف بالتقنيات التي نعمل بها.

كيف يمكننا العمل معًا

النموذج المناسب يعتمد على ما إذا كان التطبيق مكتملًا عند الإطلاق أم في بدايته.

بناء بنطاق ثابت

تطبيق محدد لجمهور محدد، بنطاق وسعر ثابتين، يناسب أدوات العمل الميداني والتشغيلي.

  • مواصفات متفق عليها قبل البناء
  • الإصدار في المتاجر مشمول
  • تسليم مع الكود المصدري ومفاتيح التوقيع

شراكة المنتج

تسليم مستمر وفق خارطة طريق، للتطبيقات التي ستستمر بالتطور مع الاستخدام الفعلي.

  • أولويات لكل دفعة عمل
  • تحديثات دورية في المتاجر
  • الإيقاف أو تغيير المسار عند أي مرحلة

عقد صيانة دوري

لتطبيق مُطلق بالفعل. تحديثات نظام التشغيل وتغيرات سياسات المتاجر والإصلاحات والتحسينات الصغيرة.

  • تغطية ترقيات نظام التشغيل وحزم التطوير
  • الامتثال لمتطلبات المتاجر متكفَّل به
  • طاقة شهرية متفق عليها
قبل أن تسأل

أسئلة تصلنا في كل مشروع تطبيق

ليس عادةً. فـFlutter يغطي الاثنين من كود واحد ويناسب معظم تطبيقات الأعمال. ولا ننصح بالتطوير الأصلي إلا حين يعتمد التطبيق بشدة على عتاد الجهاز أو يحتاج أداءً لا تبلغه الطبقة متعددة المنصات.

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

أنت. فالتطبيقات تُنشر تحت حسابيك لدى Apple وGoogle، وتُسلَّم لك مفاتيح التوقيع. والنشر تحت حساب المورّد فخ شائع يجعل مغادرته مكلفة.

عبر واجهات برمجية موثقة، ليبقى ERP المصدر الوحيد للحقيقة. ونتفق على السجلات التي يستطيع التطبيق قراءتها والكتابة فيها، وما يحدث عند اختلافهما.

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

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

تحدث إلى فريق ERP لدينا

أخبرنا كيف تسير عملياتك اليوم، وسنعود إليك برؤية عملية عن النطاق والجهد والجدول الزمني.