EDM Experience App

About the project

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

My role:

Individual UX Designer

Timeframe:

2 months.

Project Overview 🪩

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?

Check out the entire organized Figma file for this project here!

Research & Discovery 🔍

To validate the need for a unified EDM platform, I conducted:


  • Competitive Analysis: Reviewed features from Spotify, Resident Advisor, Dice, and SoundCloud


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


  • 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

Defining the Solution

Based on the research, I focused the app around five 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

Design Process 🕺🏽

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

From research to final UI, my process focused on balancing functionality with the emotional and cultural aspects of EDM, personalization, spontaneity, and connection. Below is a breakdown of each phase in the journey to create an experience that feels as dynamic and immersive as the music it’s built for.

Typography

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

Color Pallette 🎨

The color palette draws inspiration from EDM’s high-energy visuals, combining dark themes with vibrant neon accents:

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.

Wireframes ✏️

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.

Selected Wireframes

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.

click on image to zoom 🔎

High-Fidelity Mockups 📱

With the structure in place and components finalized, I brought mint to life through high-fidelity mockups in both dark and light modes.

selected high-fidelity mockups

Interactive Prototype 👇🏽

Embedded Figma prototype of entire app. Includes smart animations and conditional prototyping with variables.

Reflection & Takeaways 💭

Working on mint helped me grow significantly as a designer, especially in mastering systems thinking and scalable design. One of the most valuable parts of the process was learning how to set up and manage design variables and component libraries, which allowed me to efficiently support both dark and light modes while maintaining a cohesive UI.

I also deepened my understanding of design systems, thinking beyond individual screens and toward creating a flexible foundation that could grow with the product. In addition, this project pushed me to experiment with advanced prototyping techniques in Figma, simulating dynamic behaviors like theme switching, music playback interactions, and multi-step flows.

Moving forward, I’d love to build on these skills by testing more social and interactive features and integrating real-time data. Overall, mint was a rewarding challenge that sharpened both my creative and technical design abilities.