Music App Concept

Rethinking Spotify around discovery, friends, and live shows, designed as one component system in matching dark and light modes.

Figma · After Effects

The music app's Discover screen on two iPhones, one in dark mode and one in light mode

This was a 2022 side project for two things I wanted to practice: designing a whole app in dark and light mode at the same time, and turning the screens into an animated demo. For the subject I picked an app I used every day. I took Spotify apart and rebuilt the parts I cared about most, finding new music, seeing what friends are listening to, and knowing when artists play nearby, as a single iPhone app.

The same flow in both modes: For You, an artist page and its collapsing header, then the Friends and Shows tabs.

Two modes, one system

Every screen exists twice. Instead of designing dark mode first and inverting it, I built the components (header, cards, rows, banners, and friend activity) with both modes in mind, so a screen in either mode is the same layout with a different set of colors.

Artist pages for Aries and The 1975, each shown in dark and light mode, with an amber accent for Aries and a blue accent for The 1975
Artist pages for Aries and The 1975. The artist's accent holds across modes; the tab bar accent switches from cyan to pink.

What I rethought

The Aries artist page before and after scrolling, in dark and light mode, with the large centered header collapsing into a compact left-aligned bar
Scrolling an artist page collapses the header: the photo shrinks, the avatar and name move left, and the releases move up.
The Friends and Shows tabs in dark and light mode
Friends shows who's listening to what; Shows pairs your tickets with concerts nearby.

Components

Figma component sets: headers for both modes with and without an inbox badge, the Last.fm banner in three colors, content rows, and friend activity rows with a now-playing indicator
Part of the component set: headers for both modes with and without an inbox badge, banner colors, content rows, and friend activity.

The demo

The original demo was an After Effects animation, built from a page of layers I set up for it in Figma: an extended carousel, a taller Friends screen, and a separate tab bar. The After Effects file is gone, so the video above was rebuilt from the screens and layers in the same Figma file.

Back to Workbench