• app 2f5db869ca

    faron released this 2026-05-11 18:47:50 +00:00 | 6 commits to master since this release

    🚀 YaMusic v1.0.0-alpha

    The first public build of a modern music player built with Jetpack Compose and Material 3. This app combines the latest Android aesthetics with the power of the Yandex Music catalog.

    Key Features

    🎨 UI & Design

    • Material You (Dynamic Colors): Full support for dynamic coloring. The entire interface—from buttons to the progress bar—automatically adapts to your device's wallpaper (Android 12+).
    • Modern Full Player: A high-end full-screen player featuring a unique "wavy" progress bar and a clean, glassmorphism-inspired control layout.
    • Adaptive Interface: Smooth transitions between light and dark modes, perfectly following your system settings.

    🎵 Music & API Integration

    • Yandex Music Sync: Direct integration with the API. Your personal library, playlists, and favorites are always available.
    • Real-time Likes: Like or unlike tracks directly from the player or search results—changes are instantly synced with your Yandex account.
    • Global Search: Search through millions of tracks, albums, and artists in the Yandex catalog.

    🛠 Stability & UX Improvements

    • Audio Focus 2.0: The player intelligently pauses when other apps (like YouTube or Phone) request audio focus and resumes when they finish.
    • Smart Navigation: Enhanced "Back" gesture handling. Navigating inside the app is now intuitive, preventing accidental app closures while using the player.
    • Media3 Session: Robust background playback and media control support via the system notification shade.

    🛠 Tech Stack

    • UI: Jetpack Compose
    • Core: Media3 ExoPlayer & MediaSession
    • Networking: Retrofit & OkHttp
    • Images: Coil (for high-quality album art)
    • Storage: Jetpack DataStore

    🚀 Getting Started

    1. Download the app-debug.apk from the Assets section below.
    2. Install it on your Android device (Android 12+ is recommended for full Dynamic Colors support).
    3. Log in using your Yandex Music OAuth Token.

    Disclaimer: This project is for educational purposes. All rights to the music content and API belong to Yandex Music.

    Downloads