Delivery App
A complete delivery application, shaped like the ones people actually use.
We will not teach you Flutter from scratch — we will teach you how to build real mobile applications with it.
An intensive three-month practical programme for developers and students who already have programming fundamentals and Dart, and want to move from writing Flutter UI to building real mobile applications with proper architecture, APIs, Firebase and state management — on both Android and iOS.
The goal is not to memorise widgets — it is to be able to build a real mobile application, from the requirement through to deployment.
You work the way a software company works: requirement, planning, UI, development, API integration, testing, code review, debugging, git, deployment.
Not instructor, lecture, homework, exam. Instead: team lead, requirements, planning, task, development, code review, testing, debugging, delivery.
تستلم متطلبات زي اللي بتيجي من عميل حقيقي.
تقسيم المشروع لـFeatures و Tasks وتحديد الأولويات.
تحويل التصميم لشاشات Flutter شغالة وResponsive.
تنفيذ الـFeature بالـArchitecture المتفق عليها.
ربط التطبيق بالـBackend و Firebase.
اختبار الـFeature على أجهزة حقيقية.
مراجعة الكود قبل الدمج.
تتبع المشكلة لحد سببها الحقيقي.
بناء نسخة إصدار وتجهيزها للمتاجر.
Not examples — two complete applications you build from nothing and keep in your portfolio.
A complete delivery application, shaped like the ones people actually use.
A larger, harder ride-hailing application — a passenger app and a driver app, joined by live tracking.
Repository و Branches و Commits و Push / Pull و Pull Requests و Merge و Conflict Resolution — الشغل داخل فريق مش لوحدك.
REST API و JSON و Authentication و Bearer Tokens و API Models و Error Handling و Postman و Third-party APIs.
Authentication و Firestore و Storage و Cloud Messaging و Real-time Data — العمود الفقري لتطبيقات الموبايل الحديثة.
Maps SDK و Location و GPS و Markers و Routes و Polylines و Distance و Location Permissions.
Reusable Widgets و Separation of Concerns و Project Structure و Naming و Refactoring و Error Handling.
Android Build و APK و AAB و App Signing و Release Configuration و iOS Build ومتطلبات المتاجر.
This is a practical track, not Flutter from scratch.
Three months. Two real applications on Android and iOS. Every topic carries a line saying exactly what you will be able to do.
اللغة قبل الأدوات.
هتتقن Dart كلغة فعلاً — مش مجرد Syntax تعدّي عليه — لأن كل حاجة بعد كده هتتبني عليها.
تبني أول Feature حقيقي داخل Flutter بدل مجرد أمثلة منفصلة.
من تصميم على الورق إلى شاشة شغالة.
هتفهم Flutter بيبني الواجهة إزاي، وتحوّل أي تصميم لشاشة حقيقية تشتغل على كل المقاسات.
تحوّل تصميم كامل لشاشات Flutter شغالة على أكتر من مقاس.
التطبيق لما يبقى أكتر من شاشة.
هتربط الشاشات ببعض، وتتعامل مع مدخلات المستخدم بأمان، وتفهم إدارة الحالة — وهي أكتر نقطة بتفرق بين مطور مبتدئ ومحترف.
تطبيق متعدد الشاشات بـForms موثّقة وState متدارة صح.
التطبيق لما يبقى فيه بيانات حقيقية.
هنا التطبيق بيتحول من UI لـApplication فعلاً — بيانات جاية من سيرفر، ومستخدمين، وإشعارات.
تطبيق بيقرأ ويكتب بيانات حقيقية من API و Firebase ومعاه Notifications.
قبل أول سطر كود.
المشروع بيبدأ من المتطلبات مش من الـWidgets — هنحلل ونخطط ونبني هيكل المشروع قبل ما نكتب حاجة.
مشروع مخطّط ومقسّم Tasks وهيكله جاهز للتنفيذ.
من فتح التطبيق لحد السلة.
هنبني الجزء اللي العميل بيتعامل معاه: الدخول، والصفحة الرئيسية، والمنتجات، والسلة.
تطبيق فيه تسجيل دخول وتصفح منتجات وسلة شغالة.
الطلب لما يخرج من السلة للشارع.
هنكمّل رحلة الطلب: العنوان والموقع والخريطة، وإنشاء الطلب ومتابعته لحد ما يوصل.
طلب كامل من السلة للتأكيد، بعنوان محدد على الخريطة وحالة قابلة للمتابعة.
الفرق بين Demo وتطبيق حقيقي.
الحالات اللي بتفرق: تحميل، فاضي، خطأ، إشعارات — وبعدين اختبار على أجهزة حقيقية.
Delivery App متكامل ومختبَر على أجهزة حقيقية، مش مجرد UI Demo.
أصعب مشروع في التدريب.
تطبيق Ride-Hailing فيه طرفين بيتحركوا في نفس الوقت — ده بيخلي التخطيط والـModels أهم بكتير من الكود نفسه.
هيكل مشروع Uber جاهز بـModels وServices واضحة قبل تنفيذ أي شاشة.
الخريطة هي قلب التطبيق.
هتشتغل على الخرائط بجدية: موقع، ومسار، ومسافة، ووقت متوقع — وطلب رحلة كامل لحد ما سائق يقبلها.
طلب رحلة كامل على خريطة حقيقية بمسار وسعر متوقع وسائق مطابَق.
تطبيقين في مشروع واحد.
هتبني تطبيق السائق كمان، وتربط الطرفين ببعض بشكل لحظي — ده الجزء اللي بيخلي المشروع ده مميز في الـPortfolio.
تطبيق راكب وتطبيق سائق مربوطين ببعض بتتبع لحظي وإشعارات.
من الكود إلى متجر التطبيقات.
آخر أسبوع بيحاكي التسليم الحقيقي: مراجعة، وتحسين أداء، واختبار على أجهزة، وبناء نسخة إصدار.
مشروعان مختبَران ونسخة إصدار جاهزة وPortfolio تقدر تعرضه في أي Interview.
At the end you receive a certificate from MotiGraph Software Solutions stating how long you trained, the level you reached and the technologies you actually worked with — based on work you delivered, not on turning up.
Not just an attendance certificate.
You leave with two substantial portfolio applications — a Delivery App and an Uber App — built with Flutter, Dart, REST APIs, Firebase, Google Maps, git, testing and deployment.
كثافة أعلى في ساعات اليوم التدريبي.
توزيع مناسب للطلاب والموظفين، مع نفس أهداف ومخرجات التدريب.
We will not teach you to code from scratch — we will teach you how to build with it on a real project.
View TrackWe will not teach you JavaScript from scratch — we will teach you to build with it as a full-stack developer.
View Track