The (official) Music Assistant Mobile app is a cross-platform client application designed for Android and iOS. Developed using Kotlin Multiplatform (KMP) and Compose Multiplatform frameworks, this project aims to provide a unified codebase for seamless music management across mobile platforms.
Please note that this project is still under (heavy) development and not yet in a production state or published to any of the app stores. Development work is in progress to allow this project to become the official mobile app for the Music Assistant project.
This client interfaces with the Music Assistant Server, an open-source media library manager that integrates with various streaming services and connected speakers. The server acts as the core component, running on devices like Raspberry Pi, NAS, or Intel NUC, and facilitates centralized music management.
By leveraging the capabilities of KMP and Compose Multiplatform, Music Assistant Kmp Client offers a consistent and efficient user experience across different platforms, simplifying the development process and ensuring feature parity.
The project is on early stage of development. Any help (especially from designers and iOS developers) is appreciated.
- All platforms:
- managing MA players queues and playback;
- local playback on device from MA library;
- comprehensive Settings screen with section-based UI for server connection, authentication (builtin/OAuth), and local player configuration.
- Android-specific:
- media service (background playback) and media notification in system area for quick access to players controls;
- Android Auto support for built-in player.
Download and install debug APK from latest release on releases page.
Disclamer: this is debug version of application, and isn't recommended for usage beyond testing purposes!
- in Android Auto menu on your phone, click repeatedly on
Version and permission infotext, until dialog appears, that will allow you turning dev mode on; - after turning it on, in overflow menu (three dots on top) choose
Developer settings; - in dev settings, find and enable
Unknown sources; - after this, customize your launcher to show Music Assistant.