ماذا تشمل خدمة برمجة تطبيقات الجوال؟
بدأت AlgoKhaleej مطوراً لبرامج التداول للمتداولين في دول الخليج. واليوم نبني أيضاً التطبيقات والمواقع للشركات في الإمارات والسعودية وقطر والكويت والبحرين وسلطنة عمان. يدير Ilyas Kazi كل مشروع عن بُعد من الهند، فتتحدث مباشرة مع المطور الذي يكتب الكود.
علّمتنا أدوات التداول، مثل التداول الآلي بالبايثون، كيف نربط الأنظمة المختلفة بأمان. وهذه المهارات نفسها تخدم الآن تطبيقات المتاجر والعيادات وفرق الخدمة. باختصار، تغطي خدمة برمجة تطبيقات الجوال العمل كله: التطبيق، ولوحة التحكم، والخادم، وصفحات المتجر، والتحديثات بعد الإطلاق.
تطبيقات Android وiOS لعملائك ولفريقك
يتيح تطبيق العملاء للناس التصفح والحجز والطلب والدفع من جوالاتهم. كما يعيدهم إليك، لأنك تستطيع إرسال عرض أو تذكير لهم خلال ثوانٍ.
أما تطبيق الفريق فيعمل في الاتجاه المعاكس. يفتح السائقون والفنيون ومندوبو المبيعات مهامهم، ويحدّثون حالتها، ويضيفون الصور والملاحظات من موقع العمل. وهكذا تتابع الإدارة سير العمل دون اتصالات متكررة.
في الحالتين، نستخدم قاعدة كود واحدة لنظامي Android وiOS حين يناسب ذلك، ونكتب كوداً أصلياً حين تحتاجه ميزة معينة. بهذا يبقى المشروع خفيفاً، ويبدو التطبيق طبيعياً على كل جهاز.
تطبيقات الحجز والتوصيل
تقوم أعمال كثيرة في الخليج على المسار نفسه: عميل يحجز أو يطلب، وفريق ينفّذ. ونبني هذا المسار في تطبيقات لقطاعات مثل:
- المطاعم: قوائم الطعام والطلبات ومناطق التوصيل وحالة الطلب لحظة بلحظة،
- الصالونات: مواعيد لكل مختص، وعربون للحجز، وتذكير قبل الموعد،
- العيادات: حجز المواعيد وتعديلها، وتذكير المراجعين قبل الزيارة،
- شركات الخدمات اللوجستية: مهام السائقين، وإثبات التسليم، وتتبع الشحنة للعميل.
تشترك هذه التطبيقات في أساس واحد، لذلك نصرف ميزانيتك على الأجزاء التي تميّز عملك.
لوحة التحكم خلف تطبيقك
يحتاج أي تطبيق فيه طلبات أو حجوزات إلى مكان تدير منه العمل. لهذا تشمل خدمة برمجة تطبيقات الجوال لوحة تحكم، أي نظام CRM بسيطاً يفتح في أي متصفح. نكتبها بـ React، وتتصل بالخادم نفسه الذي يستخدمه التطبيق.
تغطي لوحة التحكم أربعة أقسام:
- الطلبات والحجوزات: الطلبات الجديدة، ومن يتولى كل طلب، وحالته،
- الموظفون: الأشخاص والأدوار، وما يحق لكل دور أن يعدّله،
- العملاء: سجل الطلبات وبيانات التواصل والملاحظات،
- التقارير: المبيعات اليومية وساعات الذروة والأصناف الأكثر طلباً، مع التصدير إلى جدول بيانات.
يحصل المالك عادةً على كل الصلاحيات، بينما يرى الموظف ما يحتاجه دوره فقط. وبهذا لا يحذف موظف جديد طلبات الشهر الماضي بالخطأ.
ربط API: الدفع وواتساب وSMS والخرائط والإشعارات
تعتمد معظم التطبيقات على خدمات خارجية. ويشمل عملنا في برمجة تطبيقات الجوال ربط تطبيقك بها عبر واجهات API الرسمية لكل مزوّد:
- بوابات الدفع: الدفع بالبطاقة عبر بوابة تختارها وتشترك فيها بنفسك.
- واتساب: تحديثات الطلبات والحجوزات عبر منصة WhatsApp Business.
- الرسائل النصية SMS: رموز دخول لمرة واحدة، وتذكيرات قصيرة.
- الخرائط: البحث عن العناوين، ومناطق التوصيل، وموقع السائق المباشر.
- الإشعارات الفورية: حالة الطلب والتذكيرات والعروض على Android وiPhone.
- البريد الإلكتروني: الإيصالات وتأكيدات الحجز.
وهناك قاعدة مهمة في الدفع. فالمحتوى الرقمي داخل التطبيق، مثل الميزات المدفوعة، يخضع لنظام الشراء داخل التطبيق لدى Apple وGoogle. أما السلع والخدمات الفعلية، مثل وجبة أو موعد في صالون، فيمكن دفعها عبر بوابتك الخاصة. ونراجع هذه النقطة معك عند تحديد النطاق، فتقل المفاجآت عند مراجعة المتجر.
الخادم: Node.js وMongoDB
خلف كل شاشة خادم يعمل بصمت. فهو يحفظ الحسابات والطلبات والحجوزات، ويرسل كل رسالة في وقتها. نكتب هذا الجزء بـ Node.js، ونحفظ البيانات في MongoDB. ويعرف كثير من المطورين هاتين الأداتين، فيستطيع فريق آخر استلام الكود لاحقاً عند الحاجة.
يعمل الخادم على استضافة باسمك، مثل حساب سحابي تتحكم فيه أنت. وتستطيع خدمة استضافة وصيانة المواقع إعداده ورعايته. كما نضيف النسخ الاحتياطية وسجلات الأخطاء وتسجيل الدخول الآمن منذ اليوم الأول.
شاشات بالعربية والإنجليزية (RTL)
ينتقل العملاء في الخليج بين العربية والإنجليزية طوال اليوم. لذلك نجعل اللغتين جزءاً أساسياً من برمجة تطبيقات الجوال منذ الإصدار الأول. تظهر الشاشات العربية من اليمين إلى اليسار، فتنعكس القوائم والنماذج والأسهم. ونختار خطاً عربياً واضحاً، ونجرب الكلمات العربية الطويلة حتى لا يختل التصميم. ويمكن أن يتبع التطبيق لغة الجوال، أو يختار المستخدم اللغة من داخله. وتأتي صفحات المتجر باللغتين كذلك.
الاختبار على أجهزة حقيقية
تفيد المحاكيات في برمجة تطبيقات الجوال، لكنها تخفي مشكلات حقيقية. لذلك نختبر على هواتف Android وأجهزة iPhone فعلية، بشاشات صغيرة وكبيرة. ونجرب أيضاً بيانات الجوال البطيئة، وإصدارات الأنظمة الأقدم، واللغتين.
وأنت تختبر كذلك. قبل أي نشر في المتجر، تثبّت نسخاً تجريبية على جوالك. على Android تصلك النسخة عبر مسارات الاختبار في Google Play. وعلى iPhone تصلك عبر TestFlight، تطبيق الاختبار من Apple. ثم تستخدم التطبيق كما يستخدمه عميلك، ونصلح ما تجده.
النشر على Google Play وApp Store
النشر في المتاجر جزء من خدمتنا، وننشر دائماً من حسابات المطور الخاصة بك. أولاً، تفتح حساب مطور على Google Play وتشترك في برنامج Apple Developer Program. وتدفع الرسوم لهما مباشرة: رسوم تسجيل لمرة واحدة لدى Google، واشتراك سنوي لدى Apple. وبهذا يبقى التطبيق وتقييماته وبيانات المتجر باسمك، حتى لو غيّرت المطور لاحقاً.
بعد ذلك نجهّز معك صفحة التطبيق في كل متجر. وتشمل الصفحة اسم التطبيق ولقطات الشاشة والوصف بالعربية والإنجليزية ورابط سياسة الخصوصية. ويسأل المتجران أيضاً عن البيانات التي يجمعها تطبيقك، ونساعدك في الإجابة بدقة.
يراجع Google وApple كل تطبيق جديد وكل تحديث، ويتخذان القرار النهائي. لهذا لا يستطيع أي مطور أن يعدك بالموافقة. لكننا نبني وفق قواعدهما المنشورة، مثل إرشادات مراجعة App Store ودليل النشر على Google Play (وكلاهما باللغة الإنجليزية). وإذا طلب المراجع تعديلاً، نصلحه ونعيد الإرسال.
التحديثات بعد الإطلاق
لا تتوقف خدمة برمجة تطبيقات الجوال عند الإطلاق. يشمل كل مشروع [X] أيام من الإصلاحات لأي جزء لا يطابق النطاق المتفق عليه. بعدها نتولى التحديثات لإصدارات Android وiOS الجديدة، وتغييرات سياسات المتاجر، والميزات الجديدة. ولكل تعديل عرض سعر قبل أن نبدأ، فتعرف التكلفة دائماً.
نعمل من الأحد إلى الجمعة، من 12:00 إلى 22:00 بتوقيت الهند. أي من 10:30 إلى 20:30 في الإمارات وسلطنة عمان. ومن 09:30 إلى 19:30 في السعودية والكويت وقطر والبحرين. ويوم السبت عطلتنا.
كيف ننفّذ تطبيقك: النقاش والتصميم والبرمجة والإطلاق
يمر كل مشروع برمجة تطبيقات الجوال بأربع خطوات ثابتة.
1. النقاش
تخبرنا أولاً بما يجب أن يفعله التطبيق، ومن سيستخدمه، وبأي خدمات يتصل. ثم نكتب نطاق عمل يذكر كل شاشة وكل ميزة، مع عرض سعر ثابت بالدولار وموعد للتسليم.
2. التصميم
نرسم بعد ذلك الشاشات الرئيسية بالعربية والإنجليزية. وتوافق على الشكل وتسلسل الاستخدام قبل أن نكتب الكود، لأن التعديل في هذه المرحلة أقل تكلفة بكثير.
3. البرمجة
نبني التطبيق ولوحة التحكم والخادم. وخلال العمل تثبّت النسخ التجريبية على جوالك وترسل ملاحظاتك، فلا يتأجل شيء إلى النهاية.
4. الإطلاق
أخيراً، نرسل التطبيق إلى Google Play وApp Store من حساباتك. ونرد على أسئلة المراجعين، ونبقى قريبين منك مع تسجيل أول عملائك.
ماذا تستلم؟
عند نهاية مشروع برمجة تطبيقات الجوال، تملك كل ما تحتاجه لتشغيل تطبيقك:
- تطبيق Android مرفوع على Google Play من حسابك،
- نسخة iOS مرفوعة على App Store من حسابك،
- لوحة تحكم مع حسابات دخول لفريقك،
- الخادم وقاعدة البيانات على استضافة باسمك،
- وصف المتجر بالعربية والإنجليزية،
- دليل قصير يشرح لموظفيك استخدام لوحة التحكم،
- أيام من الإصلاحات بعد الإطلاق،
- الكود المصدري إذا شمله عرض السعر.
تكلفة برمجة تطبيقات الجوال
يبدأ سعر التطبيق البسيط من $300. أما الحجز والتوصيل والدفع الإلكتروني ولوحات التحكم والربط الإضافي فتكلفتها أعلى، ونسعّرها حسب نطاق العمل. وفي كل الحالات تحصل على عرض سعر ثابت بالدولار قبل البدء، ولا يتغير إلا إذا أضفت ميزات.
رسوم المتاجر والاستضافة منفصلة، لأنك تدفعها مباشرة لـ Google وApple ومزود الاستضافة. وتعرض صفحة الأسعار أسعار كل خدماتنا، وتشرح كيف تعمل عروض الأسعار الثابتة والدفعات وطلبات التعديل. هل تحتاج موقعاً أيضاً؟ خدمة تصميم مواقع إلكترونية تتبع الخطوات نفسها. وللبدء، أرسل فكرتك عبر صفحة التواصل أو على واتساب.



