Reading the repo
Reading the repo
How to install on Windows
Native Android client for Spotify, built with Jetpack Compose
Saved setup from 2 min ago
Will it work on my device?
CONTRIBUTING.mdThanks for helping. Bug reports (with a diagnostic report from Settings), fixes and translations are all welcome.
Requirements: JDK 17+ and the Android SDK (compileSdk 37). The Android project is in base/.
cd base
./gradlew assembleDebug
./gradlew :app:testDebugUnitTest :api-spotify:test
Put your SDK path in base/local.properties (sdk.dir=...). The live API tests (:host-cdp:test) need a desktop Chrome signed in to the Web Player; see the README.
values/, docs) are in English; translations go in the matching values-xx/ folder.Needs Git: winget install Git.Git
git clone https://github.com/kota-zo/myspoti.git cd myspoti
We couldn't spot a known stack. Start with the README, or ask an AI below to go through it with you.
New versions are offered inside the app: one tap downloads and installs them.
Each release carries four APKs:
Myspoti-<version>-ARMv8.apk: almost every phone from the last ten years (64-bit). When in doubt, take this one.Myspoti-<version>-ARMv7.apk: older or entry-level 32-bit phones (an app such as CPU-Z or Device Info shows which one yours is; if ARMv8 refuses to install, take this one).Myspoti-<version>-universal.apk: both in one, larger.Myspoti-<version>-TV.apk: Android TV and Google TV (the same app; on a TV it opens its TV screens).Betas are Myspoti-Beta-<version>-.... The in-app update picks the right one by itself.
Obtainium (add https://github.com/kota-zo/myspoti; the stable app and the beta app are two apps):
app.myspoti.stable): leave "Include prereleases" off and set the APK filter to ^Myspoti-[0-9].*-ARMv8\.apk$ (or -ARMv7, -TV).app.myspoti): turn "Include prereleases" on and set the APK filter to ^Myspoti-Beta-.*-ARMv8\.apk$ (or -ARMv7, -TV).<next version>-beta.<n> (2.2.1-beta.1, then 2.2.1-beta.2...), marked prerelease on GitHub, and always newer than the last stable.No reports for Windows yet.
Opens a chat with this manual already filled in, for Windows. It uses your own account; gitmanual sends nothing.