تفاصيل العمل

- الميزات الرئيسية:

تخطيط الوجبات أسبوعيًا بسهولة

الحصول على توصيات يومية للوجبات بناءً على التفضيلات

حفظ الوجبات المفضلة للوصول السريع

تصفية الوجبات حسب الفئة، البلد، والمكونات

البحث عن وجبات بالاسم مع مرشحات مخصصة

مزامنة البيانات مع Firestore لضمان النسخ الاحتياطي والاستعادة عبر الأجهزة

دعم تسجيل الدخول عبر Google لتجربة سلسة

- التقنيات المستخدمة:

MVP Architecture مع واجهات قابلة للتطوير (Splash، Welcome، Sign Up، Login، Home...)

Firestore + Room Database لمزامنة البيانات بين الإنترنت والتخزين المحلي

RxJava لإدارة العمليات الخلفية بكفاءة

Retrofit لتسهيل التعامل مع واجهات برمجة التطبيقات (APIs)

Glide لتحميل الصور بسرعة وتخزينها مؤقتًا

Firebase Authentication لضمان تسجيل دخول آمن

- التحديات والتعلم:

مزامنة البيانات بكفاءة بين Firestore وRoom كان من أصعب التحديات، وتم تحسين الأداء باستخدام RxJava

تسهيل التفاعل مع API عبر Retrofit ساعد في تبسيط عملية جلب البيانات

تحسين تجربة المستخدم من خلال Glide لتقديم تحميل سلس للصور دون تأثير على الأداء

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات