تصميم وبرمجة تطبيق لتوصيل الطلبات Food Ninja بواجهات عصرية (Dark Theme)
تفاصيل العمل
تطبيق Food Ninja هو تطبيق متكامل لطلب وتوصيل الطعام، تم تصميمه وبرمجته للتركيز على تقديم تجربة مستخدم (UX) سلسة، وأداء صاروخي، مع بنية برمجية قوية تضمن قابلية التطبيق للتوسع مستقبلاً. التقنيات والبنية المعمارية المستخدمة: إطار العمل: تم برمجة التطبيق بالكامل باستخدام تقنية Flutter (يدعم Android & iOS). البنية البرمجية (Clean Architecture): تم بناء المشروع على أساس Clean Architecture لفصل واجهات المستخدم (UI) تماماً عن منطق العمل (Business Logic)، مما يضمن كوداً نظيفاً (Clean Code)، سهل الصيانة، وقابلاً للتطوير والتوسع في أي وقت. إدارة الحالة (State Management): تم الاعتماد على Cubit (BloC Pattern) لإدارة حالة التطبيق باحترافية، مما يضمن تحديث الواجهات بشكل لحظي دون استهلاك موارد الجهاز أو التأثير على الأداء. قواعد البيانات والخدمات السحابية: الاعتماد الشامل على Firebase كخادم خلفي (Backend) متكامل لتأمين عملية تسجيل الدخول (Authentication) وإدارة وتخزين بيانات التطبيق بكفاءة وأمان. مميزات واجهة المستخدم (UI/UX): تصميم عصري وجذاب يدعم الوضع المظلم (Dark Theme) لراحة العين وإعطاء طابع فخم للتطبيق. استخدام تأثيرات بصرية حديثة في بعض عناصر الواجهة لتعزيز الجمالية. واجهات متجاوبة (Responsive) تعمل بشكل مثالي على كافة مقاسات الشاشات. تجربة مستخدم (UX) مدروسة لتسهيل تصفح الوجبات وإضافتها لعربة التسوق وإتمام الطلب. هذا المشروع يعكس قدرتي على بناء تطبيقات معقدة بهيكلة برمجية صلبة، جاهزة للعمل في بيئة الإنتاج الفعلية (Production-Ready).
مهارات العمل
بطاقة العمل
طلب عمل مماثل