Spotify Wrapped ‘23

UX Motion Design


This year I had the incredible opportunity to work with the Spotify team to bring Spotify Wrapped to life where an estimated 200 million users worldwide will explore their 2023 listening trends.

I, alongside Myles Robinette and Deejay Forte, co-led the motion development of the entire Wrapped experience by taking designs made by the Brand & Creative team and bringing them to life. The UX Motion Team managed both the animation of brand visualizations and the creation of the animated Data-Stories; maintaining their file size below 50kb to ensure a seamless performance on new and older iOS and Android devices and web. We then converted our After Effects files into code and handed it off to Engineering for implementation.

In total— 80 teams across Product Design, Engineering, Branding & Creative, Marketing, Legal, Licensing, and various other departments collaborated together to make this year’s Wrapped possible.

𝅘𝅥𝅮 Buddy Ross feat. Gabriel Delicious - Bored Again! 𝅘𝅥𝅮

  • Client —

    Spotify

    Design —

    Spotify Design

    UI Motion Design —

    Myles Robinette

    Deejay Forte

    Layout —

    Hornet

The gig’s main premise involved bringing life to four different illustration layouts, each sporting its own unique flair across six different colorways. Each colorway had its special layout, and for some of the Data Stories, we even had to whip up exclusive setups. We needed to ensure that each layout was Lottie compatible and was under 50kb using minimal image attachments in order for it to run smoothly across multiple devices and platforms. And if you know Lottie, you know how limiting it can be. We were on a mission to keep each animation under 50kb, threading the needle with minimal image add-ons to make sure everything ran smoothly on various devices and platforms. In a design language that is chalk full of complex gradients and interesting shapes, we had to get really creative in order to ensure that they worked and weren’t too large.


Green

Lavender


Red

Beyond just handling animation duties, we also dove into some developer tasks for the project. Using Battle Axe's Inspector Spacetime plugin, we mapped out every keyframe for each animated element and neatly arranged them in a Google sheet (check it out below). This sheet was utilized to ensure that we were all on the same page and organized. If any issue arose, we would cross reference our specs and make sure we both had the same digits across the board. I was in constant cahoots with multiple engineering teams, meeting up every day to make sure everything flowed smoothly across all platforms and was timed just right. I had never even thought about turning keyframe data into digits and integers, but it became such a fun part of the process for me. Surprisingly, it's a bit of knowledge I'm really glad I picked up because it's going to make any future interactive work a breeze.

More to see

Black

Purple

Yellow

Previous
Previous

C1 Elly