MusicApp-KMP

Из публичных источников

Это приложение-музыкальный проигрыватель, созданный с использованием Compose Multiplatform UI и KMP, которое работает на платформах Android, iOS, Desktop и Web.

Машинный перевод · Показать оригинал

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

ПриложениеКатегория: Десктопные приложения · Аудио · Видео и плеерыOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • android
  • avplayer
  • compose
  • compose-multiplatform
  • desktop-app
  • exoplayer
  • ios
  • jetbrains
  • kmp
  • kotlin-multiplatform
  • kotlin-multiplatform-mobile
  • kotlin-multiplatform-sample

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/SEAbdulbasit/MusicApp-KMP ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSНеизвестно———
LinuxНеизвестно———

Релизы

проверено 30 окт. 2026 г.
В источнике релизы не найдены.

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества67
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 19 days ago
Документация · 1515
README 3122 chars, description present
Готовность к использованию · 150
install instructions: no; releases: no
Метаданные · 108
3/4 of description, homepage, license, topics
Релизы · 102
0 release(s)
Точность категории · 105
classifier confidence 0.5
Популярность · 108
1215 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 138 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/SEAbdulbasit/MusicApp-KMPОсновной★ 1 215 звёздактивность 26 сент. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

nativeПохожий
Адаптивный нативный клиент Nextcloud для мобильных устройств и настольных компьютеров с динамической поддержкой экосистемы приложений Nextcloud.AGPL-3.0 · Десктопные приложения
TomatoПохожий
Минималистичный таймер Pomodoro, ориентированный на данные, для Android и настольных систем на основе Material 3 ExpressiveGPL-3.0 · Десктопные приложения
ab-download-managerПохожий
Менеджер загрузок, который ускоряет ваши загрузкиApache-2.0 · Десктопные приложения
BossConsoleПохожий
Кроссплатформенная платформа с открытым исходным кодом для ИИ-агентов — нативная многопоточная консоль оператора (JVM, не Electron) для запуска Claude Code, Codex, Gemini или OpenCode с реальным браузером, терминалом, редактором, хранилищем секретов и более чем 200 инструментами MCP. Создана для предприятий, науки и исследований.Apache-2.0 · Десктопные приложения
mailПохожий
Создан с нуля для высокой скорости. Flectar Mail обеспечивает нативную производительность, мгновенный запуск и потребляет всего 90 МБ оперативной памяти.AGPL-3.0 · Десктопные приложения
skalesПохожий
Персональный ИИ-агент для macOS, Windows, Linux, Android и iOS. Поставьте цель, и он будет работать самостоятельно: программирование (Skales Code), автоматизация рабочего стола и браузера, автономные запланированные задачи. Команды из агентов и людей на связанных между собой компьютерах. Agent2Agent, MCP, управление компьютером, голос, локальные LLM (Ollama), Agent Skills (SKILL.mДесктопные приложения

README

Из SEAbdulbasit/MusicApp-KMP · лицензия MIT · загружено 30 окт. 2026 г.

Music Player App Using Compose Multiplatform KMP

This is a music player app built using Compose Multiplatform UI that works on Android, iOS, Desktop, and Web platforms. It uses the spotify api for fetching the top 50 charts and getting the trending albums. The Google login is still in pending and for now, you need to add the spotify token manually. You can easily hit the endpoint here to get the album and then get the token and set in the app.

Find it on official website of JetBrains

This repository has been listed as KMP sample on official website of Jetbrains.

Live

You can find it live here

Platforms

The app uses different media players on different platforms:

For iOS, AVKit is used For Android, Media Player is used For Desktop, VLC 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

  • Clone this repository:
git clone https://github.com/SEAbdulbasit/MusicApp-KMP.git
  • Open the project in Android Studio or IntelliJ IDEA.
  • Search for TOKEN file in the code and replace the placeholder with your Spotify access token. You can generate a new token from the Spotify Developer Dashboard.
  • Run the app on your desired platform. There are a few known issues with the Music Player app using Compose Multiplatform UI:
  • Run on Desktop
    ./gradlew desktopApp:run
    
    • Run on Web
    ./gradlew jsBrowserDevelopmentRun
    

Demo

[Screenshot 2023-03-05 at 4 44 45 PM]

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

  • Kotlin
  • Compose Multiplatform UI
  • AVKit Media Player
  • VLC media player
  • HTML media player
  • Compose Image Loader
  • Decompose

TODO

  • Add google login
  • Add local db to save favorite playlist
  • Add implementation for recent releases
Открыть репозиторий ↗