I'm very fortunate to have spent my career in music and technology during such a disruptive and exciting period. As a result, I am a huge fan of Spotify's service and delivered numerous business projects integrating with the API.
As an avid Spotify user I've also used the API on a number of personal projects to improve my own user experience. Below are a few highlights from my professional and personal work with Spotify's API.
To celebrate National Album Day (and for my own personal enjoyment), I created a clean and simple app to randomly suggest albums saved in a user's Spotify library. The idea is to tackle choice paralysis by presenting one of your favourite albums up front. If you're not feeling the suggestion you can simply swipe left until you find an album that feels right for the moment.
Launch AppUsing the Spotify API to set-up my wife's Premium account as a 5th anniversary gift.
When I shared this project it was so well received that even Spotify's co-founder Martin Lorentzon retweeted it.
View DetailsA web app to quickly and easily follow all the artists in a user's Spotify library. I wrote this script for myself in 2016 and had some positive feedback. In June 2019 it suddenly became very popular again following a UI update to the way Spotify treated saved songs, albums and artists. Online communities started sharing my app as a way to get their favourite artists listed in their 'Artists' tab.
Launch AppFollowing the popularity of my 'follow all artists' app, I had requests for a similar tool to follow albums. This app scans a user's saved songs and lists the albums that feature them. Users can then bulk save the albums to their library too.
Launch AppA very simple and elegant way to highlight my Spotify profile on my website's home page. Using the Authorization Code Flow, a PHP script regularly fetches my top artists and displays their images in a grid.
View WidgetEveryone loves a year-in-review list and choosing your top albums for the year is a great pastime. I always struggle to remember which albums were released in the relevant time frame so I created an app to help me make those choices.
My former department at Warner Music had a tradition of collating everyone's lists so I built out my MVP to create a system allowing people to build their own Top 10 albums lists. By logging in with Spotify the app scans the user's saved tracks and albums, along with their top songs and the most recent releases by any artists they follow. The release dates for the results are then checked and only albums released in the past year are presented. After selecting 10 albums and ranking them, users could save the results to a playlist in their account.
View ScreenshotsI was the product owner for this CRM tool harnessing the power of Spotify to create audience segments. The tool used a combination of Spotify and Songkick's Related Artists API endpoints. The results were then matched against Warner Music's mailing lists and opt-in pools to create targeted segments. Users could increase the reach of their segments by including 'related artists of related artists' up to three levels deep.
View ScreenshotsThe music industry in the age of streaming is all about market share. The Warner Percentage Calculator analyses playlists and identifies any songs owned by WMG, returning the overall percentage. Expanding on a basic POC, I personally built the app from the ground up working with various departments and stakeholders to compare data with Warner's internal systems and determine ownership in specific territories. I also included batch checking functionality as well as scheduled scans to deliver daily or weekly reports straight to a user's inbox.
View Screenshots