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

- 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






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?