تطبيق Flutter لتأجير السيارات بنظام (BLoC Pattern)
تفاصيل العمل
تطبيق Flutter لعرض وتأجير السيارات بتصميم UI متقدم وanimations سلسة. التطبيق بيعرض تفاصيل كل سيارة (الاسم، الشركة المصنعة، السعر) مع carousel تفاعلي لصور السيارة، وbottom sheet قابل للسحب (draggable) بيعرض العروض والمواصفات والمميزات في قوائم أفقية قابلة للتمرير. اتعمل فيه نظام state management مخصص مستوحى من BLoC pattern باستخدام Dart Streams (StreamController) بدل أي package جاهز، وده بيدي تحكم كامل في الـ animation flow بين فتح وقفل الـ bottom sheet. الـ animations نفسها (fade + scale) متزامنة مع حالة الـ stream عن طريق StreamBuilder، والـ bottom sheet بيستجيب لكل من الـ tap وللـ vertical drag gestures (سحب لفوق/تحت) لفتحه وقفله. البيانات اتبنت كـ custom models (Car, CarList) بتحتوي على lists of maps تربط بين الـ icons والمواصفات بشكل ديناميكي.
مهارات العمل
بطاقة العمل
طلب عمل مماثل