Amazon IVS

Amazon IVS

Building a real-time interactive video platform and the design system behind it.

Type

Application

Design System

Role

Senior Product Designer

Team

Product Designer(2)

Engineer(3)

Project Manager(1)

Skills

Research

Product Design

Usability testing

OVERVIEW

Working with Amazon IVS to build an app and design system.

During my 3 years working with Amazon IVS, I designed the UGC (User Generated Content) live streaming web app end to end from discovery through handoff and QA, working closely with engineers, a PM, and another designer. As scope expanded, I took ownership of defining a shared design system to keep the product scalable and teams aligned.

PROBLEM

Each release added complexity faster than the team could absorb it.

As new live streaming features shipped, inconsistencies and issue tickets multiplied. Misalignment between design and engineering increased review cycles, QA fixes, and slowed delivery with every release.

APPROACH

Scaling the product required a system that could equally scale.

A design system introduced short-term overhead but offered the clearest path to long-term consistency and speed. I audited existing UI, identified patterns, and standardized the most frequently used components first—building modular components while continuing product delivery. This allowed the system to grow alongside the product, reducing risk while maintaining momentum.

Execution

A design system built to scale with complexity.

Within the design system, components were built with tokens and variables to support multiple use cases without creating new variants. Documentation captured when and how to use each component, tracked changes over time, and translated design decisions into clear implementation guidance for engineers.

Final Product

Real-time streaming and interactivity.

The live stream combined video, chat, and interactive modules within a consistent framework, allowing quizzes, products, notices, and celebrations to integrate, enabling new forms of engagement.

A single control surface for managing live streams.

The streamer dashboard centralized stream broadcast setup, monitoring, and live interactions into one predictable control surface.

Clear diagnostics for stream performance.

Stream health surfaced real-time performance signals using consistent status language and severity indicators. This made issues immediately visible and easier to diagnose while streaming.

RESULTS & REFLECTION

Scaling required a system, not more screens.

The design system reduced inconsistency, shortened review cycles, and made it easier to add new features without compounding complexity. What began as feature delivery evolved into platform thinking—designing rules that allowed the product to grow without slowing teams down.