これは、Android、iOS、デスクトップ、およびWebプラットフォームで動作するCompose Multiplatform UIを使用して構築されたMusic Playerアプリです。 Spotify APIを使用して、トップ50チャートを取得し、トレンドアルバムを取得します。 Googleログインはまだ保留中であり、今のところ、Spotifyトークンを手動で追加する必要があります。ここでエンドポイントを簡単に押してアルバムを取得し、トークンを入手してアプリに設定できます。
このリポジトリは、JetBrainsの公式WebサイトのKMPサンプルとしてリストされています。
ここでライブで見つけることができます
このアプリは、さまざまなプラットフォームでさまざまなメディアプレーヤーを使用します。
iOSの場合、AvkitはAndroidに使用され、メディアプレーヤーはデスクトップに使用され、VLCメディアプレーヤーはWebに使用され、HTMLメディアプレーヤーが使用されます。
このアプリを構築する目的の1つは、UIの構成が低レベルAPIとどのように相互作用するかを探ることでした。この経験は挑戦的でありながら楽しいものであり、このプロセスは私に多くを教えてくれました。使用したすべてのメディアプレーヤーのうち、Webメディアプレーヤーと統合することが最も簡単でした。 Icerock DevelopmentとAleksey Mikhailovには、デモアプリケーションがあったことに感謝しています。これは素晴らしい学習リソースでした。
git clone https://github.com/SEAbdulbasit/MusicApp-KMP.git
onReadyおよびonVideoCompletedのコールバックに問題があります。コールバックを構成することはできませんでしたが、うまくいけば、すぐにそれを修正することになります。 
UIができることを調べるには、最新の更新についてリポジトリをご覧ください:https://github.com/seabdulbasit/musicapp-kmp。
Compose MultiplAtformを使用することに興味がある場合は、https://github.com/seabdulbasit/kmp-compose-templateのテンプレートがあります。
私の作品が役立つと思われる場合は、それをa❤️を与えることを検討してください。
TravelApp:https://github.com/seabdulbasit/travelapp-kmp
トト