01 / التحدّي
النقل المشترك بين المدن، التاكسي عند الطلب، ونقل البضائع كانت تُعامل كمنتجات منفصلة. الركاب والسائقون احتاجوا تطبيقاً واحداً يبدّل الدور، يتحقق من الهوية، يطابق الرحلة، يستلم الدفع، ويبقى حيّاً أثناء حركة المركبة.
دراسة حالة
التنقّل — رحلات مشتركة، تاكسي عند الطلب، ونقل بضائع
عميل Flutter واحد لـ iOS وAndroid: رحلات مشتركة مجدولة، تاكسي عند الطلب، ونقل سوزوكي — مع مسارات السائق والراكب، التحقق من الهوية، الخرائط، الدردشة، المكالمات الصوتية، ومسار تشغيل حيّ مقابل الخادم.
01 / التحدّي
النقل المشترك بين المدن، التاكسي عند الطلب، ونقل البضائع كانت تُعامل كمنتجات منفصلة. الركاب والسائقون احتاجوا تطبيقاً واحداً يبدّل الدور، يتحقق من الهوية، يطابق الرحلة، يستلم الدفع، ويبقى حيّاً أثناء حركة المركبة.
02 / الاستكشاف
فاعلان، منتج واحد. الحجز، المطابقة، تفاصيل الشحن، مهلة الجدولة، وما يبقى على الجهاز مقابل ما يملكه الـ API. المستخدم المزدوج يجب أن يبدّل الدور دون تثبيت ثانٍ.
03 / الاستراتيجية
قاعدة كود واحدة، ميزات بهندسة نظيفة، وعقود مشتركة مع الـ API. المطابقة المجدولة والإرسال عند الطلب مساران منفصلان. الزمن الحقيقي (دردشة، حضور، مكالمات) طبقة بجانب REST — لا تطبيقاً ثانياً.
04 / الهندسة
عرض (Cubit)، حالات استخدام، ومصادر بيانات بعيدة/محلية. REST للحجوزات والهوية؛ SignalR/Reverb للأحداث الحيّة؛ WebRTC عبر Janus للصوت؛ Firebase للدفع؛ Hive للجلسة والذاكرة المؤقتة. التشفير وتجديد الرمز على معترضات الشبكة.
05 / التصميم
شاشات عربية أولاً وواعية بـ RTL للغة، الدور، OTP، الوثائق، قائمة الرحلات، رحلة جديدة، الشحن، والحالة الحيّة. ثيم فاتح وداكن. الواجهة تتبع حالة الحجز — بحث، تأكيد، في الرحلة — لا لوحة عامة.
06 / التطوير
شرائح ميزات للشاشة الافتتاحية، الدخول، التسجيل، الهوية، الرحلات، والطلب الفوري. توليد كود للنماذج وحقن التبعيات. الخرائط، الكاميرا، الإشعارات، الروابط العميقة، والموقع في الخلفية مربوطة بنموذج التشغيل لا مُسقطة كإضافات.
07 / النشر
Android وiOS ببيئات تطوير وتجريب وإنتاج. روابط عميقة للمتجر والعودة إلى التطبيق. الدفع، الأذونات، والموقع في الخلفية قيود إطلاق، لا لاحقاً.
08 / النتيجة
عميل تنقّل حيّ: الركاب والسائقون يتشاركون منتجاً واحداً للرحلات المجدولة والتاكسي والشحن، مع الهوية والمطابقة والدردشة والمكالمات على مسار التشغيل نفسه. لا أرقام رحلات مختلقة.
خدمات مرتبطة