Ini adalah aplikasi pemutar musik yang dibangun menggunakan UI multiplatform yang berfungsi pada platform Android, iOS, desktop, dan web. Ini menggunakan API Spotify untuk mengambil 50 tangga lagu teratas dan mendapatkan album yang sedang tren. Login Google masih tertunda dan untuk saat ini, Anda perlu menambahkan token Spotify secara manual. Anda dapat dengan mudah mencapai titik akhir di sini untuk mendapatkan album dan kemudian mendapatkan token dan diatur di aplikasi.
Repositori ini telah terdaftar sebagai sampel KMP di situs web resmi JetBrains.
Anda dapat menemukannya langsung di sini
Aplikasi ini menggunakan pemutar media yang berbeda di platform yang berbeda:
Untuk iOS, AVKIT digunakan untuk Android, Media Player digunakan untuk desktop, VLC Media Player digunakan untuk web, pemutar media HTML digunakan.
Salah satu tujuan membangun aplikasi ini adalah untuk mengeksplorasi bagaimana menyusun UI berinteraksi dengan API tingkat rendah. Pengalaman itu menantang namun menyenangkan, dan prosesnya banyak mengajarkan saya. Dari semua pemutar media yang digunakan, mengintegrasikan dengan pemutar media web adalah yang termudah. Saya berterima kasih kepada ICEROCK Development dan Aleksey Mikhailov untuk aplikasi demo mereka, yang merupakan sumber belajar yang fantastis.
git clone https://github.com/SEAbdulbasit/MusicApp-KMP.git
onReady dan onVideoCompleted yang menyebabkan pemain tidak memulai secara otomatis. Saya tidak dapat mengonfigurasi panggilan balik tetapi mudah -mudahan, akan segera memperbaikinya. 
Untuk menjelajahi apa yang dapat dilakukan UI, lihat repositori untuk pembaruan terbaru: https://github.com/seabdulbasit/musicapp-kmp.
Jika Anda tertarik untuk memulai dengan Compose Multiplatform, saya memiliki templat untuk Anda di sini: https://github.com/seabdulbasit/kmp-compose-template.
Jika Anda merasa pekerjaan saya bermanfaat, harap pertimbangkan untuk memberikannya ❤️.
TravelApp: https://github.com/seabdulbasit/travelapp-kmp
Todo