Skip to content

Repository files navigation

Melodify

Melodify is a modern, lightweight, privacy-focused Android music streaming app built with Kotlin. It offers an ad-free listening experience, a vibrant Spotify Green & Deep Dark UI theme, and seamless playback without requiring an account.

Features

  • Ad-Free Experience: Enjoy high-fidelity music streaming without any interruptions.
  • Spotify Green & Deep Dark UI: Beautiful, vibrant theme with custom vector branding and sleek OLED deep dark mode support.
  • Redesigned Home Screen: Dynamic time-based greetings ("Good Morning / Afternoon / Evening"), 6-card quick access grid, and bottom navigation bar (Home, Search, Library).
  • Single-Row Controls: Sleek horizontal control row for album & playlist pages containing Add to Library, Download, Share, Shuffle, and green circular Play buttons.
  • In-Playlist Search: Real-time live track search directly inside album and playlist pages.
  • Smart Floating Mini-Player: Persistent mini-player across all screens featuring a live progress bar and dark rounded card design.
  • Queue Management: View upcoming tracks, remove songs, and drag-and-drop to reorder the playback queue on the fly.
  • Player Gestures: Swipe left or right on album art to smoothly skip to next or previous tracks.
  • Synchronized Lyrics: Built-in dynamic LRC lyrics display with real-time tracking and tap-to-toggle view.
  • Search with History: Instant global search with recent query chips and auto-suggestions.
  • Background Playback Settings: Configurable toggle to keep playing or stop playback when the app is removed from recents.
  • Library & Playlists: Create personalized playlists with full JSON Export & Import backup support.
  • High-Quality Audio & Downloads: Stream and download tracks with embedded metadata and album art.
  • Privacy-First: No account required, no telemetry, and zero tracking.

Getting Started

Follow these instructions to get a copy of the project up and running on your local machine for development and testing.

Prerequisites

  • Android Studio (latest version recommended)
  • Java 17+
  • Kotlin 2.4.0
  • An Android device or emulator

Built With

  • Java 17 & Kotlin 2.4.0 - The programming language used.
  • saavn.sumit.co - The unofficial JioSaavn API.
  • Glide - An image loading and caching library.
  • Picasso - A powerful image downloading and caching library.
  • Gson - A Java library to convert Java Objects into their JSON representation.
  • OkHttp - An HTTP client for Android and Java applications.
  • SwipeRefreshLayout - Provides a "pull-to-refresh" gesture.
  • Shimmer - An Android library that provides an easy way to add a shimmer effect to any view.
  • Overscroll-decor - An Android library for an iOS-like over-scrolling effect.
  • SSP & SDP - Libraries for responsive UI dimensions.
  • JAudioTagger - A Java library for reading and writing audio metadata.

Special Thanks

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Melodify is a clean, minimal, and completely ad-free music streaming app for Android, powered by unofficial JioSaavn API. Enjoy high-quality music without any interruptions!

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages