Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/midori-profile/audio-recorder-react-native
https://github.com/midori-profile/audio-recorder-react-native
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/midori-profile/audio-recorder-react-native
- Owner: midori-profile
- Created: 2024-08-19T00:41:25.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-09-10T11:03:31.000Z (about 2 months ago)
- Last Synced: 2024-09-10T12:35:36.693Z (about 2 months ago)
- Language: TypeScript
- Size: 24.3 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Audio Recorder App
This is a React Native application built with Expo that allows users to record audio, pause/resume recordings, and play back the recorded audio. The app uses Expo's Audio API to handle recording and playback functionalities and is designed with user-friendly UI components.
## Project Overview
The Audio Recorder App allows users to:
- Start, pause, resume, and stop audio recordings
- Play, pause, resume, and stop playback of recorded audio
- Visually indicate the recording status
- Display the recording duration## Tech Stack
| Technology | Description |
|-----------------------|-----------------------------------------------------------------------------|
| React Native | Framework for building native apps using React. |
| Expo | A platform for building and deploying universal React applications across Android, iOS, and web. Expo simplifies the development process by providing a managed workflow with a suite of tools and services. It includes pre-configured native APIs, over-the-air updates, and an integrated development environment that allows for fast iterations and debugging. |
| TypeScript | Superset of JavaScript that adds static types. |
| Jest | JavaScript testing framework for unit tests. |
| ESLint | Identifying and reporting on patterns in JavaScript/TypeScript. |
| Prettier | An opinionated code formatter. |## Installation
To get started with the Audio Recorder App, follow the steps below:
1. Clone the repository:
```bash
git clone https://github.com/midori-profile/audio-recorder-react-native.git
```2. Navigate to the project directory:
```bash
cd audio-recorder-react-native
```3. Install the dependencies using Yarn:
```bash
yarn install
```## Running the Application
To start the application, run the following command:
```bash
yarn start
```This command will start the Expo development server. You can then run the app on your Android or iOS device using the Expo Go app, or on an emulator.
## Running Tests
To run the unit tests using Jest, run the following command:
```bash
yarn test
```## Running Lints
To lint the codebase using ESLint, run the following command:
```bash
yarn lint
```