https://github.com/waqaskhanroghani/podcast_app
This PodcastApp allows users to browse, search, and listen to podcasts. Users can explore podcast details, play episodes, and control playback through a mini player.
https://github.com/waqaskhanroghani/podcast_app
paperui reacnative reactnativeandroid reactnavigation
Last synced: about 1 month ago
JSON representation
This PodcastApp allows users to browse, search, and listen to podcasts. Users can explore podcast details, play episodes, and control playback through a mini player.
- Host: GitHub
- URL: https://github.com/waqaskhanroghani/podcast_app
- Owner: waqaskhanroghani
- Created: 2024-08-22T12:58:43.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-24T06:44:51.000Z (9 months ago)
- Last Synced: 2025-02-15T18:59:43.488Z (3 months ago)
- Topics: paperui, reacnative, reactnativeandroid, reactnavigation
- Language: JavaScript
- Homepage:
- Size: 5.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Podcast App
This PodcastApp allows users to browse, search, and listen to podcasts. Users can explore podcast details, play episodes, and control playback through a mini player.
## Features
- **Podcast Browsing**: Users can view a list of podcasts and their details.
- **Search Functionality**: Users can search for podcasts by title.
- **Podcast Details**: Detailed view of each podcast, including episodes list.
- **Audio Playback**: Play, pause, and stop podcast episodes.
- **Mini Player**: A persistent mini player for controlling audio playback across the app.
- **Episode List**: View a list of episodes for each podcast.
- **Episode Details**: Detailed view of each episode, including audio playback controls.
- **Episode Audio Playback**: Play, pause, and stop individual episodes.## Screenshots
- Login screen =>
![alt text]()- Home screen =>
![alt text]()
- Podcast details screen =>
![alt text]()- Podcast player screen =>
![alt text]()- Podcast Info screen =>
![alt text]()## Installation
1. Clone the repository:
```bash
git clone https://github.com/waqaskhanroghani/Podcast_App
```
2. Navigate to the project directory:
```bash
cd Podcast_App
```
3. Install dependencies:
```bash
yarn
```
4. Run the app:
```bash
yarn android # For Android
yarn ios --simulator='IPhone 12' # For iOS
```## Project Structure
.
├── src/
│ ├── components/
│ ├── screens/
│ │ ├── Search.js
│ ├── styles/
│ ├── utils/
│ │ ├── data.js # Contains the podcastData with allPodcasts and myPlaylist arrays
├── App.js
├── README.md
└── package.json