على تطبيق "Salsa App"، وهو تطبيق لاستكشاف وصفات الطعام من مختلف أنحاء العالم.
فكرة التطبيق: التطبيق يعرض أصناف الطعام والوصفات بشكل جذاب، مع إمكانية الدخول للتفاصيل ومعرفة المكونات وطريقة التحضير. يعتمد التطبيق على API خارجي (TheMealDB).
المميزات والمواصفات :
الصفحة الرئيسية (Home Page):
عرض وصفة مميزة أو عشوائية يوميًا.
تصميم متجاوب وسلسل.
تصفح الأقسام (Categories):
عرض تصنيفات الطعام (مثل: مأكولات بحرية، معجنات، نباتي، إلخ) مع صور توضيحية.
تفاصيل القسم (Category Details):
عند اختيار قسم، يتم عرض قائمة بالوجبات المتاحة تحته.
تفاصيل الوجبة (Meal Details):
عرض صورة الوجبة بجودة عالية.
عرض المكونات والمقادير (Ingredients & Measures).
عرض خطوات التحضير (Instructions) بشكل نصي واضح.
واجهة المستخدم (UI/UX):
دعم الوضع الليلي والنهاري (اختياري).
استخدام Loading Skeletons أثناء تحميل البيانات لتحسين تجربة المستخدم.
تصميم نظيف (Clean Architecture) وجذاب.
التقنيات المستخدمة في المشروع:
اللغة وإطار العمل: Flutter & Dart.
إدارة الحالة (State Management): Flutter BLoC.
التعامل مع الـ API: مكتبة Dio مع معالجة الأخطاء (Error Handling).
التصميم المتجاوب: مكتبة flutter_screenutil لضمان توافق التطبيق مع مختلف أحجام الشاشات.
واجهة التحميل: skeletonizer.
تخزين البيانات المحلية: shared_preferences (لحفظ الإعدادات البسيطة مثل الثيم).