Code

Music player | Android | Jetpack Compose

Music player | Android | Jetpack Compose

By
Cart 29 sales

Last update

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

Tested on Android 9 through Android 16

DEVELOPMENT REQUIREMENTS

  • Android Studio Meerkat | 2024.3.1 Patch 1
  • Kotlin (app developed with kotlin)
  • 100% in Jetpack Compose
  • Java 17

Main Navigation

Tracks

  • Play
  • Shuffle
  • Sort by: Title, Artist, Duration, Album, Size & Folder
  • Share
  • Add to playlist
  • Add/Delete from favorites
  • Track card playing animation
  • Favorite icon
  • Explore

  • Number of items(favorites, tracks, etc)
  • Favorites
  • Playlists
  • Tracks
  • Artists
  • Albums
  • Genres
  • Folders
  • Top Artists
  • Top Albums
  • Recently Added
  • Favorites

  • Play
  • Share
  • Add to playlist
  • Delete from favorites
  • Playlists

  • Create playlist
  • Play
  • Delete track
  • Delete all tracks
  • Delete playlist
  • Play
  • Share
  • Add to playlist
  • Add/Delete from favorites
  • Full-screen player

  • Queue
  • Add/Remove to favorites
  • Change design
  • Enable/Disable shuffle
  • Enable/Disable repeat mode
  • Seek bar
  • Previous
  • Play/Pause
  • Next
  • Exit from full screen
  • Player bar

  • Play/Pause
  • Previous track
  • Next track
  • Stop player
  • Gradient animation
  • Notification controls

  • Share tracks
  • Previous
  • Play/Pause
  • Next
  • Stop player
  • Change animation in realtime

  • Classic
  • Icons burst
  • Orbital icons
  • Wave
  • Wave II
  • Wave III
  • Vinyl

  • Menu

  • Navigation
  • Sleep timer
  • Manage folder sync
  • Share app
  • Rate app
  • Storage info

  • Change log

    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
    
    by
    by
    by
    by
    by
    by

    Tell us what you think!

    We'd like to ask you a few questions to help improve CodeCanyon.

    Sure, take me to the survey