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

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.

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