Music Player App
This is a simple audio player designed to play .mp3 files from your device, allowing you to browse, play, pause, skip between tracks, and adjust the playback position.
- Flutter (UI)
- Platform Channels
- Android Media APIs
- Kotlin (Native Android components)
The application utilizes native Android APIs, including
MediaStore, to manage audio playback. I’ve implemented various functions that are invoked through
MethodCall, which communicates with the Dart programming layer via the platform channel.
- Scans and lists all .mp3 files present on the device.
- Play and pause audio playback.
- Automatically proceeds to the next track after one finishes.
- Navigate between tracks with ease.
- Adjust the playback position of the audio.
- Dark mode for improved nighttime usage.
- Customizable themes to suit your preferences.
To run the app locally, follow these steps:
- Clone this repository.
- Make sure you have Flutter and Dart installed.
- Open the project in your preferred IDE.
- Run the app on your desired Android emulator or device.
- Add support for other audio formats.
- Implement a playlist feature.
- Incorporate user accounts for personalized settings.
- Enhance the user interface for a more engaging experience.
Your contributions and suggestions are welcome! Feel free to fork this repository and create pull requests to help improve this app.
Here are a few screenshots of the app: