Phantom Software
Projects

PhantomCast

Modern podcast app with smooth UI and seamless audio playback

4.8

· mobile

·

200+ Downloads

View Source
React Native
Expo
TypeScript
Expo AV
Podcast Index API
AsyncStorage
Preview
Discover
Wireframe: Discover
Discover
Podcast Detail
Wireframe: Podcast Detail
Podcast Detail
Now Playing
Wireframe: Now Playing
Now Playing
Library
Wireframe: Library
Library
About This Project

PhantomCast is a full-featured podcast application that showcases advanced React Native patterns, audio playback management, and thoughtful UX design. From browse to play, every interaction is optimized for a smooth, native feel.

Features

1

Browse and search thousands of podcasts

2

Subscribe to shows and get automatic episode updates

3

Custom audio player with playback speed, skip, and scrubbing

4

Download episodes for offline listening

5

Background audio playback with lock screen controls

6

Resume playback from where you left off

Technical Challenges

Implementing smooth audio playback with proper state management

Handling background audio and system interruptions (calls, notifications)

Building a responsive audio scrubber that works well on mobile

Optimizing episode list rendering for shows with 500+ episodes

Developer

Lead Developer & UX Designer

Outcomes

Successfully implemented full audio playback lifecycle

Achieved smooth 60fps scrolling even with large podcast catalogs

Built a reusable audio player component used across multiple projects

Demonstrated mastery of media handling in React Native

Responsibilities

Mobile development with React Native and Expo

Audio playback implementation using Expo AV

Integration with Podcast Index API for discovery

Persistent storage for subscriptions and playback position

Custom audio player UI with scrubbing and speed controls

Like what you see?

Let's collaborate on your next project and create something amazing together.

Get in Touch