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


- المسؤولية
- تطوير كامل
- المنصات
- iOS + Android
- المجال
- الطعام والمشروبات · العروض · الحجز
بطاقة المشروع
نظرة سريعة على المنتج ومسؤوليتي فيه.
- الدور والمسؤولية
- تطوير Flutter كامل
- نوع المنتج
- تطبيق لاستكشاف العروض وإجراء الحجوزات
- المنصات والحالة
- iOS + Android · منشور
- المسؤولية الأساسية
- تطوير Flutter من البداية إلى الإطلاق، يشمل تنفيذ الواجهات ورحلات المستخدم والتكاملات.
- مجالات العمل الهندسي
- الاستكشاف وتفاصيل العروض والحجز والدفع وQR وحالة الحساب والإطلاق على المنصتين.
- التقنيات الموثّقة
- Flutter · Dart · Firebase · REST API
تحدي المنتج
رحلة واحدة، وقرارات متتابعة يجب حفظ سياقها.
يجمع المنتج المنشور عروض المطاعم والخدمات في تجربة تصفح واحدة، ثم ينقل العرض المختار عبر التوفر والحجز والدفع واسترجاع الحجز لاحقًا.
يتجاوز التحدي عرض كتالوج؛ إذ تحتاج كل خطوة إلى حفظ سياق كافٍ للخطوة التالية، وتوضيح موضع المستخدم في الرحلة، وإتاحة الحجز بعد إتمام المعاملة.
الدور والمسؤولية
مسؤولية التطوير الكامل لتطبيق الموبايل.
يوثّق سجل المشروع تطوير Jood كاملًا باستخدام Flutter. وتتركز الشواهد العامة على التطبيق ونطاق تسليمه؛ لذلك لا تنسب هذه الدراسة ملكية النشاط التجاري أو البنية الخلفية إليّ.
أساس المنتج
بناء تطبيق متماسك على المنصتين، يجمع استكشاف الضيف ووظائف الحساب المسجّل ومسارات المعاملات.
الواجهة والتنقل
تنفيذ الانتقال من البحث في العروض إلى التفاصيل والتوفر والتأكيد والطلبات والوصول عبر QR.
حدود التكامل
ربط تطبيق Flutter بتكاملات REST API وFirebase الموثّقة، دون تقديم ادعاءات غير مسندة عن تنفيذ الخدمات الخلفية.
مسؤولية الإطلاق
متابعة التطبيق حتى إطلاقه على iOS وAndroid، مع روابط منشورة في المتجرين.
المنهج الهندسي
تنظيم التطبيق حول رحلة المستخدم وحدود التكامل.
تتيح الشواهد المتوفرة فهم المنظومة من جهة التطبيق: واجهات تنسّق قرارات المستخدم وبيانات المنتج عن بُعد والوظائف المرتبطة بالحساب وتسليم التطبيق لكل منصة.
- 01
واجهات المنتج
التصفح والتفاصيل والحجز والدفع والطلبات وQR والحساب.
- 02
حالة الرحلة
العرض المختار والتوفر وسياق الحجز والتأكيد وحالة الطلب.
- 03
حدود البيانات
تكاملات REST API وFirebase الموثّقة في تطبيق Jood.
- 04
الإطلاق على المنصتين
قاعدة كود Flutter نُشرت على iOS وAndroid.
حدود ما تثبته الشواهد. لا توثّق المواد المرجعية بنية الخوادم أو حزمة بعينها لإدارة الحالة في Jood؛ لذا لا تقدّم الدراسة أيًا منهما كحقيقة.
مسار المعاملة
من استكشاف العرض إلى حجز يمكن الرجوع إليه.
نعرض الرحلة كتسلسل ثابت واضح. تثبت اللقطات الحالات الظاهرة في المنتج، ويمكن فهم الانتقال بينها دون الحاجة إلى حركة أو مؤثرات.
- 01
استكشف
تصفّح العروض القريبة وقارن السعر والخصم والموقع والتقييمات الظاهرة.
- 02
تعرّف على التفاصيل
افتح تفاصيل المطعم أو الخدمة، وراجع أبرز المعلومات، ثم انتقل للتحقق من التوفر.

تبقى تفاصيل العرض واضحة قبل اتخاذ القرار. - 03
احجز
اختر التاريخ والوقت والعرض المتاح قبل الانتقال إلى التأكيد.

يُحسم التوفر قبل الدفع. - 04
أكّد وادفع
راجع تفاصيل الحجز والمبلغ قبل إتمام المعاملة.
- 05
تابع وأدِر الحجز
ارجع إلى الحجوزات المدفوعة واستعد مرجع الحجز وافتح رمز QR الخاص به.

تبقى الحجوزات المكتملة متاحة بعد الدفع.
القرارات الهندسية
قرارات دقيقة تحافظ على تماسك الرحلة.
يرتبط كل قرار بسلوك ظاهر في المنتج، دون نسبة خيارات غير موثّقة إلى أطر العمل أو الخدمات الخلفية.
إظهار تفاصيل المعاملة قبل تأكيدها
- السياق
- يمر الحجز باختيار العرض والتوفر وعدد الحضور والدفع.
- القرار
- إبقاء المكان والموعد والمبلغ ظاهرًا عند تأكيد الدفع.
- السبب
- يستطيع المستخدم مراجعة سياق المعاملة قبل الالتزام بها.
فصل الاستكشاف عن متطلبات الحساب
- السياق
- يدعم المنتج الاستكشاف السريع والإجراءات التي تتطلب حسابًا.
- القرار
- إتاحة التصفح للضيف، مع توفير تسجيل الدخول وإنشاء الحساب عندما تتطلب الرحلة إثبات الهوية.
- السبب
- تظل القيمة الأولى للمنتج متاحة مع وضوح المسار المرتبط بالحساب.
حفظ نجاح الدفع ضمن سجل طلبات دائم
- السياق
- لا تنتهي رحلة حجز الزيارة عند اكتمال الدفع.
- القرار
- عرض الحجوزات المدفوعة في سجل يتضمن الحالة والمرجع والموعد والمبلغ والوصول إلى QR.
- السبب
- يمكن استعادة حالة ما بعد الدفع عند العودة إلى التطبيق لاحقًا.
حالات المنتج واستمرارية الرحلة
تظهر جودة التنفيذ في الانتقال بين الخطوات.
لا تعرض الصور المعتمدة جميع حالات التحميل أو أخطاء الشبكة، لكنها تُظهر ضوابط وحالات محفوظة لها أثر مباشر في المعاملة.
التحقق من المدخلات
لا تتاح إجراءات الدخول والتسجيل قبل استكمال المدخلات المطلوبة.
المراجعة قبل الدفع
يظهر المكان والموعد وعدد الحضور والإجمالي قبل الإجراء النهائي.
حفظ حالة النجاح
تبقى حالة الدفع وتفاصيل الحجز ظاهرة في سجل الطلبات بعد التأكيد.
استرجاع بيانات الزيارة
يمكن فتح QR مجددًا من الحجز المحفوظ، دون اقتصار الوصول عليه على لحظة الدفع.
خارج نطاق هذه الدراسة. لا توثّق الشواهد المتوفرة سياسات التحميل أو العمل دون اتصال أو إعادة المحاولة أو أخطاء الخادم؛ لذلك لا تنسبها الدراسة إلى التطبيق.
التقنيات الموثّقة
التقنيات التي يؤكدها سجل المشروع.
- تطبيق موبايل
- Flutter · Dart
- التكامل
- REST API · Firebase
- التسليم
- iOS · Android
شواهد مختارة من المنتج
واجهات توثّق مسؤوليات مختلفة.
تضيف هذه الواجهات شواهد على استرجاع QR وترتيب العروض، دون تكرار تسلسل الحجز الأساسي.


مسؤولية الإطلاق
إطلاق على منصتي الموبايل.
يوثّق السجل Jood كتطبيق Flutter منشور، مع مسؤولية تطوير كاملة وإطلاق على المنصتين.
تقود الروابط العامة إلى صفحات التطبيق على Google Play وApple App Store. ولا تُستخدم أرقام التنزيلات أو التقييمات أو الإيرادات أو التحويلات كدليل على النتيجة الهندسية.
النتيجة الموثّقة
تطبيق منشور تستمر رحلته بعد الدفع.
النتيجة التي تدعمها الشواهد هي منتج منشور يربط الاستكشاف والحجز والدفع وحالة الطلب والوصول إلى QR على iOS وAndroid.
- روابط منشورة على Google Play وApp Store
- مسؤولية تطوير Flutter كاملة
- مسار معاملات متكامل من الاستكشاف إلى الحجز
- سجل طلبات ووصول مستمر إلى QR بعد الدفع
