mobile-app: The (official) Music Assistant Mobile app is a cross-platform client application designed for Android and iOS
Die (offizielle) Music Assistant Mobile-App ist eine plattformübergreifende Client-Anwendung für Android und iOS. Dieses Projekt wurde mit den Frameworks Kotlin Multiplatform (KMP) und Compose Multiplatform entwickelt und zielt darauf ab, eine einheitliche Codebasis für zuverlässiges Musikmanagement auf mehreren Plattformen bereitzustellen.
Auf einen Blick
- Was ist das?
- 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 reliable music management across multiple platforms.
- Für wen ist es gedacht?
- mobile-app passt zu Nutzern, deren Aufgabe den im README beschriebenen Rahmen trifft. Es passt nicht als Beleg für unbeschriebene Plattformen, Leistungswerte oder Supportzusagen.
- Darf ich es kommerziell nutzen?
- Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 1 Tag.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Kotlin, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Aktueller Status: intensive Entwicklung
Die README beginnt mit dem Hinweis, dass sich das Projekt noch in intensiver Entwicklung befindet, nicht im Produktionszustand ist und in keinem App-Store veröffentlicht wurde. Die Entwicklungsarbeit läuft, um diese App zur offiziellen mobilen App des Music Assistant-Projekts zu machen. Die App wird als plattformübergreifender Client für Android und iOS beschrieben, der mit Kotlin Multiplatform und Compose Multiplatform erstellt wurde und eine einheitliche Codebasis für die Musikverwaltung auf mobilen Plattformen bieten soll. Die Repository-Metadaten listen die primäre Sprache als Kotlin auf, mit 475 Sternen, 41 Forks und 21 offenen Issues; das Repository ist nicht archiviert. Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand. Abschnitt 1 bleibt auf mobile-app bezogen und beschreibt nur die im Repository erkennbare Funktion.
Android- und iOS-Funktionssätze
Die README listet Funktionen auf, die allen Plattformen gemeinsam sind: Verwalten von Music-Assistant-Player-Warteschlangen und Wiedergabe, Verwalten dynamischer und statischer Gruppen (ohne Erstellung statischer Gruppen), lokale Wiedergabe auf dem Gerät aus der MA-Bibliothek über das Sendspin-Streaming-Protokoll über WebRTC oder WebSocket sowie ein Einstellungsbildschirm für Serververbindung, Authentifizierung (integriert/OAuth) und lokale Player-Konfiguration. Android-spezifische Anforderungen umfassen Android 8.0 oder höher, einen Mediendienst für Hintergrundwiedergabe und Medienbenachrichtigung, Android-Auto-Unterstützung für den integrierten Player und Sprachwiedergabe über Google Assistant und Gemini App Actions. iOS-spezifische Anforderungen umfassen iOS 18.5 oder höher, native Audiowiedergabe über AudioQueue (CoreAudio) mit Unterstützung für FLAC, Opus und PCM, Integration von Sperrbildschirm und Kontrollzentrum, Hintergrundaudio mit automatischer Fortsetzung nach Telefonanrufen oder Siri-Unterbrechungen, WebRTC-Datenkanal-Transport für Sendspin-Streaming mit geringer Latenz und Apple-CarPlay-Unterstützung, die als sehr früher Zustand mit vielen erwarteten Fehlern beschrieben wird. Die README enthält außerdem einen Haftungsausschluss, dass die App nicht für die Offline-Wiedergabe gedacht ist. Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand. Abschnitt 2 bleibt auf mobile-app bezogen und beschreibt nur die im Repository erkennbare Funktion.
Serverkompatibilität und Designziele
Die README besagt, dass Releases der mobilen App die neueste stabile Version des Music Assistant Servers zum Zeitpunkt der Veröffentlichung und die eine vorherige stabile Version unterstützen sollen. Die Designziele betonen ein natives Gefühl sowohl auf iOS als auch auf Android für die Wiedergabe und Steuerung von Audio. Die App soll die Navigation durch die MA-Bibliothek und Anbieter erleichtern, ohne den schnellen Zugriff auf Player-Steuerungen zu opfern. Insbesondere Aktionen wie das Anzeigen des aktuell Wiedergegebenen, das Wechseln des Players, Wiedergabe/Pause, Übertragen der Wiedergabe auf einen anderen Player, Gruppieren des aktuellen Players, Navigieren zur globalen Suche, Zurückkehren zum Startbildschirm, Überspringen zum nächsten Titel, Starten des Durchsuchens der Bibliothek und Öffnen der Einstellungen sollten schnell verfügbar sein. Die Kompatibilität mit Apple CarPlay und Android Auto ist ein zentraler Fokus, aber diese In-Car-Erlebnisse sind ausschließlich dem lokalen Player gewidmet; die Verwaltung externer Player ist nicht Teil des Umfangs. Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand. Abschnitt 3 bleibt auf mobile-app bezogen und beschreibt nur die im Repository erkennbare Funktion.
Die App über Testprogramme ausprobieren
Die README bietet zwei Testkanäle. Android-Benutzer können über eine bestimmte URL am Play-Store-Testprogramm teilnehmen, und iOS-Benutzer können über eine andere URL an TestFlight teilnehmen. Die README beschreibt keine Installations- oder Verwendungsbefehle über diese Links hinaus. Die App ist nicht in App-Stores veröffentlicht, daher sind diese Testprogramme die einzigen dokumentierten Möglichkeiten, sie auszuprobieren. Die README verweist außerdem auf eine App-Dokumentationsdatei für die Konfiguration und Verwendung der App, fasst diese Dokumentation jedoch nicht zusammen. Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand. Abschnitt 4 bleibt auf mobile-app bezogen und beschreibt nur die im Repository erkennbare Funktion.
Android Auto und Google Assistant Integration
Eine dedizierte Dokumentationsdatei ANDROID-AUTO.md behandelt die Aktivierung von Android Auto mit seitlich geladenen Debug-/selbstsignierten Builds (Unknown-Sources-Flow), das Bibliotheks-Browsing-Layout auf dem Headunit, die vollständige Liste der unterstützten Google-Assistant-Sprachbefehle (funktioniert im Auto und am Telefon), Shell-basierte Tests von MEDIA_PLAY_FROM_SEARCH-Intents und bekannte Einschränkungen. Die README erwähnt, dass die Sprachwiedergabe über Google Assistant und Gemini App Actions funktioniert, mit einem einzigen symmetrischen Codepfad für Auto und Telefon. Die README liefert nicht die tatsächlichen Sprachbefehle; diese befinden sich im verlinkten Dokument. Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand. Abschnitt 5 bleibt auf mobile-app bezogen und beschreibt nur die im Repository erkennbare Funktion.
Dokumentation und Lizenz
Die README verlinkt auf eine benutzerorientierte App-Dokumentation unter docs/app-documentation/index.md. Das Repository ist unter Apache-2.0 lizenziert. Der Lizenzauszug gewährt eine unbefristete, weltweite, nicht exklusive, kostenlose, lizenzgebührenfreie, unwiderrufliche Urheberrechtslizenz zur Vervielfältigung, Erstellung abgeleiteter Werke, öffentlichen Ausstellung, Aufführung, Unterlizenzierung und Verteilung des Werks und abgeleiteter Werke. Es gewährt auch eine Patentlizenz unter bestimmten Bedingungen. Der Lizenztext enthält keine Garantie- oder Supportbedingungen; die README macht auch keine Aussagen über Sicherheit oder Produktionsreife. Das Projekt ist ausdrücklich nicht im Produktionszustand. Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand. Abschnitt 6 bleibt auf mobile-app bezogen und beschreibt nur die im Repository erkennbare Funktion.
Redaktionelles Fazit
mobile-app passt zu Nutzern, deren Aufgabe den im README beschriebenen Rahmen trifft. Es passt nicht als Beleg für unbeschriebene Plattformen, Leistungswerte oder Supportzusagen. Prüfe zuerst Für einen konkreten Lauf sind die jeweilige Android- oder iOS-Version, die Serverkompatibilität und die Dateien docs/ANDROID-AUTO.md beziehungsweise docs/IOS.md zu prüfen. Offline-Wiedergabe ist ausdrücklich ausgeschlossen; CarPlay befindet sich laut README in einem frühen, fehleranfälligen Zustand.
Community-Notizen