Peacock
Peacock Platform
Powers Peacock, NOW, SkyShowtime · iPhone, iPad & Apple TV
Sky · Senior iOS Engineer
Swift, UIKit, SwiftUI, iPadOS, tvOS, GitHub Actions
Developed and maintained features across the Peacock streaming platform, the shared codebase that powers Peacock, NOW, and SkyShowtime on iPhone, iPad, and Apple TV. Shipped the redesigned NOW experience across UK/IE, Italy, and Germany, spanning phone, tablet, and living-room layouts. Led the iOS and tvOS consolidation of Peacock and NOW into the unified codebase, through to release and on-call.
Outcomes
- 50%+ CI build time reduction across the iOS pipeline
- 30M+ paid Peacock users reached, UK and international markets
- 50+ engineers in the distributed iOS team, across the UK, EU, and US
Architecture & Approach
The Peacock platform is a multi-tenant codebase spanning iPhone, iPad, and Apple TV. Project whitelisting is the mechanism that lets each brand (Peacock, NOW, SkyShowtime) ship on its own cadence while sharing the underlying architecture. Treated the Peacock and NOW consolidation as a build-system problem first, product problem second. CI was overhauled in parallel so the merge didn't slow either team down.


