Music player is a feature-rich music player built with Jetpack Compose and Kotlin, designed to play audio files stored locally on Android devices. With an intuitive UI, it’s all about making your music collection look and sound great!
- 🎨 Dynamic UI based on album artwork colors
- 📂 Easy browsing of local audio files
- 🎶 Play, pause, skip tracks with smooth transitions
- 📜 Display track information (title, artist, album)
- 🔊 Volume control and media notifications
- Kotlin - Modern programming language for Android
- Jetpack Compose - For creating declarative UI
- Media3 - For media playback and notifications
- Palette - For generating colors based on album art
- Clone the repository:
git clone https://github.com/zaarirmoh/Music-player.git
- Open in Android Studio and build the project.
- Run the app on an Android device or emulator with audio files.
- Open the app to see your local music library.
- Tap on any song to start playback.
- Use the control buttons for play/pause and skipping tracks.
- MVVM: To separate UI, business logic, and data
- ViewModel: For managing UI-related data
- Repository Pattern: To handle data interactions
- 🌐 Integrate online streaming and lyrics display
- 💾 Add playlist management
- 🎛️ Equalizer settings for enhanced sound control