Site icon TechHype.io

MusicApp KMP – A music player app built using Compose Multiplatform UI

This is a music player app built using Compose Multiplatform UI that works on #Android, #iOS, #Desktop, and #Web platforms.

Platforms

The app uses different media players on different platforms:

For iOS, AVKit is used For Android, Media Player is used For Desktop, VLCJ media player is used For the Web, an HTML media player is used.

Integration with Low-Level APIs

One of the objectives of building this app was to explore how Compose UI interacts with low-level APIs. The experience was challenging yet fun, and the process taught me a lot. Out of all the media players used, integrating with the Web Media Player was the easiest. I’m grateful to IceRock Development and Aleksey Mikhailov for their demo application, which was a fantastic learning resource.

Running the app

git clone https://github.com/SEAbdulbasit/MusicApp-KMP.git

Known Issues

Repository

To explore what Compose UI can do, check out the repository for the latest updates: https://github.com/SEAbdulbasit/MusicApp-KMP.

If you’re interested in getting started with Compose Multiplatform, I have a template for you here: https://github.com/SEAbdulbasit/KMP-Compose-Template.

If you find my work helpful, please consider giving it a ⭐ ❤️.

Other Projects

TravelApp: https://github.com/SEAbdulbasit/TravelApp-KMP

Technologies and Libraries Used

Credits

I’m grateful to IceRock Development and Aleksey Mikhailov for their demo application, which was an invaluable resource.

Exit mobile version