This Music Player App is designed to provide an intuitive and enjoyable music listening experience. Users can explore a list of songs, view favorites, playlists, and artists, see song details, and enjoy seamless music playback, even in the background.
🎧 Built with React Native and enhanced with animations and blur effects for a smooth and responsive user experience!
- 🎶 Song List: Explore a curated list of songs.
- ❤️ Favorites: Easily mark and manage your favorite tracks.
- 🎛️ Playlists & Artists: View your playlists and artists.
- 📝 Song Details: Get more information about each track.
▶️ Music Playback: Play songs with background music support.
- Expo Router: 🧭 Navigation for managing routes.
- Expo Blur: 🌫️ Beautiful blur effects.
- Expo Linear Gradient: 🌈 Smooth linear gradients for UI enhancements.
- React Native Image Color: 🎨 Extract colors from images.
- React Native Fast Image: 🚀 Optimized image loading.
- React Native Loader Kit: ⏳ Elegant loading animations.
- React Native Reanimated: 🌀 For smooth and performant animations.
- React Native Size Matters: 📐 Ensures responsive design across all devices.
- Zustand: 🐻 Lightweight state management.
- React Native Track Player: 🎧 Feature-rich music playback with background support.
-
Clone the repository:
git clone https://github.com/Htoomyat99/music-player
-
Install the dependencies:
npm install
-
For iOS, run the app:
npx expo run:ios
-
For Android, run the app:
npx expo run:android
- Song List: Browse the song catalog.
- Favorites: Manage your favorite tracks.
- Playlists & Artists: Organize and explore music by playlists and artists.
- Song Detail: See detailed info for each song.
- Background Music: Enjoy uninterrupted playback in the background.
This project is inspired by the following tutorial:
Music App Tutorial on YouTube
This project is licensed under the MIT License.
🎵 Music that Moves You! 🎵