Back Dialpad ยท iOS Calling Redesign
Dialpad ยท iOS ยท May 2025

Dialpad iOS Calling Redesign

Before and after โ€” Dialpad iOS calling interface
Role
Senior Product Designer
Timeline
Late 2023 โ†’ May 2025
Team
1 EM ยท 7 iOS Devs ยท 1 PM ยท 2 QA
Tools
Figma ยท FigJam ยท Amplitude

A full redesign of Dialpad's iOS calling experience โ€” shipped to GA

I was the sole designer on this project, leading design end-to-end from discovery through GA. Engineering had already been rewriting the underlying call stack when I joined the effort โ€” my role was to own the full design layer: defining the UX direction, building the visual model, aligning with product and engineering, and iterating with real customers until it was ready to ship.

I collaborated closely with a desktop designer to share patterns and reuse components from our design system, and leaned on peers for feedback throughout. The new experience shipped in Dialpad iOS 36.0, eliminating 20,000+ lines of legacy code and setting a new standard for mobile design and user experience quality across the product โ€” one that future features could build on without starting from scratch.

+25%
Adoption growth
151K โ†’ 189K monthly callers
Unique iOS callers ยท Amplitude
+133%
Features now reachable
2,928 โ†’ 6,837 users โ€” actions buried before are now actively used
Add Caller ยท legacy vs async
14ร—
Quality at scale
More 5-star ratings than 1-star โ€” 74,933 positive vs. 5,361 negative
Call rating ยท Mar 2026

A calling experience held together with patches

Years of incremental fixes created a UI that was painful to use and impossible to maintain. The problems weren't cosmetic โ€” they were structural.

  • โ–ช Unreliable and fragmented โ€” high call failure rates, brittle codebase, and a UX that varied unpredictably across states.
  • โ–ช Missing critical capabilities โ€” transfer, group calls, and supervisor flows were absent or broken on mobile, while desktop had them all.
  • โ–ช No room to grow โ€” the existing architecture couldn't support AI features like real-time transcription or coaching at scale.

"When I'm on the go, I waste too much time trying to find basic call actions. It slows down my workflow and feels clunky compared to desktop."

Account Executive, Mid-Market customer

"When I need to transfer or add someone fast, I panic because it takes too many taps."

Sales Manager, Enterprise customer

Professionals who can't afford friction on a call

Dialpad is a business communication platform for teams that depend on calls to get work done โ€” where every extra tap has a cost.

User type Context Key need
Sales reps & AEs High call volumes, constant context-switching Fast transfer, hold, add participants while multitasking
Support & contact center agents Real-time customer conversations Zero tolerance for errors on mute, hold, and transfer
Customer success managers Relationship-focused calls Quick access to context without disrupting the conversation
Small business owners Dialpad is their primary phone system Native reliability โ€” not a workaround

Understanding the gap before designing the solution

Before wireframing, I ran a structured discovery phase to map the actual experience and surface the right problems to solve first.

โ€ข

Desktop vs. Mobile gap analysis

Mapped all call states, controls, and critical flows across platforms. Found where mobile was missing features desktop users relied on daily โ€” transfer flows, group call controls, supervisor actions.

โ€ข

End-to-end flow documentation

Collaborated with another designer to document key scenarios: Listen In, Transfer Call, Add a Caller, Keypad. Exposed inconsistencies and edge cases invisible when looking at individual screens.

โ€ข

Usage data from Amplitude

Analyzed interaction data to understand which actions users actually needed. The numbers directly shaped the design hierarchy โ€” what goes primary, what stays secondary, and what's a discoverability problem vs. a value problem.

โ€ข

Cross-functional alignment

Aligned with PM, Engineering, and QA on scope and UX direction early. Defined success metrics before design began โ€” combining experience, reliability, and engagement signals. We created a shared milestone doc to track design and development progress together, ensuring both sides were always in sync before moving to the next phase.

iOS Active Call โ€” Design & Development Milestones doc

iOS Active Call โ€” Design & Development Milestones doc

Early concept explorations

Before committing to a direction, I explored two layout concepts through interactive prototypes. These weren't final solutions โ€” they were hypotheses to test different mental models for how call controls could be structured on mobile.

Concept 1 โ€” Fluid gesture navigation

Concept 2 โ€” Action-first, thumb-reach ergonomics

Legacy iOS data made the hierarchy clear: hang up and speaker were the most-used controls by far, while transfer and AI features were barely discoverable โ€” used by fewer than 100 people. That directly informed what goes primary, what lives in a secondary drawer, and what needed a redesign to surface at all.

iOS legacy call controls

Legacy iOS call controls โ€” Amplitude data

From static layout to dynamic, modular interface

The new layout needed to do more than fix what was broken today โ€” it had to be flexible enough to support what was coming. Real-time transcript was already on the roadmap. More AI features would follow. The design had to be ready for all of it without starting from scratch each time.

  • โ–ช Dynamic, state-aware layout โ€” the interface adapts to what's happening on the call rather than showing a fixed grid regardless of context.
  • โ–ช Modular by design โ€” new features like live transcript and coaching can be added to existing surfaces without rebuilding the whole experience.
  • โ–ช iOS-native patterns as the foundation โ€” respecting platform conventions so the experience feels immediately familiar, while bringing a clear Dialpad visual identity on top.
Wireframe layout 1

Layout structure and control hierarchy

Wireframe layout 2

Secondary drawer and call state variations

Key decisions

Controls hierarchy first

Multiple layout geometries tested. Top 5 actions prioritized from usage data โ€” reducing cognitive load under pressure.

Secondary actions stay accessible

Transfer, Add Caller, and Record moved to a consistent secondary layer โ€” always findable in 2 taps, never cluttering the primary surface.

Gesture-based navigation

Evaluated swipe interactions and expandable drawers for secondary surfaces without interrupting an active call.

Dialtone alignment

Updated iconography, spacing, and visual weight to match Dialpad's design system โ€” consistent with the desktop call bar shipped in parallel.

Final UI โ€” Dialpad iOS Calling Redesign

Final UI โ€” active call screen, redesigned from the ground up

Bluetooth detection โ€” custom audio routing UI replacing the generic iOS picker

The scenarios that drove the most design decisions

These are the moments where the legacy experience failed users hardest โ€” and where the new design had the most to prove.

โ€ข

Answering and managing an active call

Primary controls immediately visible โ€” no hunting. Hang up, mute, speaker, hold available one tap away regardless of call state.

Before
Before: active call controls
After
โ€ข

AI features on a call

The new design brings AI to the surface โ€” live transcript, Moments capture, and an AI toggle users can control mid-call. Previously buried, these features are now a first-class part of the call experience.

AI transcript view during an active call
โ€ข

Supervisor calls

Rebuilt supervisor flows to match the new architecture โ€” consistent entry points, clear hierarchy, and a listening state that surfaces the right actions without requiring navigation away from the call.

Supervisor listening screen
Before
After
โ€ข

Move call here

Users can seamlessly transfer an active call from desktop to mobile โ€” or vice versa โ€” without dropping the conversation. A single tap hands the call off to the current device.

Before
After

Tested early, iterated continuously

Validation wasn't a final gate โ€” it was embedded throughout the process.

โ€ข

Internal EAP โ€” December 2024

New experience made default for all Dialpad employees โ€” real usage at scale before GA, catching edge cases under actual working conditions.

โ€ข

Usability testing with real customers

Tested with sales reps, support agents, and CSMs. Key finding: secondary action discoverability under pressure was harder than expected โ€” led to layout refinements before GA.

โ€ข

Continuous metric monitoring

Tracked call rating trends, setup failure rates, and feature usage in Amplitude. Multiple rounds of iteration between EAP and GA based on data.

Customer feedback โ€” JoMai Mendoza Customer feedback โ€” Austin Guanzon

Adoption grew. Quality held. Legacy is gone.

97% of all iOS calls now run on the new async stack โ€” 22.6M call setups in the last 30 days. Unique callers grew +25% since launch, and the quality data backs it up.

+25%
Unique iOS callers โ€” 151K โ†’ 189K/month since launch
Unique callers ยท Amplitude
99.76%
Connection success rate across 12.9M call events
Call setup ยท Mar 2026
14ร—
More 5-star ratings than 1-star โ€” 74,933 positive vs. 5,361 negative
Call rating ยท Mar 2026
Call rating distribution
iOS ยท Feb โ€“ Mar 2026 ยท 81,188 ratings
Audio quality โ€” MOS score
2.8M calls with end-of-call data
Feature adoption โ€” legacy vs. async

The new layout made previously buried actions reachable. Every key feature grew โ€” and AI features appeared for the first time.

Transfer

+84%

15,258 โ†’ 28,124 users

Mute / Unmute

+125%

~22K โ†’ ~50K users

AI Transcript

6ร—

291 โ†’ 1,926 users

New in async

The project was presented at internal Dialpad design events and received strong positive feedback across the team. In August 2024, I was awarded the Team Choice Award by the Dialpad Design Team ๐Ÿ’œ โ€” recognized for driving impact, embracing design thinking, and going above and beyond.

Team Choice Award โ€” High Five Winner

High Five Award โ€” Team Choice ยท Dialpad Design Team ยท Aug 2024

What I learned

01

Think systemically, not screen by screen

The biggest design decisions weren't about individual screens โ€” they were about the system. How states connect, how controls scale, how patterns hold across every call scenario. Designing at that level is what made the whole thing coherent.

02

Data shapes better decisions than intuition alone

Amplitude usage numbers directly determined the control hierarchy. Features with 68ร— growth after the redesign were ones nobody could find before โ€” the data made that visible and the design made it fixable.

03

Alignment is a design output

Keeping engineering, product, and QA in sync across a complex, multi-phase delivery required the same clarity of thinking as the design itself. The new calling experience set the visual and interaction standard for mobile projects that followed.

All projects Back to home
โ†‘
Next project Catch Up โ€” Never miss what matters
โ†—