Creative Development & 3D WebCreative Frontend Developer2024
Animated Apple iPhone 3D Showcase
Precision recreation of Apple's flagship product showcase using GSAP and Three.js


Next.jsThree.jsGSAPScrollTriggerTypeScriptTailwind CSS
Project Overview
A high-fidelity creative engineering recreation of Apple's iconic iPhone 15 Pro promotional website. Showcases synchronized 3D model manipulation, camera trajectory interpolation, and timeline animations tied precisely to user viewport scroll progression.
Scroll-Driven 3D Animation Pipeline
Coordinates GSAP ScrollTrigger timeline states with a WebGL canvas rendering glTF 3D device models with real-time physical lighting.
- Normalized scroll scrub timeline ensuring buttery smooth interpolation across variable refresh rate displays (60Hz to 120Hz).
- glTF model material switching updating titanium finishes without reloading base geometry.
- Custom canvas containment preventing layout jitter during high-velocity scrolling.
Engineering Challenges & Solutions
Synchronizing scroll position with 3D camera coordinates without jitter
Employed cubic Bezier smoothing curves and requestAnimationFrame ticker throttling to decouple scroll listener events from GPU render passes.
Complex metallic shader reflections on mobile devices
Pre-filtered high dynamic range environment maps (HDRI) converted to low-bandwidth cubemaps, cutting memory footprint by 78%.
Core Capabilities
- Smooth 360-degree rotation and scale transitions bound to page scroll
- Interactive material colorway picker dynamically altering device finish
- Responsive dual-size model rendering (iPhone 15 Pro and iPhone 15 Pro Max)
- Accessible reduced-motion fallback states for accessibility compliance
Validated Outcomes
- Flawless 60 FPS scrub playback verified on desktop and mobile browsers
- 78% reduction in texture asset payloads through optimized cubemap filtering
- Zero cumulative layout shift (CLS = 0) throughout all animation stages