RhythmiQ is a React Native Android app that serves as a music player for locally available songs on a smartphone. It provides a user-friendly interface with features such as a music player and a playlist screen.
- Music player with controls for play, pause, skip next, skip previous, jump forward, jump backward, and time update with a slider.
- Playlist screen to display available songs on the mobile device.
- Background music playback with controls accessible from the notification panel.
- Sharing music over different mediums such as social platforms, Bluetooth, or WiFi.
- Clone the repository.
- Navigate to the project directory.
- Run
npm installoryarn installto install dependencies. - Run
npx react-native run-androidto launch the app on an Android device or emulator.
@react-native-community/slider@react-navigation/bottom-tabs@react-navigation/native@react-navigation/native-stackreactreact-nativereact-native-file-accessreact-native-get-music-filesreact-native-safe-area-contextreact-native-screensreact-native-snackbarreact-native-track-playerreact-native-vector-icons
android: Runsreact-native run-androidto launch the app on an Android device or emulator.ios: Runsreact-native run-iosto launch the app on an iOS device or emulator.lint: Runs ESLint to lint TypeScript and JavaScript files.start: Starts the Metro bundler.test: Runs Jest tests.pretty: Runs Prettier to format code.format: Formats code using ESLint and Prettier.
- Ensure that your Android device or emulator is connected.
- Run the app using
npm startoryarn start. - Launch the app on your device using
npm run androidoryarn android. - Enjoy your music!