تفاصيل العمل

قمت بتطوير تطبيق وصفات طعام متكامل لنظام Android باستخدام Kotlin و Android Architecture Components، مع تجربة مستخدم سلسة وتنقل ذكي بين الشاشات، بالإضافة إلى جلب البيانات من API خارجي وتخزين البيانات محليًا.

التطبيق مصمم بأسلوب احترافي وقابل للتوسّع، ويعكس خبرتي في Android Development، UI/UX، وإدارة البيانات.

? مميزات التطبيق:

1- Authentication Flow

Splash Screen ذكي يتحقق من حالة تسجيل الدخول.

Login & Register مع حفظ حالة المستخدم باستخدام Shared Preferences.

منع الرجوع لشاشات تسجيل الدخول بعد تسجيل الدخول.

AuthActivity مخصصة لإدارة شاشات المصادقة.

2- Navigation & Structure

-------- استخدام Fragments لكل شاشة:

Splash

Login

Register

Home

Search

Favorites

Recipe Details

About

------ استخدام Navigation Component للتنقل الآمن بين الشاشات.

------ Bottom Navigation للتنقل السريع بين الأقسام الرئيسية.

------ RecipeActivity مخصصة للشاشات بعد تسجيل الدخول.

3- Home Screen

عرض قائمة وصفات طعام بشكل جذاب.

جلب البيانات من API خارجي:

------- TheMealDB API

الانتقال إلى شاشة تفاصيل الوصفة عند الضغط عليها.

4- Recipe Details

عرض صورة الوصفة، الاسم، ومعلومات مختصرة.

إمكانية عرض التفاصيل الكاملة للوصفة.

حفظ الوصفة في المفضلة.

تشغيل فيديو الوصفة داخل نافذة عائمة (YouTube-like Video Player).

5- Favorites

عرض الوصفات المفضلة من قاعدة بيانات محلية.

إمكانية حذف الوصفة من المفضلة.

6- Search

البحث عن الوصفات بالاسم أو الكلمات المفتاحية.

عرض نتائج البحث والتنقل لتفاصيل الوصفة.

7- Local Storage

استخدام Room Database لتخزين:

بيانات المستخدم.

الوصفات المفضلة.

إدارة البيانات بشكل آمن وفعّال.

8- Options Menu

Sign Out

About the Creator

شاشة About تعرض نبذة عن التطبيق والمطور.

بطاقة العمل

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