Apple

Overview

I worked with Apple for five months during the campaign for the iPhone 15 launch. This was a tightly controlled environment with strict security protocols — we worked in windowless rooms, signed documents daily, and handled assets under high confidentiality. The development process itself was highly stripped back: no frameworks or modern stacks, just HTML and CSS.

Frontend

My role was to build out the landing pages for the new iPhone. These were built purely with HTML and CSS, with a small amount of JavaScript to power the signature scroll animation: as users scrolled, Intersection Observer triggered keyframes in a video sequence to create smooth, device-focused animations.

I also worked on the layouts for the comparison guides, which allowed users to compare models side by side. These required a small amount of JavaScript to handle the toggling between devices while maintaining smooth transitions.

Deployment

Once pages were complete, they needed to be localised across dozens of languages and packaged in specific formats for Apple’s affiliate organisations such as John Lewis. Some partner CMSs accepted full HTML, while others required only static PNG assets.
To handle this, I developed Bash scripts that automated the packaging process: given an HTML file, the script generated the required folder structure, converted assets as needed, and exported partner-ready bundles. These were then securely delivered to Apple’s affiliates.

Reflection

I was proud to contribute to such a high-profile launch. The experience was unique, but working in such a locked-down environment for long periods made me realise I prefer open, creative workflows over being siloed for minor iterations on a product release.

Visit

Compare iPhone models