Skip to content

JARVIS Music v1.0.0

Latest

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.