تطبيق "Tablia" هو تطبيق أندرويد متطور مخصص لعشاق الطهي، يهدف إلى تقديم تجربة مستخدم سلسة لاكتشاف آلاف الوصفات العالمية وإدارة الجدول الغذائي اليومي. تم بناء التطبيق باتباع أفضل الممارسات البرمجية لضمان الأداء العالي والقابلية للتوسع.
أهم المميزات التي تم تنفيذها:
•اكتشاف الوجبات (Explore): واجهة عصرية للبحث عن الوجبات وتصفحها بناءً على الفئات (Categories) أو المناطق الجغرافية.
•تفاصيل شاملة للوجبات: عرض احترافي للمكونات والخطوات باستخدام CollapsingToolbarLayout مع دمج مشغل فيديوهات YouTube مباشرة داخل التطبيق.
•مخطط الوجبات (Meal Planner): ميزة تتيح للمستخدم تنظيم وجباته على مدار الأسبوع.
•نظام المفضلة (Favorites): إمكانية حفظ الوجبات للوصول إليها بدون إنترنت باستخدام قاعدة بيانات محليه.
•المزامنة السحابية: ربط التطبيق بـ Firebase لضمان حفظ بيانات المستخدم ومخططاته واسترجاعها في أي وقت.
•تسجيل الدخول الذكي: دعم التسجيل التقليدي أو عبر Google (Firebase Auth).
•تجربة مستخدم ديناميكية: استخدام Shimmer Effect و Lottie Animations لتحسين تجربة الانتظار والتفاعل.
الجانب التقني (Stack):
•Architecture: MVP (Model-View-Presenter).
•Networking: Retrofit 2 مع RxJava 3 للتعامل مع البيانات والـ APIs.
•Local Storage: Room Database للتخزين المحلي ودعم الـ Offline mode.
•UI/UX: Material Design 3، Navigation Component، و ViewBinding.
•External APIs: دمج MealDB API مع YouTube Player API.