تحديث أحد تطبيقات توصيل الركاب
العميل
شركة أوروبية متخصصة في تقنية المعلومات. تعمل الشركة في العديد من الدول، وتقدم خدمات تطوير منتجات البرمجيات وحلول الويب، بالإضافة إلى خدمات التكامل والبيانات لقطاع الضيافة. وتضم قائمة عملاء الشركة العديد من العلامات التجارية الرائدة عالميًا.
الاحتياج إلى تحديث التطبيق القديم للحفاظ على مكانته التنافسية
من بين منتجات شركة العميل تطبيق ويب يربط الركاب بالسائقين. ويتميز هذا التطبيق بالعديد من الإمكانات، منها: الحجز المسبق، والتكاملات مع أكبر منصات السفر التي تسمح بحجز سيارات الأجرة مباشرةً منها. يُستخدم التطبيق في أكثر من 15 دولة، بما فيها الولايات المتحدة، والمملكة المتحدة، والإمارات، وقطر، وسنغافورة.
كانت شركة العميل تحتاج إلى إجراء تحديث شامل للتطبيق، الذي طُور منذ عدة أعوام، للحفاظ على مكانته التنافسية في السوق. خطط العميل التحسينات المطلوبة، لكنه افتقر إلى الكفاءات المتخصصة اللازمة لتنفيذها. لذا، بحث عن شريك تقني موثوق في تحديث البرمجيات لتولي المشروع.
تحديث التطبيق القديم لتوصيل الركاب
منح العميل ثقته لساينس سوفت وكلفها بتحديث التطبيق، بسبب خبرتها الممتدة لأكثر من 34 عامًا في تطوير البرمجيات وسِجلها الحافل بالمشروعات الناجحة في مجال تحديث البرمجيات.
لتنفيذ المشروع، شكلت ساينس سوفت فريقًا مكونًا من اثنين من مطوري جافا ومطور للواجهة الأمامية ومطور لتطبيقات الجوال.
إعادة صياغة الكود البرمجي القديم وتحويله من لغة PHP إلى لغة جافا
كان أحد أجزاء الكود البرمجي للتطبيق القديم مكتوب بلغة PHP، أما الجزء الآخر فقد كان مكتوبًا بلغة جافا. وكان لكل جزء قاعدة بيانات خاصة به. حوَّل فريق ساينس سوفت الكود القديم المكتوب بلغة PHP إلى أحدث إصدار للغة جافا، وأنشأ قاعدة بيانات مشتركة.
بالإضافة إلى ذلك، راجع فريقنا الكود بأكمله، وبادر بتنفيذ العديد من التحسينات عليه (على سبيل المثال: تحسين واجهة عمليات الحجز، وإضافة نمط حقن التبعية بمكونات EJB، وتحسين عملية اختيار السائقين المناسبين لطلبات التوصيل).
نتيجة لذلك، نجح فريقنا في تحسين أداء التطبيق بقدر ملحوظ وإعادة صياغة الكود البرمجي لتسهيل صيانته وترقيته لاحقًا.
تحديث واجهة المستخدم للتطبيق القديم
صمم مطور الواجهة الأمامية في فريقنا واجهة مستخدم جديدة كليًا غنية بالميزات (بناءً على نماذج واجهة المستخدم التي قدمها العميل) وتأكد من تكاملها مع الخادم بسلاسة.
إضافة وظائف برمجية جديدة
أضاف مطورو جافا في فريقنا ميزات ووظائف برمجية جديدة إلى تطبيق الويب، بما في ذلك:
- قواعد جديدة للتسعير والخصم، مثل: التخفيضات الموسمية، وقواعد التسعير المخصصة لشركات الليموزين.
- سياسات التعامل في حالة عدم حضور الركاب أو السائقين.
- إدارة دوام عمل السائقين: المراقبة والإخطار ببدء ونهاية دوام العمل، والتحكم في عدد المرات المسموح فيها للسائق بالتواجد خارج السيارة ومدة ذلك، وتقديم تقرير ملخص عن الدوام بعد انتهائه، وغير ذلك.
- استيراد وتصدير بيانات عمليات الحجز من ملفات Excel وإليها.
- التكاملات مع منصات Stripe وPayoneer لتنفيذ عمليات الدفع.
تطوير تطبيق جوال للسائقين
نفذ مطور تطبيقات الجوال في فريقنا تطبيق جوال سهل الاستخدام للسائقين. وقد صمم مطورنا هذا التطبيق ليعمل على أجهزة أندرويد وiOS. وأتاح هذا التطبيق دليلًا شاملًا لرحلات التوصيل، بدءًا من قبول الرحلة والتوجيه إلى موقع الراكب، مرورًا بتأكيد الوصول والقيادة إلى وجهة الراكب، وحتى إتمام الرحلة وتقديم الآراء والتقييمات.
وأتاح تطبيق الجوال للسائقين المزايا التالية:
- تخصيص إعدادات التطبيق، مثل: المنطقة واللغة وطرق التوجيه المفضلة.
- عرض الرحلات السابقة مصنفة حسب التاريخ.
- عرض الرحلات المحجوزة سابقًا حسب التاريخ.
- تحديد مواعيد دوام السائقين وتعديلها وتحديثها.
- إعداد الإشعارات المتعلقة بأهم التحديثات.
- تحديد أفضل المسارات بواسطة الخريطة المدمجة (باستخدام منصة Mapbox).
- استخدام تطبيقات مدمجة وأخرى خارجية للتوجيه.
- متابعة الأرباح.
ولتمكين مراقبة استخدام التطبيق، دمج فريقنا التطبيق مع أداة Google Analytics لتحليل البيانات وتقديم التقارير.
وطوال فترة التعاون، اتبع فريقنا نهج أجايل مع إصدارات كل أسبوعين. كما بادرنا بإعداد وتنفيذ اختبارات الوحدات واختبارات التكامل للوظائف البرمجية الجديدة.
تطبيق تنافسي لتوصيل الركاب في عام واحد فقط
في عام واحد فقط، قدمنا للعميل حلًا برمجيًا محدَّثًا بالكامل. وبناءً على التحليل الذي أجراه العميل، فقد أصبح التطبيق أكثر ملاءمة للمستخدمين ويعمل على نحو أسرع وأكثر كفاءة. وبفضل تحويل خبراؤنا الكود البرمجي للتطبيق إلى لغة جافا ومعالجة مشكلاته، حصل العميل على تطبيق يسهل صيانته وترقيته في المستقبل.
التقنيات والأدوات
Java 8–17, Spring, WildFly (JBoss), Hibernate, Micronaut, MySQL, Firebase, Flutter, Liquibase, Docker, Linux.
نتواصل معكم على الفور