MusiK is a React Native music player application that allows users to play, pause, shuffle, and control music tracks with ease. The app is built using react-native-track-player for seamless audio playback and provides a rich user experience with robust audio playback capabilities, supporting a range of user interactions and custom controls.
- Floating Player: Integrates a dynamic floating player that displays the current track's album art, title, and artist name. Users can control playback directly from this interface, with buttons for play/pause, skipping to the next track, and returning to the previous track.
- Shuffle Functionality: Enables users to shuffle the current playlist with a single tap.
- Seek Slider: A precise and responsive seek slider that allows users to scrub through the track. The slider updates in real-time, reflecting the current playback position and enabling users to easily navigate through a song.
- Responsive Design: Adapts to different screen sizes and orientations for an optimal user experience.
- Clone the repository:
git clone https://github.com/Shekhar-roy-5292/MusiK.git
- Install the dependencies:
npm install
- Link the necessary native modules:
npx react-native link
- Start the Metro server:
npx react-native start
- Run the app:
- For iOS:
npx react-native run-ios
- For Android:
npx react-native run-android
- For iOS:
- Floating Player: Displays the album art, song title, and artist name. It includes controls for play/pause, next, and previous tracks.
- Shuffle Toggle: Tap the shuffle icon to shuffle the current playlist.
- Seek Slider: Drag the slider to seek through the track.



