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 install
oryarn install
to install dependencies. - Run
npx react-native run-android
to launch the app on an Android device or emulator.
@react-native-community/slider
@react-navigation/bottom-tabs
@react-navigation/native
@react-navigation/native-stack
react
react-native
react-native-file-access
react-native-get-music-files
react-native-safe-area-context
react-native-screens
react-native-snackbar
react-native-track-player
react-native-vector-icons
android
: Runsreact-native run-android
to launch the app on an Android device or emulator.ios
: Runsreact-native run-ios
to 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 start
oryarn start
. - Launch the app on your device using
npm run android
oryarn android
. - Enjoy your music!