Skip to main content

Course project · KTH Royal Institute of Technology · 2020

Blobify

A Spotify web app that turns songs into blobs you poke to find new artists.

By Sabina Nordell, Senior UX/UI Designer

Someone using Blobify on a laptop, the screen showing a grid of bright animated blobs
Role
UX/UI designer and web developer
With
Alessandro Iop, Daniel Parhizgar, Karolin Valaszkai
Tools
React, Redux, Firestore, Spotify Web API, Two.js, Pressure.js, Figma

The problem

We kept listening to the same music. Our own fault, mostly. We knew our favourite bands and went back to them, and Spotify kept handing it back.

So the recommendations were not very exploratory. We wanted to browse by what a song sounds like rather than by who made it.

What we built

Blobify maps each track to an animated 2D blob. Energy, tempo, and key drive its shape, movement, and colour, so a playlist becomes a field of things you can read at a glance.

Touch a blob and it dances. Drag it and a panel opens from the side and absorbs it into your saved collection. The sketching started with how the blobs should feel to handle, not with screens.

We imagined them as bacteria drifting in a big space, which in 2020 was either very on the nose or the only thing anyone could think about.

How it was made

React with Redux in an MVC structure, splitting container and presentational components. Firestore on the back end, the Spotify Web API for audio features, Two.js for rendering the blobs, and Pressure.js for force touch.

We evaluated with Hotjar heatmaps and Videoask questionnaires rather than guessing at whether the interaction read.

Spotify has since retired the part of its API that Blobify depended on.

Project images

A laptop screen filled with coloured blobs of different shapes, a hand reaching toward one
A finger touching a spiky green blob on a dark screen, surrounded by other coloured blobs
Screens from the saved collection view, with blobs against a dark background
Project framing slide: difficulty finding new music, solved by visualising songs’ audio features as blobs
Early paper prototypes testing different ideas and interactions
Four ideation screens exploring blob layouts in blue and pink

About the author

I’m Sabina Nordell, a Senior UX/UI Designer in Stockholm. Want to talk about this project, or one of your own?

Read the CV