100ms

Designing the 100ms Ecosystem: From Promise to Product

100ms offers a powerful live video API built for scalable, customizable product experiences. Yet its sample app, a critical evaluation touchpoint for B2B teams, failed to reflect that flexibility due to cross-platform inconsistencies and limited extensibility. I led a system-level redesign across Web, mWeb, Android, and iOS, introducing a token-driven design foundation and an integrated customizer to transform the sample app into a scalable, enterprise-ready product showcase.

B2B

Video Infra

SaaS

The Problem

The Problem

The 100ms sample app, a critical evaluation touchpoint for prospective customers, suffered from cross-platform inconsistencies, fragmented UX patterns, and limited customization capabilities. This created friction during product evaluation and weakened the platform’s positioning as a scalable, extensible video infrastructure.

The Solution

The Solution

Led a system-level overhaul of the sample app across Web, mWeb, Android, and iOS. Established a token-driven design foundation to ensure cross-platform consistency, scalability, and efficient theming. Introduced a no-code customizer within the 100ms dashboard, enabling teams to configure and deploy tailored video experiences without engineering overhead.

My Role

My Role

As Founding Designer, I partnered closely with Product and Engineering to redefine the app architecture and design system. Built a scalable color-token framework, expanded and standardized 100+ components, redesigned 30+ user flows across platforms, and drove the integration of a dashboard-based customizer to streamline adoption and reduce time to value.

Where the Sample App Fell Short

Where the Sample App Fell Short

The previous iteration, referred to as the “sample app,” exposed several structural limitations. It lacked a no-code customization layer, forcing customers to integrate the 100ms Video SDK and build bespoke configurations before realizing value. This significantly increased turnaround time and introduced avoidable engineering overhead during the evaluation phase. As a result, many prospective customers dropped off before fully experiencing the platform’s capabilities. The absence of use-case-specific presets further compounded the issue, requiring teams to manually adjust roles, layouts, and settings to fit their needs. What was intended to accelerate adoption instead became a barrier to entry.

The No-Code Solution

The No-Code Solution

Our solution offers a seamless, no-code method for configuring and deploying apps. This versatile platform primarily supports standalone web and mobile apps, and extends compatibility across various platforms.

Finding the Right Approach

Finding the Right Approach

The goal here was to enable customers (and our sales team) to demo, customize Pre-built Kits and Room Elements on dashboard.

Approach 1: Reveal UI component code to enable customization by customer developers through 100ms Docs.

Approach 2: Prebuilt Customiser. This tool allows customers to customize Prebuilt templates according to their specific needs or preferences. It provides a way for customers to modify various aspects of the prebuilt design, such as appearance, roles, and settings. It empowers users to tailor Prebuilt templates to suit their unique requirements, saving time and effort in creating custom designs from scratch.

Reducing Friction Through Guided Entry Points

Reducing Friction Through Guided Entry Points

Customers can access the Prebuilt Customiser through guided onboarding, which helps identify their use case and automatically tailor the template to their needs.

Beyond onboarding, additional discovery points are embedded across the dashboard, with the Template page serving as the primary customization hub where customers configure and refine their app experience.

Color Tokens

Color Tokens

Design tokens embody the subtle, repeated design decisions that shape a design system's visual appeal. Tokens replace static values, such as color hex codes, with comprehensible names. This also allows customers to easily change colors by adjusting a hex code.

Tokenizing Color for Cross-Platform Consistency

Tokenizing Color for Cross-Platform Consistency

Incorporating these color tokens into Figma using variables allowed us to maintain design consistency across various platforms.

Effortless Visual Customization

Effortless Visual Customization

Customers can effortlessly personalize their Prebuilt applications using our Prebuilt Customizer by changing the hex codes, as demonstrated in the video below.

100+ Components, One System

100+ Components, One System

Collaborated closely with the engineering and product teams to revamp the design system, encompassing typographic styles, as well as mobile and web components, all without significantly altering existing sample app components in order to minimize extensive engineering work.

Enabling Light and Dark Modes with Tokens

Enabling Light and Dark Modes with Tokens

With the power of color tokens, we are able to easily implement light and dark modes within Figma and in the Prebuilt Customizer.

Iterating Toward Impact

Iterating Toward Impact

There was multiple iterations and explorations for each part of the app. Some were not working best for the users and some had to be staged out so developers can ship it in time. Here's one of the explorations.

Dynamic Layout

Dynamic Layout

The existing configuration isn't highly customizable unless you dive into the code and modify it; it's unfit for a 1:1 call. Furthermore, it lacks responsiveness, retaining its consistency across breakpoints.

Early Results That Proved It

Early Results That Proved It

Prebuilt marks the start of a journey to make video creation as low-code as possible, and the results prove that we're on the right track. Impact from the first 3 months of release:

95% Successfully created Prebuilt app in onboarding

600+ Prebuilt apps across Web, iOS and Android SDKs

240+ Customers used Prebuilt Customiser

Happy Customers

Happy Customers

At 100ms, customers are at the center of every product decision. Our goal was to reduce integration complexity and make live video customization seamless, intuitive, and scalable. The positive feedback and increased adoption validated the direction of our system-led approach and reinforced the impact of building for real customer needs.

Figma UI Kit

Figma UI Kit

We have created a system of colors, typography, and components to help you design your own video conferencing, live streaming, and any video/audio experience imaginable based completely on Prebuilt.

Iterating Toward Impact

There was multiple iterations and explorations for each part of the app. Some were not working best for the users and some had to be staged out so developers can ship it in time. Here's one of the explorations.

95% Successfully created Prebuilt app in onboarding

600+ Prebuilt apps across Web, iOS and Android SDKs

240+ Customers used Prebuilt Customiser

95% Successfully created Prebuilt app in onboarding

600+ Prebuilt apps across Web, iOS and Android SDKs

240+ Customers used Prebuilt Customiser

Let's Chat

If you’re interested in learning more about what you see, have ideas for how we can collaborate, or just want to grab a (virtual or IRL) cup of coffee, please reach out!

ⓒ Craftxman 2025

Connect

Let's Chat

If you’re interested in learning more about what you see, have ideas for how we can collaborate, or just want to grab a (virtual or IRL) cup of coffee, please reach out!

ⓒ 2025

Connect

Let's Chat

If you’re interested in learning more about what you see, have ideas for how we can collaborate, or just want to grab a (virtual or IRL) cup of coffee, please reach out!

ⓒ Craftxman 2025

Connect