Cookly | Food Recipe Mobile App - تطبيق متكامل لاكتشاف وصفات الطعام
تفاصيل العمل
تطبيق Cookly هو تطبيق موبايل متكامل (Mobile Recipe App) تم تصميمه وتطويره باستخدام إطار عمل Flutter مع ربطه بقواعد بيانات Firebase ليقدم تجربة مستخدم سلسة، حديثة، وواجهة احترافية تناسب عشاق الطبخ واكتشاف الوصفات الجديدة. التطبيق يقدم: 1- واجهة الاستكشاف (Discover Screen) بتصميم تفاعلي جذاب مكونة من: دعم خاصية البحث اللحظي (Real-time Search) للوصول السريع للأكلات، مع عرض النتائج في شبكة متجاوبة (Grid View) تبرز جمال الصور وتسهل التصفح. دعم خاصية التمرير اللانهائي (Optimized Infinite Scroll) لتحميل الوصفات على دفعات، مما يقلل وقت التحميل ويوفر استهلاك البيانات لضمان أداء فائق السرعة. دعم كامل للوضع الليلي والنهاري (Dynamic Light/Dark Mode) لتجربة بصرية مريحة، مع حفظ تفضيلات واجهة المستخدم (UI Preferences). 2- صفحة تفاصيل الوصفة (Recipe Details): شاشة مخصصة تعرض كل أكلة بصور عالية الجودة، مع سرد دقيق للمكونات، وخطوات التحضير المكتوبة خطوة بخطوة بطريقة واضحة ومنظمة لتسهيل التطبيق العملي. 3- نظام التسجيل والمصادقة (Authentication & Users): شاشات Sign In و Register آمنة وسريعة، مرتبطة مباشرة بـ Firebase Authentication لإدارة حسابات المستخدمين باحترافية وسلاسة. 4- إدارة قائمة المفضلة (Offline Favorites Management): إمكانية إضافة الوصفات لقائمة المفضلة بضغطة زر، مع الاعتماد على SharedPreferences لحفظ هذه البيانات محلياً، مما يضمن بقاء الوصفات المفضلة وإعدادات التطبيق محفوظة حتى بعد إغلاقه (Offline Persistence). تم التركيز على: ربط قوي بقواعد البيانات: استخدام Firebase Cloud Firestore لتخزين وجلب بيانات الأكلات والوصفات في الوقت الفعلي (Real-time). إدارة حالة متقدمة (State Management): الاعتماد على Provider لإدارة حالة التطبيق المعقدة، مما يتيح التصفية والبحث اللحظي ومزامنة نظام المفضلة بكفاءة. بنية شبكات قوية: استخدام حزمة Dio لبناء طبقة اتصال (Network Layer) قابلة للتوسع وموثوقة للتواصل السلس مع الـ APIs. تصميم عصري ونظيف (Clean UI/UX): واجهة مستخدم سريعة الاستجابة (Fully Responsive) مخصصة لتعمل بكفاءة على نظامي iOS و Android. المشروع يعكس القدرة على بناء تطبيقات موبايل متكاملة (Full-Stack Mobile App) بأحدث التقنيات، ومناسب للمشاريع التي تتطلب أداءً عالياً، تصميماً جذاباً، وتعامل متقدم مع قواعد البيانات وإدارة الحالة، ليترك انطباعاً قوياً لدى المستخدمين من اللحظة الأولى. • تجربة التطبيق (Live Demo / APK): مرفق مع المشروع نسخة إطلاق جاهزة (Release APK)، يمكنك تحميلها وتثبيتها على هاتفك الأندرويد لتجربة واجهة المستخدم، تصفح الوصفات، واختبار الأداء بشكل عملي. التقنيات المستخدمة: • Flutter & Dart • Firebase (Firestore & Authentication) • Provider (State Management) • Dio (REST API Integration) • SharedPreferences (Local Storage)
مهارات العمل
بطاقة العمل
طلب عمل مماثل