A new feature for Apple Music

For the second capstone project during DesignLab's UX Design boot camp, student were required to add a brand new feature to an existing app while respecting the app's branding.

The Project

For the second capstone project of UX Academy's curriculum, students were required to add a new feature to an existing app. Being a music enthusiast and after looking for inspiration on Google, I decided to design a function that would allow users to buy concert tickets directly via Apple Music. I also added a minor feature that would allow users get notified whenever their favorite band would perform near the fan's location. 

The main goal of this project was to work with given UI guidelines. I therefore had to follow the exiting layout of the Apple Music app, as well as to integrate any other iOs UI element that I would need to complete the flow of buying a ticket. 

Duration: 1 month.
Role:  UX Researcher, UX/UI Designer.
Tools: Figma, Adobe XD, InVision, Illustrator, Maze.

The Process

I carried out this project by applying the Design Thinking method.

STEP 1

EMPATHIZE

Research
Persona

STEP 2

DEFINE

Task flows
User flows

STEP 3

IDEATE

Wireframes
Mockup

STEP 4

PROTOTYPE

STEP 5

TEST

Usability test plan
Usability tests
Report
Affinity map

ITERATE

STEP 1 - EMPATHIZE

The competitor analysis I carried out at the very beginning of the "empathize stage" during the research ramp-up showed that in general, users were able to track their favorite bands and synchronize the app with their favorite music app, being it Apple Music or Spotify. The events were not limited to concerts, but also included other kinds of events. 

To find out more about concert-goers (i.e. their habits and who they were demographically), I created an online questionnaire with Google Forms, which allowed me to investigate how these people stayed informed about the concerts of their favorite bands/artists. Moreover, I managed to investigate how popular the concept of buying concert tickets via an app would be, what the users would expect from such an app and what their experiences were, if they had already used such apps. 

It was interesting to find out that only a few respondents used Apple Music, with Spotify being their favorite app. They only bought concert tickets online, usually via a website, far less via an app. Thanks to these findings, which I gathered in a report, I developed a persona that would represent the users. 

Research Ramp-Up
Research Ramp-Up
UX Research Plan
UX Research Plan
Persona
Persona

STEP 2 - DEFINE

With all the information I had gathered during the previous stage, I was now ready to create a task flow and a user flow

These two schematics would outline the steps required to purchase a ticket via Apple Music with my new, hypothetical added feature.

Task Flow
Task Flow
User Flow
User Flow

STEP 3 - IDEATE

After deciding how the flow of purchasing a ticket would be, I started to create the wireframes with Figma. The Information Architecture had to match that of the Apple Music app.

In order to test if the ticket purchase flow was logical, I conducted the first usability tests using Maze. As the results were promising, I applied the feedback I received while focusing on the next substep, i.e. creating the mockup

As iOs UI elements were not available for Figma, I chose to use Adobe XD to create the high-fidelity screens.

Following Apple Music's UI guidelines, I integrated already existing elements and designed new ones whenever I needed them, always trying to make the UI feel like that of the original Apple Music app. 

Wireframes
Wireframes
Mockup
Mockup

STEP 4 - PROTOTYPE

I created two protoypes with InVision: one with the wireframes, as already anticipated in the previous section, and one with the mockup screens. 

Both of the prototypes helped me out figuring out which other screens I had to design to complete the flow for the next step, i.e. the true test phase. 

Wireframes  Prototype
Wireframes Prototype
Mockup Prototype
Mockup Prototype

STEP 5 - TEST

For both tests, I used Maze.

The wireframes test ran smoothly, with users being able to complete all tasks within a reasonable amount of time. A suggestion to change the default ticket amount to 1 instead of zero was applied to the mockups. 

Testing the mockups allowed me to gather valuable insights that led to changes in the wording of some buttons, as well as to improvements of the seat map feature that puzzled some of the participants.

Both test sessions led to the creation of a report and an Affinity Map (one for the wireframes and one for the mockup version)

Usability Test created with Maze
Usability Test created with Maze
Usability Test Plan & Results (Mockup Version)
Usability Test Plan & Results (Mockup Version)
Affinity Map for Wireframes Version
Affinity Map for Wireframes Version
Affinity Map for Mockup Version
Affinity Map for Mockup Version

Conclusion

Being the second independent project, applying the steps of the Design Thinking process was almost effortless. Moreover, being a project in which a feature had to be added to an existing app, it was clear which substeps had to be carried out. 

Adding a feature to an existing app seemed challenging at first, as I would have to follow already existing guidelines and patterns. However, this made the whole process of actually creating the layout easier. 

In order to ensure an optimal experience, I decided to run two usability tests during the ideate phase, forseeing that the biggest changes might be required before starting with the mockup. Instead, the test on the mockup highlighted the biggest issues, which helped me polishing out the screens. 

Despite the challenge of working within an existing framework, adding a feature to an existing app was interesting and useful, as it allowed me to get to know another real-life scenario. 

Selected Works

Current EmployerAdvertising
Apple MusicNew Feature to Existing App
Il Paese dei GattiResponsive Website & Branding
KAUSResponsive Website & Branding

Contact Me

Copyright © 2025 Isabel Mercedes Parini.

All rights reserved.

Verified by MonsterInsights