Project:

Add a Feature

Role:

Sole UX/UI Designer

Timeline:

~ 2 Weeks (4/7/2025 - 4/18/2025)

Project Background

As part of a UX design capstone, I explored how to expand Spotify's functionality to support more interactive and expressive user experiences. Through user research, I identified a desire for music listeners to sing along in a more immersive way—leading to the concept of a Karaoke Mode that combines live lyrics, vocal feedback, and solo performance features within the existing Spotify ecosystem.

The Challenge

Spotify users often want a more immersive, fun, and social way to engage with music—especially when singing along. However, the app lacks an interactive, real-time Karaoke Mode that lets users sing, score, and share performances over their speaker of choice.

Goal

Design an intuitive, engaging Karaoke Mode within the Spotify mobile app to increase user retention and deepen emotional connection to music.

The Finished Product

Click the photo to explore karaoke mode for yourself!

My Design Process

Discovery

Ideation

Design

Testing

Iterations

Reflections

Discovery Phase

My Initial Assumptions:

I believe that many Spotify users enjoy singing and would be excited by a built-in Karaoke Mode that allows them to engage more deeply with their favorite songs. By integrating karaoke functionality directly into the app, Spotify could enhance user satisfaction, increase time spent in-app, and foster more expressive and interactive listening experiences.

Competitor Analysis

SWOT Analysis - Competitive Landscape
Company Strengths Weaknesses Opportunities Threats
Smule Strong user community; Social sharing drives engagement; Vocal effects for fun experiences; Established karaoke brand; Monetized via premium subscribers Requires separate app; Not integrated with music streaming; Focused on performance over casual; User fatigue from app-switching Expand to non-performance market; Integrate with streaming services Streaming platforms adding karaoke features; Competitive native karaoke apps; Changing market conditions
YouTube Karaoke Channels Huge library; Free and accessible; Popular globally; Massively adopted for business and personal use Ads interrupt experience; No microphone integration; No lyrics sync features Offer ad-free version; Partner with streaming services Copyright strikes and content removal; High competition; Regulatory pressure from copyright laws
Apple Music Clean UI; Strong Apple ecosystem; Real-time lyrics; Monetized via subscriptions No dedicated karaoke mode; Only available to Apple users; Android market untapped Add karaoke mode for differentiation; Expand into social listening; Target Android users Spotify leads user engagement; Limited market reach outside Apple ecosystem; Copyright law implications

User Interview Process

Approach:


I began with competitive analysis, followed by user interviews and surveys to better understand how people currently use music apps for singing and what motivates them.

Key Findings:

  • Users love singing along but want lyrics to be more dynamic.

  • There’s a desire for a solo mode (for fun or practice) and a shareable format for social media.

  • Gamification—such as scoring—boosts engagement and repeat usage.

A Quick Synthesis User Interviews:

I used an Affinity Map to help synthesize interview insights and survey data, identifying core themes:

  • Friction with the current Spotify lyrics UI

  • Strong demand for in-app singing

  • Fear of judgment in public singing

  • Desire to personalize the singing experience

Affinity Map

Key Findings from User Interviews

Results Compared to Hypothesis

  • Confirmed — Most users enjoy singing and found the idea of karaoke within Spotify appealing, especially when integrated smoothly and used in casual or family settings.

  • Refinements needed — While the concept was welcomed, users emphasized simplicity, privacy, and ease-of-use as essential to adoption.

Listening Context

  • Most users frequently take photos or videos of their pets — often capturing funny or affectionate moments.

  • These media files typically remain private, stored on phones or shared with close family and friends.

Karaoke Experience

  • Private sharing dominates — users prefer texting, group chats, or Instagram Stories over public social posts.

  • Users are selective with what they share, prioritizing emotional tone and audience over visibility or reach.

Desired Features

  • Users actively consume pet content on platforms like Instagram, TikTok, Reddit — often for joy and entertainment.

  • There’s a strong preference for funny, heartwarming, or authentic content rather than polished influencer-style posts.

Opportunities

  • Users avoid public posting to protect their privacy or avoid unwanted sympathy/judgment.

  • There’s a desire for controlled visibility — people want to share, but only with specific, trusted audiences.

Pain Points

  • Pet content is often seen as a welcome break from negativity online, offering joy, peace, and comic relief.

  • Some users avoid sad stories, highlighting a desire for emotionally safe, feel-good content.

Quotes from Users

"I already sing along using the lyrics — if Spotify had a karaoke mode built in, I’d definitely use it at parties or even just for fun at home."

— Lauren

"Sometimes I just want to practice or mess around — if I could turn down the vocals and sing over the track, that would be perfect."

— Gabe

"My daughter would absolutely love that once she can read — we already play music all the time together."

— Julie

User Personas

Goal Alignment

Important Intersecting Goals:

  • Seamless Integration & Ease of Use

  • Inclusive Voice Customization & Control

  • Safe, Social & Family-Friendly Experience

The Ideation Phase

Point of View Statement

Spotify users who enjoy singing along to music need a simple, low-pressure way to turn their everyday listening into an engaging, customizable karaoke experience — because current karaoke options feel too clunky, intimidating, or disconnected from how they already listen to and enjoy music.

How Might We Question

How might we help Spotify users sing more confidently and effortlessly by transforming their music experience into an accessible, fun, and customizable karaoke experience — without disrupting the way they already use the app?

Creating a Feature Set

Priority Category Feature Description
P1 Core Experience Karaoke Mode Toggle Simple on/off switch within Now Playing. Activates lyric highlighting, vocal guide, and performance mode.
P1 Core Experience Real-Time Lyric Highlighting Large-format lyrics with optional word-by-word or line-by-line modes. Adjustable lyric speed.
P1 Modes Solo or Group Karaoke Modes Private or social karaoke with voice mix control and simple friend invites.
P1 Content Discovery Karaoke-Friendly Song Discovery Curated playlists by genre/difficulty + user-generated playlists with sharing.
P1 Accessibility Accessibility Features Adjustable lyric text size, contrast modes, and speech-to-text song search.
P2 Vocal Support Pitch & Vocal Guide Visual pitch guide with flat/sharp indicators. Real-time feedback to help users stay in tune.
P2 User Library Personalized Karaoke Library Save favorite karaoke tracks and create custom playlists. Download for offline use.
P2 Audio Control Voice Mix Control Adjust balance between user vocals and backing track.
P3 Gamification Performance Tracking End-of-song stats like pitch, timing, longest note, and most improved.
P3 Social Features Shareable Karaoke Clips Record short clips and share via social platforms or messages.
P3 Visual Fun Visual Themes & Party Mode Animated backgrounds and camera filters for social karaoke sessions.
P4 Advanced Features Remote Group Mode Synchronized remote singing with low-latency connection (future roadmap).
P4 Offline Support Offline Karaoke Mode Download karaoke tracks for use without internet access.
P4 User Content User-Generated Karaoke Playlists Create and share custom karaoke playlists within Spotify.
P4 Audio FX Advanced Vocal Effects Optional reverb, crowd sounds, and auto-tune presets for custom performance feels.

Creating a User Flow

The Design Phase

Creating Wireframes and a Mid-Fidelity Prototype

Initial wireframes prioritized

  • Mimic Spotify UI for every frame

  • An Intuitive experience for users navigating through the app

  • Enough screens to showcase the new feature were prioritized so many other user flows and screens came later to save time

Low-Fidelity Wireframes

Mid-Fidelity Wireframes

Spotify UI Kit

High-Fidelity Prototype

Using Figma, I developed a visually polished prototype that:

  • Feels Familiar to social media platform’s in terms of navigation for familiarity

  • Uses clean, calming tones with strong visual hierarchy

  • Showcases each pet via dedicated profiles, posts, and saved content

Testing My Designs

Mid-Fidelity Prototype Testing

Participants

  • 5 total: frequent music listeners mostly on Spotify

  • I conducted tests via Google Meet while they explored my prototype

Tasks Tested

  • Browse the home feed and like a post

  • Navigate to pet and user profiles

  • Upload a new post

  • Use the search feature

Key Successes

High Task Success Rate

  • All participants successfully completed both tasks — finding Karaoke Mode and starting a session — with zero to minimal mis-clicks.

  • Zero task failures occurred across the board.

Strong Satisfaction Scores

  • Average satisfaction rating: 4.6/5, aligning directly with my success metric target.

  • Three users rated it 5/5

  • Two users rated it 4/5

Fast Completion with Minimal Errors

  • Tasks were completed quickly by all users.

  • Only one minor mis-click was recorded (Dan Waxman).

  • No users required help to complete their tasks, even with slight confusion around iconography.

Pain Points and Usability Issues

Microphone Icon Confusion

  • Issue: The microphone icon was misinterpreted by multiple users.

  • The microphone icon did not clearly signify “Karaoke Mode”, leading to a brief hesitation or need for clarification.

  • Some users wanted icons or buttons to be labeled or include tooltips

  • Impact: Caused minor confusion and hesitation before initiating karaoke.

Limited Functionality

  • Search bar not functional (understood due to Figma limitations, but noted)

  • Camera and upload buttons were placeholders; caused momentary hesitation

Content Visability

  • One user noted a video covering bottom nav

  • Another mentioned confusion with screen format changes (portrait vs. landscape)

Next Steps and Action Items

  1. Update Iconography for Clarity

  2. Improve Interface Hierarchy

  3. Refine Labeling for Feature Options

  4. Maintain Settings Button Visibility

  5. Advance to High-Fidelity Prototype

High-Fidelity Prototype Testing

Purpose

Evaluate how users interact with the new Karaoke Mode feature on Spotify, focusing on ease of use, discoverability, and clarity of the karaoke session experience.

Tasks Tested

  1. Start a Karaoke Session

  2. Use Karaoke Controls

  3. Exit the Karaoke Session

Participants

  • 5 total: 4 Frequents Spotify Users

  • Gabe, Trevor, William, Lawrence, Lauren

  • I Conducted tests via Google Meet

  • Participants explored and completed tasks on my prototype

Metrics and Goals

  • Time to complete tasks

  • Number of mis-clicks/backtracks

  • Verbal feedback/confusion moments

  • Overall satisfaction (1-5 rating)

Actual Results

Participant Time to Complete Tasks Mis-Clicks / Backtracks Confusion Moments Overall Satisfaction (1–5)
Gabe Estel Quick None Expected song to play (looked real) 5/5
Trevor Hayek Quick None None 5/5
William Scott Quick None None; praised new mic icon 5/5
Tug Levy Quick None None 5/5
Lauren Levy Quick None None 5/5

Key Findings

What Worked

  • Flawless Task Completion

  • Zero Usability Errors

  • Highly Intuitive Interface

  • Visually Convincing Design

  • Testers expressed personal interest in the feature


Strengths to Double Down On

  • Spotify-Like Visual and UX Consistency

  • Clarity of Navigation & CTA Buttons

  • Strong Iconography and Feature Labeling

  • Emotional Resonance and Shareability

Iterations Phase

High-Fidelity Prototype Iterations

1. Visual Design & UI Clarity

Before:

  • More text-heavy layout, with less visual hierarchy and white space.

  • CTA buttons (e.g., “Start Solo Session”) lacked bold styling or prominence.

  • Overall spacing and padding were tighter, making screens feel slightly cluttered.

After:

  • Cleaner spacing and stronger visual hierarchy using bolder headers and clearer section separation.

  • Buttons are now visually emphasized with stronger contrast and spacing, helping call-to-action elements stand out.

  • Fonts are more consistent and padding around cards and UI elements improved readability.

2. Navigation & Microinteractions

Before:

  • Limited interactivity on some elements. Several interactions felt linear and lacked feedback loops.

  • Less clarity around exit/back options.

After:

  • Improved microinteractions like modal transitions and progress cues (e.g., lyrics sync flow).

  • Better navigation structure (e.g., clearer flow from "Now Playing" to "Karaoke View" and back).

  • Exit/back navigation feels more intuitive and seamless.

3. Flow Logic & Feature Placement

Before:

  • The "Karaoke Mode" felt like a separate add-on rather than an integrated Spotify feature.

  • The transition into karaoke mode was abrupt, without much setup or preview.

After:

  • More integrated experience; the Karaoke Mode feels part of Spotify’s native UI.

  • Better transition into Karaoke Mode — a clear entry point, with onboarding or preview behavior for lyrics.

  • Flow now includes user choices (e.g., Solo or Group Mode) presented with clarity and visual polish.

4. Lyrics Sync & Karaoke Experience

Before:

  • The lyrics screen had less animation and visual engagement.

  • Progress indicators and timing for lyrics were static or minimal.

After:

  • Lyrics now scroll/sync in a visually dynamic way, with clearer highlighting for sing-along engagement.

  • The interface mimics real-time karaoke visuals with better animation and user guidance.

5. Mobile-First Touch Considerations

Before:

  • Some hit targets and touch zones were smaller, which could cause usability issues on smaller devices.

After:

  • Tappable areas are more generous and adhere more closely to mobile design standards.

  • Buttons and controls now account for thumb reach and flow ergonomics.

Old Version

New Version

Old Version

New Version

Don’t Use iOS? Here is the Android Prototype

Reflections

Looking Back on This Added Feature Proposition:

Designing the Spotify Karaoke Mode feature taught me the importance of balancing user delight with platform consistency. Through multiple iterations, I learned how to integrate new experiences into an existing ecosystem without disrupting user expectations. It was a challenge to make karaoke feel like a natural extension of Spotify, rather than a bolt-on feature, but usability testing and feedback helped guide interface decisions and interaction patterns.

I also grew in my ability to design intuitive flows that are both functional and playful. Aligning visual rhythm with the musical nature of karaoke required thoughtful consideration of motion, timing, and user feedback. I refined my attention to mobile-first usability, ensuring that call-to-actions, touch targets, and transitions supported quick, confident use.

Finally, this project deepened my understanding of how to prototype complex interactions in Figma, from lyric synchronization to multi-step user flows, which made the design more engaging and test-ready.

The Next Steps:

Conduct Additional Usability Testing with Diverse Users

  • I plan to test the feature with a wider range of users — including non-native English speakers and casual music listeners — to gather feedback on karaoke flow clarity and lyric legibility across genres and languages.

Design a Group Karaoke Flow

  • Now that the solo karaoke experience is polished, I want to explore the social side of the feature. This includes designing for remote group sessions, invitation flows, and synchronous lyric syncing for multiple users.

Collaborate with a Developer for Feasibility Feedback

  • I’d like to run a feasibility assessment with a developer to better understand technical constraints around real-time lyric syncing and audio input handling, which would influence MVP scope and prioritization.

Previous
Previous

Legacy Case Study