Yumly هو تطبيق أندرويد حديث يهدف إلى مساعدة المستخدمين على اكتشاف وتحضير أشهى الوصفات من مختلف المطابخ العالمية، من خلال واجهة سهلة الاستخدام وتقنيات متطورة تجعل تجربة الطهي ممتعة وسهلة للجميع.
أهم المميزات:
️ اقتراحات عشوائية: عرض 5 وجبات عشوائية على الشاشة الرئيسية يوميًا لتجديد الأفكار.
تصفح حسب التصنيفات: استكشاف الوصفات حسب نوع الوجبة أو التصنيف.
? تصفية حسب المكونات: البحث عن وصفات تحتوي على مكونات متوفرة لديك.
مطابخ عالمية: استكشاف وصفات من مختلف الدول والثقافات.
بحث دقيق: إمكانية البحث باسم الوجبة بسهولة وسرعة.
اقتراح يومي: إشعارات يومية بوصفة عشوائية لتجربة جديدة كل يوم.
مصادر مفيدة: كل وصفة تحتوي على رابط للمصدر وفيديو من YouTube لسهولة التحضير.
التقنيات المستخدمة:
? الهيكل المعماري:
Clean Architecture: هيكلية نظيفة ومقسمة لموديولات لسهولة التطوير والصيانة.
MVVM: فصل المهام وتحديث واجهة المستخدم بشكل تفاعلي مع البيانات.
واجهة المستخدم:
Jetpack Compose: لبناء واجهات تفاعلية وعصرية بطريقة برمجية مرنة.
? إدارة الاعتماديات:
Dagger Hilt: لتسهيل حقن الاعتماديات وضمان سهولة الاختبار والتنظيم.
التعامل مع العمليات غير المتزامنة:
Coroutines: لتسهيل تنفيذ العمليات الخلفية بشكل سلس وفعال.
التواصل مع الانترنت:
Retrofit: لجلب البيانات من واجهات API بكفاءة.
️ تحميل الصور:
Coil: لتحميل الصور وعرضها بسرعة وسلاسة