Welcome to the Apple Music Clone project! This project is a demonstration of building a music player interface and functionality using Flutter, focusing on managing and playing local audio files. It's an excellent resource for developers interested in creating a music streaming application without relying on external APIs, using local sample audio for demonstration purposes.
- Flutter Developers: Enhance your skills in media playback, state management, and advanced UI development.
- UI/UX Designers: Experiment with recreating or innovating on the user interfaces of popular music streaming services, focusing on user experience.
- Students and Educators: A valuable educational tool for learning app development, covering local file access, media control, and state management in Flutter.
- Hobbyists: Perfect for tech enthusiasts interested in combining their love for music with app development, without the complexities of backend integration.
- Local Audio Playback: Play audio files stored within the app.
- Music Library Navigation: Smooth navigation through a music library.
- Playback Controls: Includes essential features like play, pause, skip, and shuffle.
- Coffee-Expert Flavoured: I have made some redesigns to the official Apple Music UI (Hope u like it!).
apple_music_demo.mp4
- Open Terminal or Command Prompt.
- Navigate to your desired directory.
- Run the following command to clone the repository:
git clone https://github.com/Coffee-Expert/Apple-Music-New-UI
- Change into the project directory:
cd Apple-Music-New-UI
- Open Visual Studio Code (VSCode).
- Open the project folder in VSCode.
- In VSCode, open a terminal and run:
flutter pub get
- Start an emulator or connect a physical device.
- Run the app by pressing F5 in VSCode or using:
If you have multiple devices, select one from the prompt.
flutter run
- Run
flutter doctor
to diagnose setup issues. - Ensure Flutter and Dart extensions are installed in VSCode.
- Hot Reload: Use
Ctrl + F5
in VSCode to quickly see changes. - Debugging: Utilize VSCode's debugging tools for a smoother development experience.
Make sure Flutter is installed on your system. Follow the official Flutter installation guide to get started.
I'm always open to contributions, star this rep if u like it!!
- GitHub: Coffee-Expert
Happy Coding! 🎧