Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qur786/rhythmiq

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.
https://github.com/qur786/rhythmiq

music music-player react react-native react-native-navigation react-native-slider react-native-track-player react-native-vector-icons

Last synced: 2 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# RhythmiQ - An android music player app

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.

## Screenshots

Initial Screen
Initial Screen
Initial Screen

## Features

- 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.

## Installation

1. Clone the repository.
2. Navigate to the project directory.
3. Run `npm install` or `yarn install` to install dependencies.
4. Run `npx react-native run-android` to launch the app on an Android device or emulator.

## Dependencies

- `@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`

## Scripts

- `android`: Runs `react-native run-android` to launch the app on an Android device or emulator.
- `ios`: Runs `react-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.

## Usage

- Ensure that your Android device or emulator is connected.
- Run the app using `npm start` or `yarn start`.
- Launch the app on your device using `npm run android` or `yarn android`.
- Enjoy your music!