Skip to content
Back to projects
Peacock screenshot
NOW screenshot
SkyShowtime screenshot

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.