นี่คือแอพเครื่องเล่นเพลงที่สร้างขึ้นโดยใช้ UI หลายทูตที่ใช้งานได้กับ Android, iOS, เดสก์ท็อปและแพลตฟอร์มเว็บ มันใช้ Spotify API สำหรับการดึงชาร์ต 50 อันดับแรกและรับอัลบั้มที่ได้รับความนิยม การเข้าสู่ระบบของ Google ยังคงอยู่ในระหว่างรอและตอนนี้คุณต้องเพิ่มโทเค็น Spotify ด้วยตนเอง คุณสามารถกดจุดสิ้นสุดได้อย่างง่ายดายเพื่อรับอัลบั้มจากนั้นรับโทเค็นและตั้งค่าในแอพ
ที่เก็บนี้ได้รับการระบุว่าเป็นตัวอย่าง KMP บนเว็บไซต์ทางการของ Jetbrains
คุณสามารถค้นหาได้ที่นี่
แอพใช้เครื่องเล่นสื่อต่าง ๆ บนแพลตฟอร์มที่แตกต่างกัน:
สำหรับ iOS จะใช้ Avkit สำหรับ Android เครื่องเล่นสื่อใช้สำหรับเดสก์ท็อปเครื่องเล่นสื่อ VLC ใช้สำหรับเว็บจะใช้เครื่องเล่นสื่อ HTML
หนึ่งในวัตถุประสงค์ของการสร้างแอพนี้คือการสำรวจว่าการเขียน UI มีปฏิสัมพันธ์กับ API ระดับต่ำอย่างไร ประสบการณ์นั้นท้าทาย แต่ก็สนุกและกระบวนการสอนฉันมากมาย จากเครื่องเล่นสื่อทั้งหมดที่ใช้การรวมเข้ากับ Web Media Player นั้นง่ายที่สุด ฉันขอขอบคุณ Icerock Development และ Aleksey Mikhailov สำหรับแอปพลิเคชันตัวอย่างของพวกเขาซึ่งเป็นแหล่งเรียนรู้ที่ยอดเยี่ยม
git clone https://github.com/SEAbdulbasit/MusicApp-KMP.git
onReady และ onVideoCompleted ซึ่งทำให้ผู้เล่นไม่เริ่มโดยอัตโนมัติ ฉันไม่สามารถกำหนดค่าการโทรกลับได้ แต่หวังว่าจะได้รับการแก้ไขในไม่ช้า 
หากต้องการสำรวจสิ่งที่เขียน UI สามารถทำได้ให้ตรวจสอบที่เก็บข้อมูลล่าสุดสำหรับการอัปเดตล่าสุด: https://github.com/seabdulbasit/musicapp-kmp
หากคุณสนใจที่จะเริ่มต้นใช้งาน Multiplatform ฉันมีแม่แบบสำหรับคุณที่นี่: https://github.com/seabdulbasit/kmp-compose-template
หากคุณพบว่างานของฉันมีประโยชน์โปรดพิจารณาให้มันเป็น❤
TravelApp: https://github.com/seabdulbasit/travelapp-kmp
สิ่งที่ต้องทำ