Mobile App Development

Overcast

Award-winning podcast player with Flutter frontend and high-performance Go backend.

Industry

Media / Podcasting

Platform

Mobile (iOS)

Year

2023

Overcast

/ 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 site

Smooth

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

Flutter

Backend

Go

/ Team

The delivery team.

2 specialists contributed across delivery, engineering, design, infrastructure, and QA.

Full Stack Developer01
Mobile Developer01

/ 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.

01

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.

02

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.