← قمت بتطوير تطبيق موسيقى متكامل يحاكي تجربة Spotify من حيث التصميم، تشغيل الصوت، إدارة المكتبة، وتنظيم المحتوى. ركّزت في هذا المشروع على الأداء، الهيكلة الاحترافية، ودعم البث الصوتي السلس.
♥ أبرز الجوانب التقنية والميزات:
• تشغيل صوت احترافي عبر مكتبة
(just_audio)
مع دعم التشغيل، الإيقاف، الانتقال، والتحكم بالخلفية.
• إدارة الحالات المتقدمة باستخدام
(flutter_bloc — hydrated_bloc)
لضمان ثبات الحالة وسلاسة التنقل بين الشاشات.
• Clean Architecture + Dependency Injection
(get_it — injectable — dartz)
لتسهيل التوسع وإعادة الاستخدام.
• تخزين البيانات والكاش باستخدام
(flutter_cache_manager — cached_network_image)
لضمان سرعة تحميل الأغلفة والصور.
• تصميم متقن وتجربة مستخدم سلسة باستخدام
(flutter_screenutil — flutter_svg)
• تكامل مع Firebase لإدارة المستخدمين وتخزين بياناتهم
(firebase_auth — firebase_core — cloud_firestore)
وظائف التطبيق:
◄ تشغيل المقاطع الصوتية مع التحكم الكامل
◄ واجهة مكتبة (الأغاني – الألبومات – الفنانين)
◄ إنشاء قوائم التشغيل
◄ شاشة Now Playing متقدمة مع تفاصيل النغمة والتحكم
◄ بحث ديناميكي سريع
◄ حفظ البيانات والمفضلات حتى بعد الإغلاق
طريقة التنفيذ:
← تم تنظيم المشروع بأسلوب Feature Driven، مع ربط الواجهة بمنطق العمل عبر Bloc، وتطبيق DI باستخدام get_it. ركّزت على إنتاج تجربة موسيقية سلسة، سريعة، واستقرارية عالية مع تشغيل صوتي عالي الجودة.