أوتوبيس — طُوّر داخليًا باسم Zaggo / FirstGo — تطبيق Flutter كبير يعتمد على واجهات برمجية يرقمن حجز الحافلات وعمليات النقل لمدينة الزقازيق في مصر. التطبيق عربي أولًا على مستوى المنتج: يثبّت Locale('ar', 'EG')، ويستخدم تخطيطًا من اليمين إلى اليسار، ويعرض كل التسميات ورسائل التحقق بالعربية، وعند عرضه على الشاشات الواسعة (حاسوب/ويب) يظهر داخل إطار جهاز iPhone 13. ينفذ التطبيق أربعة أدوار مميزة — راكب، سائق، مشرف، ومشرف عام — لكل دور قشرة خاصة به عبر go_router StatefulShellRoute.indexedStack مع حواجز إعادة توجيه حسب الصلاحيات. يتصفح الركاب خطوط الرحلات ويعرضون تفاصيلها وينشئون/يلغون الحجوزات ويشتركون في الباقات (دفع فوري أو مؤجل) ويسددون بثلاث طرق: نقدًا لمشرف، نقدًا لسائق، أو دفعًا إلكترونيًا مع رفع صورة الإيصال الممسوح (image_picker). يؤكد السائقون والمشرفون تلك المدفوعات النقدية أو يرفضونها (مع سبب رفض إلزامي للسائقين)، ويستعرضون ملخصات الدفع وملخصات أرصدة المقاعد، ويدير المشرفون أيضًا الحافلات والسائقين والركاب والمحطات ونقاط الالتقاط وقوالب/مصادر الخطوط وأنواع الاشتراكات والموافقات وإعدادات النظام. ويدير المشرف العام حسابات المشرفين. البنية معمارية نظيفة قائمة على الميزات (بيانات → نطاق → عرض) مع إدارة حالة عبر bloc/cubit فوق حالات Freezed المغلقة، وحقن الاعتماديات بـ get_it، وشبكات Retrofit/Dio، وأكثر من 90 كيانًا في النطاق. التخزين المؤقت المحلي دون اتصال أولًا عبر محولات Hive CE المكتوبة مع التراجع إليه فقط عند أخطاء الاتصال، والتوكنات في flutter_secure_storage، وFirebase Messaging يرسل الإشعارات الفورية، ومصادقة local_auth البيومترية تحمي عروض الأرصدة الحساسة. من لمسات الإنتاج الملحوظة تراكبات ومربعات حوار مخصصة، ونظام تصميم Zaggo قابل لإعادة الاستخدام، وتحميل هيكلي، وترقيم صفحات بالتمرير اللانهائي، ومعالجة فرق التوقيت من UTC إلى المحلي.