Music player | Android | Jetpack Compose

Music player | Android | Jetpack Compose
Music player | Android | Jetpack Compose

Last update

V 7.2.0 • 13/01/2026

- Bugs fixed from TrackViewModel - Code refactoring - App redesign - Material 3 Expressive - Day/Night & Dynamic Colors - Feature: Floating player - Feature: Language | English, Spanish, French, German, Romanian & Italian - Feature: Set track as alarm tone - Feature: Show tracks as list or grid - Feature: History 

A powerful Android music player developed 100% in Kotlin using Jetpack Compose, compatible with Android 9 through Android 16. It features a modern full-screen player with real-time animated visual effects, advanced playback controls, playlists, favorites, and a complete music exploration system.

The app includes browsing by tracks, artists, albums, genres, and folders, as well as top artists, top albums, recently added, favorites, and playback history. Users can easily play, share, sort content and add tracks to playlists.

It integrates Media3 ExoPlayer, a Sleep Timer, Day/Night theme with Dynamic Colors, media notification controls, a mini player bar, floating playback controls and a wide variety of dynamic animations (Classic, Wave, Vinyl, Orbital Icons, and more).

Additional features include folder sync management, allowing users to ignore or include specific audio folders, ensuring a clean and personalized music library.

Built with a modern architecture, an optimized and well-structured codebase, and AdMob support.

DEVELOPMENT REQUIREMENTS

  • Android Studio Otter 2 Feature Drop | 2025.2.2 Patch 1
  • Kotlin
  • Jetpack Compose

Change log

V 7.2.0 • 13/01/2026

- Bugs fixed from TrackViewModel - Code refactoring - App redesign - Material 3 Expressive - Day/Night & Dynamic Colors - Feature: Floating player - Feature: Language | English, Spanish, French, German, Romanian & Italian - Feature: Set track as alarm tone - Feature: Show tracks as list or grid - Feature: History 

V 7.0 • 01/05/2025

- Feature: Sleep timer - 3 New animations for FullScreenPlayer - Vinyl Design code refactoring - Migrate from ExoPlayer to Media3 ExoPlayer - Bugfix: PlaylistDetailsScreen design - TrackPlayingAnimation code refactoring 

V 6.0 • 22/04/2025

- Feature: Control syncing over the folders - AdMob code refactoring 

V 5.0 • 12/04/2025

- Android Studio Meerkat | 2024.3.1 Patch 1 - Migrate to Android 16 (SDK 36) - Dependencies update - Code refactoring 

V 4.0 • 22/02/2024

- Android Studio Hedgehog | 2023.1.1 Patch 2 - Migrate to Android 14 (SDK 34) - Dependencies update - Code refactoring - Bug fixed: Music service (Android 14) 

V 3.0 • 20/04/2023

- Dependencies update - Design modified (bottom navigation & toolbar) - SearchScreen: Show number of tracks and text input to search. By default shows all the tracks. Once you start typing, its shows only the tracks filtered by: name, album, artist and genre. User can share, add to playlist/favorites from this screen. - Admob (Banner & Interstitial) - Admob documentation 

V 2.0.0 • 08/03/2023

- Migrate to Android 13 (SDK 33) - Dependencies update - Code refactoring