قمت بتطوير Food Planner، تطبيق أندرويد (Native) متكامل مصمم لتسهيل اكتشاف الوصفات وتخطيط الوجبات الأسبوعية. يدمج التطبيق بكفاءة بين المصادقة السحابية، جلب البيانات عبر (APIs)، والتخزين المحلي لضمان تجربة مستخدم سلسة حتى بدون إنترنت.
✨ أبرز التقنيات والميزات:
البنية المعمارية: تم بناء التطبيق باستخدام معمارية MVP النظيفة لضمان سهولة الصيانة وتوسيع الكود مستقبلاً.
البرمجة التفاعلية: الاعتماد على RxJava 3 لإدارة العمليات في الخلفية بكفاءة عالية ومعالجة البيانات المعقدة بسلاسة.
البيانات والشبكات: استخدام Retrofit لجلب البيانات، و Room Database للتخزين المحلي السريع للمفضلات وخطط الوجبات.
الخدمات السحابية: دمج Firebase لتسجيل الدخول (Google/Email) ومزامنة البيانات السحابية عبر (Firestore).
واجهة المستخدم (UI/UX): تصميم عصري بـ (Material Design 3) مدعوم بتأثيرات بصرية جذابة مثل (Shimmer Loading) و (Lottie Animations).
🛠️ التقنيات: Java, MVP, RxJava, Room DB, Firebase, Retrofit, Navigation Component.