zakaryae.
لنتحدّث contact@zakarya.dev WhatsApp +33 7 81 43 56 81

منفتح على التعاون

دليل · تطبيق توصيل الطعام

إنشاء تطبيق لتوصيل الطعام: مثال Nibblify

بقلم زكرياء آيت وعمر، مؤسّس Nibblify ومطوّرها الرئيسي نُشر في 22 أكتوبر 2026

باختصار

تطبيق توصيل الطعام هو في الحقيقة ثلاثة تطبيقات: واحد للزبائن الذين يطلبون، وواحد للمطاعم التي تُحضّر، وواحد للسائقين الذين يوصّلون. تتشارك هذه التطبيقات خدمات خلفية واحدة تُبقي الطلبات والقوائم والحالات متّسقة في كل مكان، ويعتمد الفريق على أداة داخلية للتحقق من المطاعم ومتابعة الطلبات. هذه هي بنية Nibblify، المنصّة التي أسّسها زكرياء آيت وعمر، وقد طوّر تطبيقاتها الثلاثة بـ Flutter، وهي Nibblify Food وPartner وDriver، المنشورة على App Store بين يناير وشتنبر 2026 والمتوفرة على Google Play، إلى جانب خدماتها الخلفية على Firebase وبوابة العمليات. يشرح هذا الدليل ما يجب بناؤه، وما يهمّ في بيئة الإنتاج، والنشر على المتاجر، والميزانية التي تبدأ من 16 900 يورو بدون الضريبة لمنصّة متعددة التطبيقات. وإلى غاية 22 أكتوبر 2026، لم تُفتح طلبات الزبائن على Nibblify بعد.

3
تطبيقات Flutter منشورة: للزبائن والمطاعم والسائقين
1
منظومة خدمات خلفية على Firebase، مشتركة بين التطبيقات الثلاثة وبوابة العمليات
16 900 يورو
سعر انطلاق باقة المنصّة متعددة التطبيقات بدون الضريبة (وليس تكلفة Nibblify)، والمدة المعتادة من 4 إلى 6 أشهر

ثلاث فئات، ثلاثة تطبيقات: من يفعل ماذا في الطلب؟

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

لو جُمعت هذه الأدوار في تطبيق واحد، لاضطر كل مستخدم إلى المرور بشاشات لا تعنيه، ولشمل كل تحديث الجميع في آن واحد. أما التطبيقات المنفصلة فتتكيّف مع جمهورها: فبحسب مقال «كيف بنينا Nibblify»، صُمّم تطبيق السائقين ليبقى خفيفاً على الهواتف البسيطة التي يستعملونها فعلاً.

تعتمد Nibblify هذا التقسيم: تطبيق لكل دور على App Store وGoogle Play. وتتبّع الشاشات الثلاث أدناه مراحل الطلب.

شاشة Nibblify Food، تطبيق الزبائن: قائمة مطعم مع البحث والتصفية والأطباق وزر السلة

المرحلة 1 · الزبون يطلب

Nibblify Food

يتصفّح الزبون قائمة مطعم، ويُصفّي الأطباق، ويملأ سلّته.

App Store Google Play

شاشة Nibblify Partner، تطبيق المطاعم: شاشة المطبخ مع الطلبات الجديدة للقبول والطلبات قيد التحضير

المرحلة 2 · المطعم يُحضّر

Nibblify Partner

تعرض شاشة المطبخ الطلبات الجديدة لقبولها أو رفضها، ثم الطلبات قيد التحضير لوضع علامة «جاهز» عليها.

App Store Google Play

شاشة Nibblify Driver، تطبيق السائقين: طلب توصيل جديد مع مطعم الاستلام والمسافة والربح المقدّر

المرحلة 3 · السائق يوصّل

Nibblify Driver

يعرض طلب التوصيل المطعم الذي تُستلم منه الطلبية، والمسافة، والربح المقدّر، مع عدّ تنازلي لقبوله.

App Store Google Play

صور التطبيقات ببيانات توضيحية: المطاعم والمبالغ والمسافات والأرباح المعروضة غير حقيقية.

تجد دور زكرياء آيت وعمر والتقنيات المستعملة ومرحلة تقدّم المشروع ملخّصةً في دراسة حالة Nibblify.

ما دور الخدمات الخلفية في تطبيق توصيل الطعام؟

الخدمات الخلفية هي الجزء الخفي الذي يعتمد عليه كل شيء: تتحقّق من هوية المستخدمين، وتسجّل الطلبات، وتحسب المبالغ، وتُسند طلبات التوصيل، وتُنبّه كل طرف في الوقت المناسب. في Nibblify، تتشارك التطبيقات الثلاثة وبوابة العمليات خدمات خلفية واحدة على Firebase. ويعدّد مقال «كيف بنينا Nibblify»، المنشور في 5 غشت 2026، خدمات Firebase المستعملة: Authentication وFirestore وStorage وMessaging وRemote Config وApp Check وCrashlytics وAnalytics. وتحمي قواعد أمان مكتوبة يدوياً، تبلغ 1 119 سطراً، مجموعاتها الـ47، ويصف المقال قاعدة البيانات بأنها العقد بين التطبيقات الأربعة.

  • Nibblify Food الزبائن
  • Nibblify Partner المطاعم
  • Nibblify Driver السائقون
  • بوابة العمليات الفريق الداخلي · Flutter Web

خدمات خلفية مشتركة على Firebase

  • Authentication
  • Firestore
  • Storage
  • Messaging
  • Remote Config
  • App Check
  • Crashlytics
  • Analytics

238 دالة Cloud Functions

  • الطلبات
  • صرف المستحقات
  • إسناد الطلبات إلى السائقين
  • تشفير البيانات الشخصية
  • تصدير البيانات
  • الإشعارات الفورية
  • واجهة الإدارة البرمجية
منظومة Nibblify: أربعة تطبيقات وخدمات خلفية واحدة. رسم مبني على مقال «كيف بنينا Nibblify».

القرارات الحساسة تُتّخذ على الخادم

في Nibblify، يعمل المنطق الحساس في 238 دالة Cloud Functions مكتوبة بـ JavaScript، أي نحو 25 500 سطر بحسب المقال نفسه. وهي تتولّى الطلبات، وصرف المستحقات، وإسناد الطلبات إلى السائقين، وتشفير البيانات الشخصية بـ AES-256، وتصديرها عند الطلب، والإشعارات الفورية، وواجهة الإدارة البرمجية. ويوفّر Google Maps تحديد المواقع.

لماذا على الخادم؟ لأن التطبيق المثبّت على الهاتف قد يكون قديماً أو معدّلاً أو غير متصل، فيجب أن يُحسم السعر أو طلب التوصيل أو صرف المستحقات في مكان واحد ترجع إليه كل التطبيقات. والخصوصية تتبع المنطق نفسه: فبحسب صفحة «عن Nibblify»، تُشفَّر البيانات الشخصية بـ AES-256 قبل وصولها إلى قاعدة البيانات.

بوابة العمليات، التطبيق الذي لا يراه الزبائن

تحتاج منصّة التوصيل أيضاً إلى عمل خلف الكواليس: التحقق من المطعم قبل نشره، ومراجعة وثائق السائقين، ومساعدة زبون تعثّر طلبه. في Nibblify، تمرّ هذه المهام عبر بوابة داخلية بـ Flutter Web، منفصلة عن التطبيقات الموجّهة للعموم وغير موجودة على المتاجر.

ويصف مقال «كيف بنينا Nibblify» نطاقها: التحقق من المطاعم، ووثائق السائقين ومحافظهم، ودعم الطلبات، والخرائط المباشرة، والإحصاءات والمراقبة، مع 102 دالة Cloud Functions مخصّصة للمشرفين. وبـ 49 900 سطر من الشيفرة، هي ثاني التطبيقات الأربعة حجماً بعد تطبيق الزبائن. والخلاصة لميزانيتك: أداة العمليات ليست إضافة في آخر لحظة، بل تطبيق قائم بذاته.

قاعدة شيفرة Flutter واحدة لـ iOS وAndroid والويب

بحسب مقال «كيف بنينا Nibblify»، تتشارك التطبيقات الأربعة لغة واحدة هي Dart، وأداة واجهات واحدة هي Flutter، لذلك تخرج نسخ iOS وAndroid والويب من قاعدة شيفرة واحدة، مع Riverpod وProvider وgo_router على Dart 3.10. عملياً، يُكتب كل تطبيق للهاتف مرة واحدة ثم يُنشر على المتجرين، وتستعمل البوابة التقنية نفسها في المتصفح.

يعيد الجدول الأحجام المنشورة في المقال، المقيسة في 2 غشت 2026 دون المكتبات الخارجية والملفات المولّدة آلياً. وهي تبيّن الوزن النسبي لكل جزء، لا المدة ولا التكلفة.

الشيفرة المكتوبة لكل جزء من Nibblify، بحسب مقال «كيف بنينا Nibblify»
الجزءالحجم
Nibblify Food الزبائن · Dart69 600 سطر 269 ملفاً
Nibblify Partner المطاعم · Dart41 700 سطر 140 ملفاً
Nibblify Driver السائقون · Dart11 600 سطر 50 ملفاً
بوابة العمليات الفريق الداخلي · Flutter Web49 900 سطر 191 ملفاً
الخدمات الخلفية كل التطبيقات · JavaScript وCloud Functions25 500 سطر 238 دالة

وعلى مستوى المنصّة كلها، بما فيها أجزاء لا يعرضها الجدول، يحصي المقال 307 000 سطر مكتوبة يدوياً، دون الملفات المولّدة آلياً، أنجزها شخص واحد يعمل مع نماذج ذكاء اصطناعي متقدمة، وهي طريقة يسمّيها «vibe engineering». يحدّد زكرياء آيت وعمر الغاية والبنية ونموذج البيانات، وتكتب النماذج المسودات الأولى التي تُراجَع سطراً سطراً، ويقدّم المستودع الدليل عبر 296 ملف اختبار بلغة Dart، واختبارات تكامل على المحاكي، واختبارات لقواعد الأمان.

تفصيلان مهمّان في بيئة الإنتاج

في بيئة الإنتاج قد يتغيّر السعر بينما يتردّد الزبون، وقد يُكتب الطبق نفسه بأكثر من طريقة. تعالج Nibblify الحالتين، وينبغي التخطيط لهما في أي تطبيق توصيل.

المبلغ المؤكَّد هو المبلغ المدفوع

بين فتح السلة وتأكيد الطلب، قد يغيّر المطعم سعراً أو ينتهي عرض. ولو عرض التطبيق مبلغاً وحسب الخادم مبلغاً آخر، لدفع الزبون مبلغاً لم يره قط. في Nibblify، يعتمد ملخّص السلة وتسجيل الطلب على الحساب نفسه، وتقارن آلية تحقّق بين المبلغين: إن اختلفا، يُرفض الطلب بدل قبوله بسعر لم يؤكّده الزبون. وتتحقّق اختبارات تكامل من أن المسارين يصلان إلى المبلغ نفسه.

بحث يراعي العلامات على الحروف اللاتينية وأشكال الحروف العربية

إذا كتب زبون «creme brulee» دون العلامات التي تعلو الحروف الفرنسية، أو كتب اسم طبق بالعربية بشكل حرف يختلف عن شكله في القائمة، فلن يجد البحث البسيط شيئاً. أما بحث Nibblify فيردّ الاستعلامات والمحتوى المفهرس إلى صيغة واحدة، بحذف علامات الحروف اللاتينية وتوحيد الحروف العربية التي تُكتب بأكثر من شكل، ثم يتحمّل الأخطاء الإملائية. وفي خدمة متعددة اللغات، يُصمَّم هذا مع الفهرس، لا بعد أولى عمليات البحث التي لا تُرجع أي نتيجة.

نشر ثلاثة تطبيقات على متجرين: التواريخ والرسوم والآجال

ثلاثة تطبيقات على متجرين تعني ست صفحات يجب إعدادها وعرضها للمراجعة وتحديثها. وتطبيقات Nibblify منشورة باسم المطوّر «Zakaryae Ait Ouamer»، بحساب واحد في كل متجر، وهي مجانية. وقد وصلت إلى App Store تباعاً:

  1. 16 يناير 2026: Nibblify Partner، تطبيق المطاعم
  2. 9 مارس 2026: Nibblify Food، تطبيق الزبائن
  3. 8 شتنبر 2026: Nibblify Driver، تطبيق السائقين

وتلقّت التطبيقات الثلاثة تحديثاً على App Store في 16 أكتوبر 2026.

تُفتح حسابات المتاجر باسمك، وينشر الحساب الواحد عدة تطبيقات: لذلك تكلّف ثلاثة تطبيقات في رسوم المتاجر ما يكلّفه تطبيق واحد.

App Store

الرسوم
99 دولاراً عن كل سنة عضوية في Apple Developer Program
المراجعة والاختبار
تمرّ كل نسخة عبر App Review. وتقول Apple إنها تراجع عادةً 50 بالمئة على الأقل من النسخ المقدَّمة في أقل من 24 ساعة، و90 بالمئة في أقل من 48 ساعة.

Google Play

الرسوم
25 دولاراً مرة واحدة عند التسجيل في Play Console
المراجعة والاختبار
يجب على الحساب الشخصي المُنشأ بعد 13 نونبر 2023 أن يُخضع كل تطبيق أولاً لاختبار مغلق مع 12 مختبِراً على الأقل مسجّلين دون انقطاع لمدة 14 يوماً أو أكثر. احتسب هذين الأسبوعين لكل تطبيق إذا كان حسابك شخصياً وحديثاً.

كم تكلفة تطبيق توصيل الطعام، وكم يستغرق إنجازه؟

تطابق منصّة التوصيل باقتي «منصّة متعددة التطبيقات»: ابتداءً من 16 900 يورو بدون الضريبة، والمدة المعتادة لإنجازها من 4 إلى 6 أشهر. وهي تجمع العناصر الموصوفة في هذا الدليل:

منصّة متعددة التطبيقات

عدة تطبيقات مترابطة حول خدمات خلفية واحدة: الزبائن والشركاء وسائقو التوصيل وفريق العمليات لديك.

ابتداءً من 16 900 يورو بدون الضريبة

المدة المعتادة: من 4 إلى 6 أشهر

  • من 2 إلى 3 تطبيقات Flutter لنظامي iOS وAndroid
  • بوابة ويب للعمليات (Flutter Web)
  • خدمات خلفية مشتركة على Firebase مع Cloud Functions
  • طلبات لحظية وخرائط وإشعارات
  • موقع تعريفي مشمول
اطّلع على باقة المنصّة متعددة التطبيقات

هذا سعر انطلاق بدون الضريبة، صالح حتى 31 دجنبر 2026؛ ويحدّد عرض السعر المكتوب الثمن النهائي حسب الشاشات والأدوار والتكاملات. ولا يعكس هذا السعر تكلفة Nibblify، فهي غير منشورة. أما حسابات المتاجر والاستضافة واستخدام Firebase فيفوترها لك مزوّدوها مباشرة.

لتطبيق واحد، وللخيارات الإضافية والصيانة، راجع دليل كم تكلفة تطبيق الهاتف.

ما لم يُنجز بعد

يستند هذا الدليل إلى منتج منشور، لا إلى خدمة قيد التشغيل. وإلى غاية 22 أكتوبر 2026:

  • لم تُفتح طلبات الزبائن على Nibblify بعد، ويذكر موقعها أن إطلاق التوصيل في مدينة لومان بفرنسا قيد التحضير.
  • وقّعت Nibblify في 4 غشت 2026 اتفاقية ما قبل الاحتضان مع Le Mans Innovation، وما زالت سارية خلال التحضير للإطلاق.
  • لا تُنشر أي أرقام عن الاستخدام: لا عدد الطلبات ولا رقم المعاملات ولا عدد المستخدمين.
  • الشاشات المعروضة هنا تتضمن بيانات توضيحية.
  • يبقى سلوك المنصّة تحت ضغط فعلي، مع زبائن وسائقين حقيقيين، أمراً يُرصد بعد الإطلاق.

ما يمكن التحقق منه اليوم: التطبيقات الثلاثة على المتاجر، وتواريخ نشرها، والبنية التي وصفها مطوّرها.

المصادر

موقع Nibblify: صفحة nibblifyfood.com/ar/about، ومقال «كيف بنينا Nibblify — منهج Vibe Engineering» بقلم زكرياء آيت وعمر، المنشور في 5 غشت 2026 على nibblifyfood.com/ar/vibe-engineering. صفحات التطبيقات الثلاثة على App Store وعلى Google Play. صفحات Apple الرسمية عن برنامج المطوّرين، وعن مراجعة التطبيقات، وصفحات Google عن التسجيل في Play Console، وعن متطلبات الاختبار، وقد رُوجعت كلها في 21 أكتوبر 2026.

هل تطلق منصّة لتوصيل الطعام؟

صِف مشروعك في بضعة أسطر: من يطلب، ومن يُحضّر، ومن يوصّل، وفي أي مدينة، ومتى. يصلك الرد خلال 48 ساعة، مع مكالمة تأطير مجانية إن كان المشروع مناسباً، نحدّد موعدها معاً عبر واتساب.