تطبيق أندرويد متكامل (Native) تم بناؤه بلغة Java، يهدف لمساعدة المستخدمين في اكتشاف وصفات الطعام، تخطيط الوجبات الأسبوعية، وإدارة مفضلاتهم مع خاصية المزامنة السحابية.
أهم المميزات التقنية:
نظام الصلاحيات (Authentication): دعم تسجيل الدخول عبر (Email, Google, Facebook) باستخدام Firebase Auth.
تجربة مستخدم أوفلاين (Offline-first): إمكانية تصفح المفضلات وجدول الوجبات الأسبوعي بدون إنترنت اعتماداً على Room Database.
المزامنة السحابية (Cloud Sync): رفع وحفظ بيانات المستخدم (المفضلات والخطط) على Firestore لضمان استرجاعها عند تغيير الجهاز.
البحث المتقدم: فلترة الوجبات حسب (الدولة، المكونات، أو الفئات) باستخدام Retrofit للتعامل مع REST APIs.
عرض المحتوى التفاعلي: عرض خطوات التحضير بالتفصيل مع دمج فيديوهات اليوتيوب داخل التطبيق.
الجانب التقني والمعماري (Technical Stack):
Architecture: استخدام نمط MVP (Model-View-Presenter) لفصل المنطق البرمجي عن الواجهات وتسهيل عملية الاختبار.
Reactive Programming: استخدام RX-Java للتعامل مع العمليات غير المتزامنة (Asynchronous) وضمان سلاسة التطبيق.
Local Storage: نظام Room Database لتخزين البيانات محلياً بفعالية.
Networking: استخدام Retrofit و Gson لجلب ومعالجة البيانات من الإنترنت.
UI/UX: تطبيق مبادئ Material Design واستخدام Lottie Animations لإضافة حيوية للواجهات (Splash Screen).