هذا هو تطبيق مشغل موسيقى تم تصميمه باستخدام Compose Multiplatform UI يعمل على نظام Android و iOS و Desktop و Web Protects. يستخدم API Spotify لجلب أفضل 50 مخططًا والحصول على ألبومات تتجه. لا يزال تسجيل الدخول إلى Google معلقًا والآن ، تحتاج إلى إضافة رمز Spotify يدويًا. يمكنك بسهولة الوصول إلى نقطة النهاية هنا للحصول على الألبوم ثم الحصول على الرمز المميز والتعيين في التطبيق.
تم إدراج هذا المستودع كعينة KMP على موقع الويب الرسمي لـ JetBrains.
يمكنك أن تجدها مباشرة هنا
يستخدم التطبيق مشغلات وسائط مختلفة على منصات مختلفة:
بالنسبة لنظام التشغيل iOS ، يتم استخدام Avkit في Android ، يتم استخدام مشغل الوسائط لسطح المكتب ، ويستخدم مشغل Media VLC للويب ، ويتم استخدام مشغل الوسائط HTML.
كان أحد أهداف بناء هذا التطبيق هو استكشاف كيفية تفاعل واجهة المستخدم مع واجهات برمجة التطبيقات منخفضة المستوى. كانت التجربة صعبة حتى الآن ممتعة ، وعلمتني العملية كثيرًا. من بين جميع لاعبي الوسائط المستخدمة ، كان الاندماج مع مشغل وسائط الويب هو الأسهل. أنا ممتن لتطوير Icerock و Aleksey Mikhailov لتطبيقهما التجريبي ، والذي كان مورد تعليمي رائع.
git clone https://github.com/SEAbdulbasit/MusicApp-KMP.git
onReady و onVideoCompleted والتي تسبب عدم البدء تلقائيًا للاعب تلقائيًا. لم أتمكن من تكوين عمليات الاسترجاعات ، لكن آمل أن أقوم بإصلاح ذلك قريبًا. 
لاستكشاف ما يمكن أن يفعله واجهة المستخدم ، تحقق من المستودع للحصول على آخر التحديثات: https://github.com/seabdulbasit/musicapp-kmp.
إذا كنت مهتمًا بالبدء في تأليف multiplatform ، فلدي قالب لك هنا: https://github.com/seabdulbasit/kmp-compose-template.
إذا وجدت عملي مفيدًا ، فيرجى التفكير في إعطائه ❤.
TravelApp: https://github.com/seabdulbasit/travelapp-kmp
تودو