Music Player Redesign
The Prompt
Music streaming services have won user's hearts since their inception. First there were platforms such as Napster and Limewire, however nowadays you can catch most users using newer applications such as Spotify, Apple Music, and Pandora to listen to their favorite tunes. Although these programs provide the same service, each of them utilize a different UI to make their user's experience both efficient and intuitive. With this in mind, I set out to create my own music player that prioritized user's needs and goals.
Solo Project
1 day
iOS Mobile App
Figma, Invision, Adobe XD
The Design Process
Discover
-
Research
-
UI Analysis
Ideate
-
UI Inspiration
-
Sketching
Prototype
-
Low Fidelity
-
High Fidelity
-
Final Prototype
— Discovery
Competitive Analysis
Since there are already various music player applications, I decided to take a look at the most popular ones at the moment, to see what I could learn from their designs.
Spotify
-
165 million users
-
Released in 2011
Apple Music
-
88 million users
-
Released in 2015
Pandora
-
8 million users
-
Released in 2005
UI Analysis
The next step in my process was analyzing each music player individually. Although they each look quite similar at first glance, I took into consideration what differences separated them from one another as well as what they had in common. This allowed me to assess what functions and features would be absolutely necessary in my design.
Spotify
Pandora
Apple Music
Main Functions
Play/Pause
Song Title
Album Cover
Previous/Forward
Artist Name
Time Elapsed
— Ideation
UI Inspiration
After identifying the necessary functions of my design, I began to seek out inspiration for the interface before I began wire-framing. I found inspiration from the most popular wireframes mentioned previously in addition to other existing designs as well. I then placed images that captured certain features, designs, and concepts that I wanted to incorporate into my design into an inspiration board hosted on Invision.
Sketching
The next step in my process was to start drawing several sketches of the screens I needed. Sketching before I begin wire-framing allows me to use the inspiration I have gathered in a more experimental way, here I can brainstorm new ideas and try out different layouts.
Currently Playing Screens
Up Next Screens
— Prototype
Low Fidelity Wireframes
After getting my initial ideas and concepts out on paper, it was time to begin reconstructing my sketches into wireframes in Figma. I began by creating low fidelity iterations, which use a greyscale color palette to ensure the design's functionality is not dependent on colors, and instead utilizes consistent and familiar design to provide an intuitive experience to the user.
Currently Playing
Currently Playing
Up Next
Up Next
During the wire-framing process I experimented with several iterations of both the "Currently Playing" and "Up Next" screens. In the end it came between the 2 versions of each screen that are pictured above, I picked the following screens based on what would be the most instinctual to the users which involved using my observations from my UI Analysis and UI Inspiration Board to determine the most familiar layout.
High Fidelity Wireframes
After finalizing my low fidelity wireframes, I could begin the high fidelity version. This involved injecting colors, images, icons, and details onto the frames.
Song Title
Artist Name
Time Elapsed
Pause/Play
Up Next Menu
Previous/Forward
Add to favorites
Album Image
Additional Screens
Key Learnings
Don't Be Afraid to Get Inspired
as a designer it can be tempting to innovate previous designs, however it is important to know when to draw on inspiration from what has already been proven to work.
Prioritize Functionality
creating user-centered designs means taking into consideration how users will interact with your product in every step of the design process.
Familiar Design
including components in your design that mimic other designs or functions will allow users to use your designs in an intiuitive and efficient way