github music-assistant/mobile-app debug-2026.04.20.2304
🚀 Debug Build 2026.04.20.2304

latest releases: ios-v1.0-build-50, android-v0.13.0, ios-v1.0-build-49...
pre-release5 months ago

Debug APK Release

What's New

chore(ios): hash-gate gradle invocation in Compile Kotlin Framework (#237)

Skip the ./gradlew call in the Compile Kotlin Framework script phase
when Kotlin sources haven't changed since the last successful run,
avoiding the ~30s cold-daemon startup Gradle pays on every Xcode
invocation. Saves roughly 30s per no-op re-archive (e.g. bump
CFBundleVersion and re-archive). Has no effect when sources did
change — gradle runs normally, gate adds <100ms.

Timings measured via MCP xcodebuild on this branch (Debug, iphoneos):

Cold build (empty cache): 207.9s
No-op build (sources unchanged): 2.9s
Real source change (warm daemon): 33.3s

Hash covers composeApp sources, compose resources, and key build-
config files. Stored under DERIVED_FILE_DIR so it's scoped per-
configuration and per-SDK (no cross-contamination between Debug/
Release, device/simulator). alwaysOutOfDate=1 stays — Xcode still
runs the script every build; the gate is inside the script.

Also drop the kotlin.native.cacheKind=none override. It was added
as a Crashlytics workaround; Crashlytics isn't integrated and the
flag was disabling Debug Kotlin/Native caching for no reason.

Important Notes

  • This is a debug build — not intended for production use
  • Contains debug symbols and logging
  • Performance may be slower than release builds

Installation

Download the APK below and install on your Android device.

Don't miss a new mobile-app release

NewReleases is sending notifications on new releases.