[Case 02]

mint Music App

Music Tech

Design Systems, Variables, and Prototyping

[Project Overview]

mint is a personalized EDM app that syncs with your music accounts to recommend tracks, DJ sets, and events. Incorporates advanced design system, variables, and advanced protyping skills.


[Problem Statement]

EDM (electronic dance music) fans often struggle to manage multiple platforms to discover music, track live sets, follow festival lineups, and stay updated on news. This results in a fragmented, frustrating experience with no central hub tailored to electronic music culture.

How might we create an all-in-one mobile app that streamlines music discovery, festival planning, and social connection for EDM fans?

[Industry]

Music Tech

[My Role]

Lead Designer

[Platforms]

iPhone

[Timeline]

March 2025- April 2025

[Persona]

John Roberts

Marketing Associate (entry-level)

"I want music discovery to feel exciting again—like stumbling into a set at 2 AM that changes how I see a whole genre."

Age: 23

Location: Chicago, IL

Tech Proficiency: Moderate

Gender: Male

[Goal]

Discover new DJs and underground sets before they blow up.

Create and share playlists that match her mood or upcoming festival.

Connect music discovery with real-world experiences (events, merch, communities).

[Frustrations]

Overwhelmed by the sheer volume of new music on streaming platforms.

Struggles to keep track of different festival apps, ticketing platforms, and set-time PDFs.

Feels like Spotify’s algorithm repeats the same mainstream tracks, missing niche discoveries.

[Process]

[01] User Research

Comepetive Analysis

Reviewed features from Spotify, Resident Advisor, Dice, SoundCloud, and more

Key Insights: Users juggle 4–6 apps to manage their music and festival needs Top frustrations: missing DJ set drops, overlapping artist schedules, and lack of personalized curation There’s a desire for social features to connect with friends or fellow fans at festivals

[01] User Research

Comepetive Analysis

Reviewed features from Spotify, Resident Advisor, Dice, SoundCloud, and more

Key Insights: Users juggle 4–6 apps to manage their music and festival needs Top frustrations: missing DJ set drops, overlapping artist schedules, and lack of personalized curation There’s a desire for social features to connect with friends or fellow fans at festivals

[01] User Research

Comepetive Analysis

Reviewed features from Spotify, Resident Advisor, Dice, SoundCloud, and more

Key Insights: Users juggle 4–6 apps to manage their music and festival needs Top frustrations: missing DJ set drops, overlapping artist schedules, and lack of personalized curation There’s a desire for social features to connect with friends or fellow fans at festivals

Platform

Music Discovery

Festival Planning

DJ Sets

Social Features

Key Gaps

Spotify

✅ Yes – strong recs, playlists

❌ None

❌ None

🟡 Basic sharing

No live sets, no event planning, not EDM-specific

Resident Advisor

🟡 Some – editorial content

✅ Yes – event listings

✅ Some – mixes

❌ None

No personalized music, no live social chat

SoundCloud

✅ Yes – user-uploaded music & sets

❌ None

✅ Yes – live & studio sets

🟡 Comments on tracks

No event tracking, not curated for festivals

Beatport

✅ Yes – top charts, genres

❌ None

🟡 Limited previews

❌ None

No social, no event support

Dice

❌ No

✅ Yes – ticketing & event discovery

❌ None

🟡 Event sharing only

No music features, no EDM-specific sets

Bandsintown

🟡 Some – syncs with artists

✅ Yes – alerts & tracking

❌ None

❌ None

No discovery beyond live events

YouTube

✅ Yes – mixes, live sets

❌ None

✅ Yes – massive set archive

🟡 Comments only

No event/festival structure, hard to curate

Platform

Music Discovery

Festival Planning

DJ Sets

Social Features

Key Gaps

Spotify

✅ Yes – strong recs, playlists

❌ None

❌ None

🟡 Basic sharing

No live sets, no event planning, not EDM-specific

Resident Advisor

🟡 Some – editorial content

✅ Yes – event listings

✅ Some – mixes

❌ None

No personalized music, no live social chat

SoundCloud

✅ Yes – user-uploaded music & sets

❌ None

✅ Yes – live & studio sets

🟡 Comments on tracks

No event tracking, not curated for festivals

Beatport

✅ Yes – top charts, genres

❌ None

🟡 Limited previews

❌ None

No social, no event support

Dice

❌ No

✅ Yes – ticketing & event discovery

❌ None

🟡 Event sharing only

No music features, no EDM-specific sets

Bandsintown

🟡 Some – syncs with artists

✅ Yes – alerts & tracking

❌ None

❌ None

No discovery beyond live events

YouTube

✅ Yes – mixes, live sets

❌ None

✅ Yes – massive set archive

🟡 Comments only

No event/festival structure, hard to curate

[02] Defining the Solution

Based on the research and my own personal experiences, I focused the app around four key features:

1. Music Discovery & AI-Powered Playlists 2. Festival & Concert Tracker with Itinerary Builder

3. Live DJ Set Integration (YouTube, SoundCloud) 4. Social Community & Event-Based Chatrooms

[02] Defining the Solution

Based on the research and my own personal experiences, I focused the app around four key features:

1. Music Discovery & AI-Powered Playlists 2. Festival & Concert Tracker with Itinerary Builder

3. Live DJ Set Integration (YouTube, SoundCloud) 4. Social Community & Event-Based Chatrooms

[02] Defining the Solution

Based on the research and my own personal experiences, I focused the app around four key features:

1. Music Discovery & AI-Powered Playlists 2. Festival & Concert Tracker with Itinerary Builder

3. Live DJ Set Integration (YouTube, SoundCloud) 4. Social Community & Event-Based Chatrooms

[Click image to make larger and click image again to zoom out]

[Click image to make larger and click image again to zoom out]

[03] Typography and Color Theory

First started establishing my typography and color pallete

For typography, I chose modern, legible typefaces that balance EDM’s sleek, tech-forward vibe with a clean user experience:

For the color palette I wanted to draw inspiration from EDM’s high-energy visuals, combining dark themes with vibrant neon accents:

[03] Typography and Color Theory

First started establishing my typography and color pallete

For typography, I chose modern, legible typefaces that balance EDM’s sleek, tech-forward vibe with a clean user experience:

For the color palette I wanted to draw inspiration from EDM’s high-energy visuals, combining dark themes with vibrant neon accents:

[03] Typography and Color Theory

First started establishing my typography and color pallete

For typography, I chose modern, legible typefaces that balance EDM’s sleek, tech-forward vibe with a clean user experience:

For the color palette I wanted to draw inspiration from EDM’s high-energy visuals, combining dark themes with vibrant neon accents:

[04] Variables

To streamline theme switching and maintain visual consistency, I used design variables for colors, typography, spacing, and states.

These variables made it easy to manage both light and dark modes, ensure accessibility, and scale the design system efficiently across screens and components.

Using variables made all of my screens responsive

[04] Variables

To streamline theme switching and maintain visual consistency, I used design variables for colors, typography, spacing, and states.

These variables made it easy to manage both light and dark modes, ensure accessibility, and scale the design system efficiently across screens and components.

Using variables made all of my screens responsive

[04] Variables

To streamline theme switching and maintain visual consistency, I used design variables for colors, typography, spacing, and states.

These variables made it easy to manage both light and dark modes, ensure accessibility, and scale the design system efficiently across screens and components.

Using variables made all of my screens responsive

[05] Wireframes

Designing mint required a human-centered and iterative approach to address the unique needs of electronic dance music fans.

I created low-fidelity wireframes to map key user flows like music discovery, event tracking, and itinerary planning.

These helped me focus on layout, hierarchy, and navigation before moving into visual design. Early feedback ensured the structure aligned with user needs.

[05] Wireframes

Designing mint required a human-centered and iterative approach to address the unique needs of electronic dance music fans.

I created low-fidelity wireframes to map key user flows like music discovery, event tracking, and itinerary planning.

These helped me focus on layout, hierarchy, and navigation before moving into visual design. Early feedback ensured the structure aligned with user needs.

[05] Wireframes

Designing mint required a human-centered and iterative approach to address the unique needs of electronic dance music fans.

I created low-fidelity wireframes to map key user flows like music discovery, event tracking, and itinerary planning.

These helped me focus on layout, hierarchy, and navigation before moving into visual design. Early feedback ensured the structure aligned with user needs.

[Slide the black middle bar to see before and after results]

[06] Components

To ensure consistency and streamline design, I built a reusable component library in Figma.

This included buttons, navigation bars, cards, and event tiles, all styled to match mint’s visual language

These components supported faster iteration and a scalable UI system and allowed for advanced prototyping.

[06] Components

To ensure consistency and streamline design, I built a reusable component library in Figma.

This included buttons, navigation bars, cards, and event tiles, all styled to match mint’s visual language

These components supported faster iteration and a scalable UI system and allowed for advanced prototyping.

[06] Components

To ensure consistency and streamline design, I built a reusable component library in Figma.

This included buttons, navigation bars, cards, and event tiles, all styled to match mint’s visual language

These components supported faster iteration and a scalable UI system and allowed for advanced prototyping.

[06] Light/Dark Mode High Fidelity Mockups

With the structure in place and components finalized, I brought mint to life through high-fidelity mockups

With the click of a button you can switch mockups from light to dark thanks to variables

My mockups are different sizes to incoraprate scroll

[06] Light/Dark Mode High Fidelity Mockups

With the structure in place and components finalized, I brought mint to life through high-fidelity mockups

With the click of a button you can switch mockups from light to dark thanks to variables

My mockups are different sizes to incoraprate scroll

[06] Light/Dark Mode High Fidelity Mockups

With the structure in place and components finalized, I brought mint to life through high-fidelity mockups

With the click of a button you can switch mockups from light to dark thanks to variables

My mockups are different sizes to incoraprate scroll

[07] Advanced Protoype

Click through embedded prototype

Includes smart animations and conditional prototyping with variables.

Dark Mode

[07] Advanced Protoype

Click through embedded prototype

Includes smart animations and conditional prototyping with variables.

Dark Mode

[07] Advanced Protoype

Click through embedded prototype

Includes smart animations and conditional prototyping with variables.

Dark Mode

[Outcome]

10/10 Users gave the app a 99% user satisfaction score
100% Users said they would share with their friends
Users expressed expanding it to other genres of music

[Key Learnings]

Mastering Scalable Design Systems

I strengthened my skills in systems thinking by setting up design variables and component libraries, which helped me efficiently support both dark and light modes while keeping the UI consistent.

Mastering Scalable Design Systems

I strengthened my skills in systems thinking by setting up design variables and component libraries, which helped me efficiently support both dark and light modes while keeping the UI consistent.

Mastering Scalable Design Systems

I strengthened my skills in systems thinking by setting up design variables and component libraries, which helped me efficiently support both dark and light modes while keeping the UI consistent.

Advancing Prototyping Techniques

I pushed myself to experiment with advanced prototyping in Figma, simulating dynamic interactions like theme switching, music playback, and multi-step flows.

Advancing Prototyping Techniques

I pushed myself to experiment with advanced prototyping in Figma, simulating dynamic interactions like theme switching, music playback, and multi-step flows.

Advancing Prototyping Techniques

I pushed myself to experiment with advanced prototyping in Figma, simulating dynamic interactions like theme switching, music playback, and multi-step flows.

Expanding Creative and Technical Growth

This project encouraged me to think beyond individual screens, sharpen my technical design abilities, and explore future opportunities such as social features and real-time data integration.

Expanding Creative and Technical Growth

This project encouraged me to think beyond individual screens, sharpen my technical design abilities, and explore future opportunities such as social features and real-time data integration.

Expanding Creative and Technical Growth

This project encouraged me to think beyond individual screens, sharpen my technical design abilities, and explore future opportunities such as social features and real-time data integration.

Select this text to see the highlight effect