Vedran Burojevic
← WorkCase study · 04

Alexander

Audiobook platform rebuilt on TCA

Role
Lead iOS Engineer
Stack
SwiftUI · TCA · AVFoundation
Platform
iOS
Share
Plate 04 · Alexander · Representative interface

Context

Audiobook playback looks simple and isn't. Sessions run for hours, get interrupted by calls and route changes, and have to resume exactly where they left off. The existing app needed a foundation that could grow in features without turning every change into a regression risk.

Role & approach

As Lead iOS Engineer I rewrote the platform on The Composable Architecture (TCA). The point of that choice was testability and predictability: audio playback modelled as explicit state, so interruptions, background transitions, and long sessions behave the same way every time — and so the team can add features against a foundation that stays reliable rather than fragile.

Outcome

Audio playback that stays trustworthy across the messy realities of long listening sessions, on an architecture built to be tested and extended rather than feared.

Command menu

Navigate the site or run an action