تفاصيل العمل

تطبيق أندرويد لتخطيط واكتشاف الوجبات تم تطويره باستخدام Java.

يعتمد على Clean Architecture مع نمط MVP لتنظيم الكود وفصل المسؤوليات بين الطبقات.

يتيح للمستخدمين اكتشاف وصفات جديدة، البحث عن الوجبات، حفظ المفضلات، واستعراض تفاصيل الطهي.

يعتمد على TheMealDB API لجلب بيانات الوجبات والوصفات.

أهم الميزات:

نظام تسجيل مستخدم وتسجيل دخول مع حفظ الجلسة باستخدام SharedPreferences.

عرض وجبة عشوائية يوميًا مع قائمة تصنيفات للوجبات.

إمكانية البحث عن الوجبات بشكل مباشر عبر الـ API.

شاشة تفاصيل الوجبة تعرض الصورة، بلد المنشأ، المكونات، وتعليمات التحضير مع فيديو تعليمي.

إمكانية إضافة الوجبات إلى المفضلة مع تخزينها محليًا باستخدام Room Database.

دعم العمل بدون إنترنت للوصول إلى المفضلات المخزنة.

شاشة ملف شخصي لعرض بيانات المستخدم مع إمكانية تسجيل الخروج أو حذف الحساب.

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

Java

Retrofit + Gson للتعامل مع الـ API

Room Database للتخزين المحلي

RxJava للتعامل مع تدفق البيانات

Navigation Component للتنقل بين الشاشات

ViewBinding لإدارة عناصر الواجهة

Material Design لتصميم الواجهة

Glide لتحميل الصور

Lottie Animation لشاشة البداية

الهدف من المشروع:

تطبيق مفاهيم Clean Architecture و MVP في مشروع أندرويد عملي.

بناء تطبيق قابل للتوسع وسهل الصيانة وفق أفضل ممارسات تطوير أندرويد.

بطاقة العمل

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