تطبيق وصفات غذائية يتيح للمستخدمين تصفح الفئات المختلفة (Categories) والوصفات داخل كل فئة، البحث عن وصفات محددة، وحفظ الوصفات المفضلة للوصول إليها لاحقًا. جميع البيانات يتم جلبها من API خارجي، مع تخزين الوصفات المفضلة محليًا باستخدام Room لتوفير تجربة سلسة وسريعة حتى بدون اتصال بالإنترنت، كما يتضمن التطبيق نظام تسجيل دخول لإدارة حسابات المستخدمين .
-المشكلة:
صعوبة الوصول إلى وصفات متنوعة بطريقة منظمة وسريعة.
فقدان الوصفات المفضلة عند إغلاق التطبيق أو عند عدم وجود اتصال بالإنترنت.
-الحل:
استخدام Retrofit لجلب البيانات من API بكفاءة.
تنظيم الكود باستخدام MVVM وLiveData لضمان تحديث واجهة المستخدم تلقائيًا عند تغير البيانات.
حفظ الوصفات المفضلة محليًا باستخدام Room لضمان الوصول إليها دون الحاجة لإعادة البحث.
إدارة تسجيل الدخول والإعدادات باستخدام SharedPreferences.
-النتيجة:
تجربة مستخدم سلسة وسريعة لتصفح آلاف الوصفات بسهولة.
إمكانية البحث عن وصفات محددة بسرعة.
حفظ المفضلات للوصول إليها حتى عند عدم الاتصال بالإنترنت.
تنظيم واضح للبيانات وسهولة التوسع والتطوير مستقبلًا.