Spotify

Seamlessly integrating a feature to Spotify

 

Project Overview

Challenge

Spotify is a music platform that allows users to listen to whatever music they want to, wherever and whenever. Spotify has been conceptualizing a few early concepts such as Instagram-like stories, a more interactive feed, or even a better form of messaging but has not been made to fruition. The objective is to conceptualize and build in a seamless social feature for Spotify, whilst keeping the integrity of the design. 


Objectives

  • Seamlessly integrate a feature that increases engagement

 

Duration

4 weeks (100+ hrs)

Team

Self with feedback from a mentor, and peers

Tools

Sketch, Invision, Illustrator

Role

UX Designer (Research, Visual Design, Interaction Design, User Testing)

Design process

 

Empathize

Market Research

Competitor Analysis

Heuristic Evaluation

User Interviews

Empathy Map

User Persona

Define

POV & HMW

Brainstorming HMW

Business/User Goals

Application Map

Ideate

Feature Roadmap

Task Flow

User Flow

UI Requirements

Low Fidelity Wireframes

High Fidelity Wireframes

Prototype

Sketch

Invision

Test

Usability testing

Affinity Map

Style Tile

UI Kit

Priority Revisions

Prototype (Hi-Fi)

Empathize

I begin by conducting research to gain a better understanding of Spotify users

Research Plan

I created an outline of criteria for how the research will be conducted. I created this research plan to ensure that the results yield the best possible solution for the client.

The research plan details the following:

• Research goals

• Assumptions

• Methodologies

• Participants

• Timeline of completion 

Secondary Research

Market Research

I then researched current traveling companies and statistics to gain a better understanding of trends, successes, users, and patterns to be able to apply them to Spotify

Below are a few key points in my discovery:

  • 56% of the Spotify user base are men. Meanwhile, Apple Music has the opposite male to female ratio with 56% of its users being women and 44% male.

  • Around 52% of Spotify listening time comes from smartphones and tablets

  • On average, Spotify’s active users listen to 25 hours of content monthly

  • The average number of artists that each listener streams per week is around 41.

  • A total of 1 million streams, which is an achievement in itself, makes artists between $3310 and $4370. As such, an artist would require 336,842 to meet the monthly minimum wage amount in the US.

  • A third of Spotify listening time is spent in Spotify-curated playlists

  • Spotify currently has more than 50 million songs in its library.

  • The most-streamed artist on Spotify is Post Malone with 6.5 billion streams.

  • Around a third of Spotify listening time is spent on Spotify-generated playlists, with another third going on user-generated playlists

  • Spotify is one of the most commonly used apps for listening to podcasts

  • Millennials make up 55% of Spotify’s user base.

  • Only 36% of Americans aged 18-29 do not have Spotify.

  • Spotify reached only 2% of those in the 65+ age group.

  • With 37 million monthly active users, Europe is the continent with the highest number of Spotify customers.

  • Compared to its competition, Spotify’s user base is the youngest.

  • Over half of the total number of Spotify subscribers are 34 years old or younger.

  • Spotify is a favorite among men who make up 56% of its listeners.

  • Spotify is the most-popular channel with under-30s

  • The 25-34 age bracket edges out the 18-24 in this case, perhaps reflecting the more universal nature of music across age groups.

  • The third-biggest age bracket is the over 55s

  • Spotify is the most male-dominated platform

  • Female listeners tend to remain closer to the mainstream overall, and hit peak divergence a little older – at 42, with a few more lurches in and out.

  • Male listeners, on the other hand, seem to stick at around the same level from their early 30s, perhaps indicative of more entrenched listening habits.

Competitor Research

After I researched the market, I dove into competitor research. I compared and contrasted companies that have similar music/media aspects. I identified three Direct & two Indirect competitors to gain an understanding of current patterns, successes, and weaknesses.

Below is a chart for comparison.

 
Competitor Research Copy.png

Heuristic Evaluation

Evaluating current usability of Spotify IOS app: Nielson’s 10 Heuristic

I conducted this evaluation to gain insight into Spotify’s current state of usability and to be able to understand how I can seamlessly integrate a feature to help improve user engagement.

I used the following Scale: 

0 = I don't agree that this is a usability problem at all

1 = Cosmetic problem only: need not be fixed unless extra time is available on the project

2 = Minor usability problem: fixing this should be given low priority

3 = Major usability problem: important to fix, so should be given high priority

4 = Usability catastrophe: imperative to fix this before the product can be released

Summary of evaluation:

Overall, the usability of Spotify’s IOS app is easy to use. There were a few minor issues that I would recommend updating to help improve the overall usability.

User control and freedom:

Scale/Issue:

2 - Overall. it’s pretty understandable. I can go quickly between each page. However, I am unable to select multiple songs to add to a playlist. I also am unable to edit my playlist’s songs multiple at a time.  

Recommendation:

I would integrate a feature where users are able to select multiple songs/playlists.

Error prevention:  

Scale/Issue:

3 - I had a major issue deleting a podcast. It would show that it’s in the process of deleting but gave me no indication why it’s taking so long. I couldn’t stop the process of deletion either. 

Recommendation:

I think this is more of a system or glitch at the moment. I would suggest looking into it with a developer.

Help users recognize, diagnose and recover from errors:


Scale/Issue:

3 - had major issues here. If I delete a song from my queue there’s no way I can retrieve it back. I had issues removing downloaded podcasts without the ability to cancel the download and try again.

Recommendation:

Add a preventive feature that would allow users to stop deletion or download.

Primary Research

User Research

I then conducted User interviews with prospective users to gain deeper insight into user needs, goals, needs, motivations, & frustrations. With limitations due to the pandemic and time constraints; interviews were conducted mainly through phone calls consisting of 10 questions that were open-ended.

Read the script in full detail here.

Summary of User Interview

# of participants: 8

Length of interviews: 10-15 minutes

5 females / 3 males

Ages: 15 - 34

Research Synthesis

Empathy Map

To understand user’s needs, goals, frustrations, and motivations. I created an empathy map where I transcribed all sentences that users stated onto individual post-its. After I transcribed all statements, I organized and grouped the statements based on similarity to uncover user’s insights and needs.

 
Empathy Map Copy 2.png
 

Findings

Insights

• 8 of 8 - All users create a lot of playlists

• 7 of 8 - Most users share music with friends

• 6 of 8 - Most users want to discover new music

Needs

• Users need to organize their music

• Users need to be able to interact with their friends live

• Users need to stay up to date on new artists

User persona

After I synthesized my research, I created a realistic and fictional persona that best represented my findings. Meet Sarah, she is a female student. Her main priority is her friends.

I created the user persona so that I can reference back to as I am designing, and to be able to use it to justify the direction of the design.

Persona Copy.png

Define

Constructed the point of view of Sarah by making sense of the data that was gathered through research based on customer’s needs and insight

POV Statements & HMW Questions

I created the point of view statements from Sarah’s perspective to be able to define and understand the user’s perspective. I did this so that I am able to formulate the ‘How might we?’ questions to help brainstorm ideas to help foresee any solutions to frustrations.

Strategy

Business and User goals

The Venn diagram below helped re-access the project goals to visually compare business goals and user goals to outline how the site should look. I did this to see how the two goals can be aligned and prioritized.

Ideate

To achieve the best possible solution by brainstorming all possible solutions. 

Brainstorming HMW solutions

I brainstormed each HMW question twice at 2 minutes each to draw about as many solutions as possible. Focused on the number of solutions instead of perfection, I did this so that I can come up with as many creative solutions as possible. This is essential in the defined stage because this is where I can generate ideas.

Group Brainstorming HMW solutions

I facilitated a group brainstorming session for all the HMW questions using the round-robin method. We went around and each participant had one minute to share an idea that they had for each HMW. Then as a group, we collectively discussed each idea and voted for the best idea for each HMW.

# of participants: 5

3 Females

2 Males

Ages: 15-16

Below are the top ideas that participants selected:

  • Add a filter to assign certain criteria (i.e. date added, alphabetical order, etc.)

  • Enable Sarah to be able to sort her songs and playlists more than one song at a time

  • Spotify could also add some kind of texting feature to let friends discuss what music could be in their conjoined playlists and let them send music without going back and forth between apps

  • Daily update on any news regarding artists she listens to

Feature Roadmap

I prioritized and categorized features for Spotify by creating features that took into consideration: business, technical, and user goals. I categorized based on: must-have, nice to have, surprising/delightful, and can come later. These features are prioritized based on capability, cost, and time.

Check out the airtable below:

Application Map

With the gathered information from the competitor’s analysis, project goals, road map; I created Spotify’s application map that shows the app’s interconnectivity. I created this so that I could understand and organize how the site would function.

Site Map Copy.png

Task Flow

I defined potential tasks Users may take when interacting with Spotify. I created a flow diagram to understand a path that a user could take to complete the task.

The three hypothetical and potential tasks are:

Task #1: Identify the latest news

Task #2: Start a group listening session with friends

Task #3: Make a comment on the queue

View the Task flow in more detail below!

User Flow

To better understand the User’s interaction with the app. I created a User Flow diagram to gain insight into potential navigational patterns of Users. I showed this by illustrating decision trees. I created two scenarios for Sarah in which I hypothesized her actions and decisions to get to certain screens on Spotify’s app.

The two scenarios that I created for Sarah are:

Scenario #1: Sarah wants to check out the Latest News

Scenario #2: Sarah wants to start a group listening session and comment in the chat.

UI Requirements

A document that outlined the User Interface for users to complete their tasks, this document will get updated throughout the design process. I created the pages based on my task flow, user flow, The scenarios are based on my user’s point of view.

Wireframes

Sketches

After I created the UI requirements document, I started sketching into each screen for Spotify. I did this so that I can generate as many ideas as possible to create the best solution for the User pulling from competitor sites, and personal needs, goals, frustrations, and motivations.

Sketches Copy.png

Style Tile

I created this Spotify-style tile to synthesize the research for the logo, color, typography, and imagery. This acted as a guide when creating hi-fi responsive wireframes to maintain cohesiveness.

UI Kit

After I created the style tile as a guide to help me stay consistent in design, I created this UI Kit that acted as a compiled file that stores all UI elements. This UI kit is only a draft version, this will get reworked as the app gets maintained and updated. I created this file to be able to communicate with developers, stakeholders, project managers, and business owners.

High-Fidelity Wireframes

After creating the guide to maintain cohesiveness visual hierarchy, I created the high-fidelity wireframes in which I added features to the application in accordance with my research from secondary and primary research. I did this so that I could visually see the information and design hierarchy to test the added features.

High Fidelity screens_revisions Copy.png

Prototype

I then moved into creating the prototype using the high-fidelity wireframes to be able to test for ideas and solutions.

 After I rendered the high-fidelity wireframes, I created a prototype using Invision. This high-fidelity prototype is a simplified version that is used as the prototype to conduct a usability test.

I asked participants to complete the following tasks:

Task #1: Check out the latest news

Task #2: Start a group session and invite friends within Spotify

Task#3: Make a comment in the queue

If time permits:

Task #4: Reorganize your playlists

Check out the link below to the prototype below!

I used the prototype to conduct testing to gain insight into user feedback to help prioritize revisions to help implement any changes for bettering the site

Usability test

Usability test plan

Created a plan to help guide in the process of testing prototype with focus on the following:

• Test goals

• Test subjects

• Methodologies

• Participants/ Recruiting plan

• Test completion rate

• Error-free rate

Read the script in full detail here.

Summary of User Interview

# of participants: 5

Length of interviews: 10-15 minutes

3 females / 2 male 

Ages: 15 - 40

Affinity map

Observed and recorded findings through transcribing testing in detail, documented slips, and time of completion. I created an affinity map based on my research findings, I noted down everything that was said by each participant during the usability test on to post-it notes. I created clusters out of any common frustrations or actions. I did this to synthesize information that I gathered from conducting the Spotify prototype test to uncover any issues so that I can increase usability for the users.

High-fidelity Priority revisions

After I synthesized the information and learned about the user’s frustrations while interacting with my prototype. I revised the prototype using my priority chart. I did this so that I can further test my revisions to better my understanding of usability for my users before adding in any colors, images that may distract users from full engagement with the information architecture.

Main revisions:

  1. I removed the chat feature per song, as my Users only engage with Spotify when they are sharing music with friends

  2. Added a feature that alerted users when there is a new comment in the queue during group sessions

    • At song level and at the queue level

  3. I removed the double feedback when selecting friends to add to a group session.

High Fidelity screens_revisions 2.png

High Fidelity Prototype

Now that I have conducted my usability testing on the high-fidelity wireframes, I proceeded to make my revisions. I then created another prototype with the revisions to test further. After this round of testing, if users have no more pain. I will pass off the design to developers.

 
FULL HF screens.png

Final thoughts + Next steps

Final thoughts

This project hit close to home for me.

While researching, I discovered that I wanted to target GenZ, my sister, and her friends. She’s in high school and because of covid, she’s been cooped up at home. Therefore, my sisters and her friends are constantly engaging online, and interacting with platforms that allow them to communicate. My sister and I are 15 years apart and 360 miles away from each other.

This project brought us closer to one another.

She helped me mainly gather her friends/classmates for user interviews, group brainstorming, and usability testing.

Other than personal gratification, I also gain knowledge of how to seamlessly integrate a feature into an existing app. This is my favorite project because it stimulated a real-world scenario. I assume that most of the time when I am working in the industry. I won’t be building from scratch. This taught me how to navigate an existing design and to think about users that have already been using the app and empathize with them. As well as critically analyzing how to target new users to grow the business.

This is the most rewarding experience.

Next steps

Using the revised prototype, I would re-test the priority revision recommendations. Finalize as much of the UI kit as possible (this would get updated as the product gets developed), and finalize any design specs using InVision Inspect to be able to handed off to developers. I will be available for any further questions.

Thank you for viewing this case study!

Want to see more? Check out more of my work below.

Pacific Pet GroomingA full service online booking for pet grooming

Pacific Pet Grooming

A full service online booking for pet grooming

KaiAn end to end application

Kai

An end to end application