Skip to content

Releases: CodeWithLakxsh/Jarvis-Music

JARVIS Music v1.0.0

Choose a tag to compare

@CodeWithLakxsh CodeWithLakxsh released this 02 Aug 19:22

🎵 JARVIS Music v1.0.0

The first public release of JARVIS Music — a native Android music application built as part of the JARVIS project ecosystem.

JARVIS Music lets you search, stream, like, download, and organise music from JioSaavn content through a dedicated API service, with a Spotify-style dark interface.

✨ Highlights

  • 🎵 Search & Streaming — search JioSaavn songs and stream them instantly via Retrofit + Media3/ExoPlayer.
  • 📱 Native Android Experience — single-activity app with Home, Search, and Library tabs.
  • 🏠 Home Dashboard — curated music sections (Hindi, Punjabi, Hip-Hop, Pop, Trending) in a grid and horizontal rows.
  • 🎧 Media3 / ExoPlayer Playback — mini player + full bottom-sheet player with album art and seek bar.
  • 🔀 Queue / Shuffle / Repeat — queue management, infinite auto-generated queue, shuffle, and repeat modes.
  • ❤️ Liked Songs — save favourites locally with Room.
  • 📥 Offline Downloads — download songs to your device and play them back without a connection.
  • 📚 Custom Playlists — create playlists and add songs.
  • 🔎 Search History — quick access to recent searches.
  • 👤 Artist Discovery — onboarding artist picker and artist profile pages.
  • 🌙 Dark Interface — always-on dark theme with a Spotify-green accent.

🛠️ Technology

  • Kotlin · Android SDK (minSdk 24 / targetSdk 35 / compileSdk 35)
  • Media3 / ExoPlayer — audio playback
  • Retrofit 2 + Gson · OkHttp — networking
  • Room — local database (liked songs, playlists)
  • Kotlin Coroutines — async work
  • Glide — image loading
  • Python / Flask backend (api/) — JioSaavn API wrapper included in this repository

📦 Installation

  1. Download JARVIS-Music-v1.0.0.apk.
  2. Open the file on your Android device.
  3. If prompted, allow "Install unknown apps" for your browser or file manager.
  4. Tap Install, then launch JARVIS Music.

⚠️ JARVIS Music needs an internet connection for search and streaming. The app communicates with a hosted JioSaavn API instance (https://jio-saavn-api-mauve.vercel.app/) — the same one configured in the source (app/src/main/java/com/laksh/jarvismusic/api/RetrofitInstance.kt).

⚙️ Requirements

  • Android 7.0 (API 24) or newer
  • Internet connection for online search/streaming
  • ~8 MB free storage for the app (plus space for downloaded songs)

⚠️ First Release

This is the initial public release. As a first version, you may encounter bugs. Please report reproducible issues through GitHub Issues — including device model, Android version, and steps to reproduce.

🔐 Integrity

APK: JARVIS-Music-v1.0.0.apk

SHA-256:

5290D8216599FD899C0B4E05E8A7605375B761A31EEDE9E38D032A8DFDADCF57

📝 Verification

  • Build verified: YES (assembleRelease succeeded)
  • APK signature verified: YES (APK Signature Scheme v2 + v3)
  • Runtime/device tested: NO (no device was connected during the release build)

JARVIS Music is an independent project and is not affiliated with or endorsed by JioSaavn.