المميزات وواجهة المستخدم (UI/UX)
مشغل موسيقى ذكي وديناميكي (Dynamic Audio Player): يتغير لون وخلفية شاشة "التشغيل الآن" (Now Playing) بشكل تفاعلي ليتناسب مع ألوان غلاف الألبوم (Album Art) للأغنية الحالية، مع رسومات متحركة (Animations) سلسة عند الانتقال بين الأغاني.
المشغل المصغر (Mini-Player): مشغل عائم يظهر أسفل الشاشة يتيح للمستخدم التحكم في الموسيقى (تشغيل/إيقاف/تبديل) أثناء تصفح باقي أقسام التطبيق دون انقطاع.
الملف الشخصي والمصادقة: يدعم تسجيل الدخول السريع عبر حساب جوجل (Google Sign-In)، ويحتوي على ملف شخصي متكامل يعرض إحصائيات المستخدم (المتابعين، المتابَعين) وقسماً مخصصاً للأغاني المفضلة (Liked Songs) وسجل النشاط الحديث.
إدارة المكتبة وقوائم التشغيل (Playlists): نظام متقدم لإنشاء وتصفح قوائم التشغيل المخصصة، مع تصنيفات ذكية مثل "المضاف حديثاً" وأفضل الاختيارات، بالإضافة إلى عرض المزيج المخصص (Mixes for You) وسجل الاستماع (Recently Played).
بحث شامل وتصنيفات (Search & Explore): شاشة بحث متقدمة تدعم تصفح الموسيقى عبر تصنيفات متعددة (Pop, Rock, Hip-Hop, Electronic، وغيرها) مع عرض نتائج دقيقة وسريعة.
البنية التقنية (Technical Architecture)
تم تطوير التطبيق بالكامل باستخدام إطار عمل Flutter لبناء واجهة تعتمد على القياسات الأصلية للشاشة مثل الـ Safe Area لضمان توافقها مع مختلف الأجهزة بشكل طبيعي وسلس.
الاعتماد على Cubit كنمط أساسي لإدارة حالة التطبيق (State Management) لضمان أداء مستقر وفصل منطق الأعمال عن واجهة المستخدم.
بناء مكونات واجهة مستخدم قابلة لإعادة الاستخدام (Reusable UI Components) لتسريع عملية التطوير والحفاظ على تناسق التصميم.
ربط التطبيق بواجهات برمجة التطبيقات (REST APIs) باستخدام مكتبة Dio لجلب وعرض بيانات الأغاني، الألبومات، والفنانين بكفاءة عالية.
تطبيق نظام التخزين المؤقت للبيانات (Caching) لضمان سرعة تحميل المحتوى وتقديم تجربة استخدام سلسة بدون تقطيع.