Mobile App Development
Overcast
Award-winning podcast player with Flutter frontend and high-performance Go backend.
Industry
Media / Podcasting
Platform
Mobile (iOS)
Year
2023

/ Overview
About the project.
Overcast is a highly regarded podcast player known for its audio quality features and smart playback controls. As a Full Stack Developer, developed both the Flutter frontend delivering the podcast listening experience and backend services in Go managing feed parsing, episode data, and recommendation logic.
Visit live siteSmooth
Flutter playback UI
Fast
Concurrent feed parsing
Parallel
Multi-feed processing
Reliable
Episode management
/ Challenge
The problem we had to solve.
Building a performant podcast player frontend in Flutter while the Go backend handles concurrent RSS feed parsing, audio metadata management, and smart playlist recommendations without latency.
/ Solution
How we turned it into a working product.
Developed the Flutter frontend with smooth playback controls, episode queuing, and audio settings, while Go backend services leveraged native concurrency to parse multiple podcast feeds simultaneously and serve episode data with minimal latency.
/ Technology
Stack behind the build.
The tools and platforms used to ship the product, grouped by responsibility.
Mobile
Backend
/ Team
The delivery team.
2 specialists contributed across delivery, engineering, design, infrastructure, and QA.
/ Goals
Project Goals
Build a podcast player that earns its quality reputation — a Flutter frontend delivering a seamless listening experience paired with a Go backend handling feed management and episode data with the efficiency the format demands.
Flutter Podcast Player UI
Developed the podcast listening interface in Flutter with smooth playback controls, episode queuing, and audio settings — delivering the polished, responsive experience Overcast's discerning users expect.
Concurrent Go Feed Parsing
Built Go backend services for high-performance RSS feed management, leveraging Go's concurrency model to parse multiple podcast feeds in parallel without blocking — keeping episode libraries fresh and fast to load.