Alexander
Audiobook platform rebuilt on TCA
- Role
- Lead iOS Engineer
- Stack
- SwiftUI · TCA · AVFoundation
- Platform
- iOS
- Share
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.