نبدأ بطريقة عمل المشروع قبل شاشات التطبيق
تطبيق المستخدم جزء من النظام. خلفه توجد حسابات وصلاحيات وطلبات ومدفوعات وإشعارات وتقارير يحتاجها فريق التشغيل. نراجع هذه العملية كاملة قبل تحديد الشاشات حتى لا يصبح التطبيق واجهة يصعب تشغيلها أو تطويرها.
نقدم تطوير التطبيقات للشركات ورواد الأعمال في السعودية والإمارات والكويت وقطر والبحرين وعُمان من فريقنا في الأردن، مع مراجعات وتصاميم وتسليمات عن بُعد.
تطبيقان بقاعدة تطوير مشتركة
نستخدم Flutter لتطوير تطبيقات Android وiOS عندما يناسب طبيعة المشروع. تشارك النسختان جزءًا كبيرًا من الكود، مع اختبار وظائف الجهاز والإشعارات والأذونات على كل منصة. مشاركة الكود لا تلغي الحاجة إلى تجربة التطبيق على الهاتفين والتحقق من سلوك الدفع والروابط ورفع الملفات.
ما الذي يمكن أن يتضمنه النظام؟
- حسابات المستخدمين وتسجيل الدخول والتحقق حسب الحاجة.
- قوائم خدمات أو منتجات، وبحث وتصنيف ومفضلة.
- حجوزات وطلبات وحالات متابعة واضحة للمستخدم والإدارة.
- دفع إلكتروني من خلال مزود مناسب وحساب تاجر باسم صاحب المشروع.
- إشعارات للأحداث المهمة، مع ضبط توقيتها ومحتواها.
- لوحة إدارة للبيانات والمستخدمين والصلاحيات والتقارير.
- باك إند وواجهات API تربط التطبيق بالموقع والأنظمة الخارجية.
نحدد الوظائف التي يحتاجها الإصدار الأول، ونفصل الإضافات اللاحقة مثل الولاء والإحالات والتوسع إلى أدوار جديدة. هذا يجعل الاختبار والميزانية والتسليم أكثر وضوحًا.
ربط التطبيق بأنظمة العمل
يمكن ربطه بالمخزون أو الحجوزات أو CRM أو خدمات الخرائط والدفع عند توفر واجهات رسمية وصلاحيات مناسبة. قبل اعتماد أي ربط نراجع التوثيق وبيئة الاختبار وتكاليف الاستخدام وحدود الخدمة. لا نفترض أن كل بوابة دفع تدعم جميع البلدان أو أنواع النشاط.
التصميم والاختبار
نعرض رحلة المستخدم والشاشات قبل البرمجة. تشمل الاختبارات حالات انقطاع الاتصال، وفشل الدفع، وإعادة المحاولة، وتغيير صلاحيات المستخدم، والأذونات المطلوبة للكاميرا والموقع. الاختبار لا يقتصر على تشغيل الشاشات في المسار المثالي.
نراعي العربية والإنجليزية إذا كانتا ضمن النطاق، وقابلية قراءة النصوص وتكبيرها، وأحجام الأجهزة المختلفة. إذا كانت الوظيفة الأساسية لا تتطلب تثبيت تطبيق، نوضح متى يكون موقع متجاوب بداية أنسب.
النشر والتسليم
تُنشر التطبيقات على حسابات Google Play وApple الخاصة بالعميل، وفق المتطلبات السارية وقت الرفع. تشمل خطة النشر بيانات التطبيق والصور والأذونات وسياسة الخصوصية والحسابات التجريبية عند الحاجة. مراجعة المتاجر ليست موعدًا تتحكم به شركة التطوير.
يحدد العرض ملكية الكود، وما يشمله التوثيق والتدريب، ومدة الضمان والصيانة، ومسؤولية الاستضافة ورسائل التحقق والخدمات المدفوعة. اطلع على نظام NexMove ضمن أعمالنا كمثال لنظام يربط تطبيقات متعددة بلوحات تشغيل.
كيف تتحدد التكلفة والمدة؟
عدد أنواع المستخدمين والتكاملات وقواعد العمليات يؤثر أكثر من عدد الشاشات وحده. تطبيق حجز بموعد ثابت يختلف عن حجز متعدد المزودين بعربون واسترداد وعموﻻت. جهّز قائمة الأدوار والوظائف والأولويات، ثم نحدد المراحل والتكلفة بناءً عليها في عرض مكتوب.
مثال من تطبيقاتنا المنشورة
توضح دراسة تُمُرّني للسعودية مثالًا على تطبيق رحلات منشور وروابط متاجره الرسمية. استخدمه لمناقشة رحلة الحجز والمتابعة، ثم راجع ما يؤثر في تكلفة التطبيق لتحديد إصدارك الأول.