♪ Music Platform · 2022

Keakie

human-curated music discovery ✨

I led the experience and design for Keakie's MVP app onto both iOS and Android stores, securing over £5m in investment.

💼 Role: Senior Product Designer
🏢 Client: Keakie
Timeline: 4 months
Keakie app hero
🎯
✦ Objective

Launching an MVP in four months

Joining Keakie as the inaugural UX/UI hire, I spearheaded the end-to-end design and experience for its MVP across iOS and Android. Collaborating in a lean Scrum setup with cross-functional stakeholders, we launched successfully in just four months, a testament to rapid alignment, high organisation, and agility.

Given an unestablished user base, we adopted a Lean UX approach, rapidly defining problems, testing with internal audiences like DJs, mixers, and genre curators, and continuously iterating. Resource limitations meant adapting workflows and prioritising deliverables efficiently to move the needle.

🔍
✦ Discovery

Establishing a north star

Stakeholder interviews helped ground the product in meaningful context rather than pursuing an app for its own sake. Key insights included:

I wanted to get beyond the need to "launch an app", because that's a solution to an unknown problem. It was fundamental for me to understand: why would a user choose us over Spotify or Apple Music? Are we reinventing a wheel that doesn't need to be touched?

^ this question changed everything 💡

Aligning via shared assumptions

The app had an initial roadmap shaped by stakeholder input, but we needed a shared starting point to align the entire team. We ran assumption-mapping sessions, capturing best-informed guesses about user needs, product direction, and potential risks.

By openly declaring these assumptions, we created space for collaboration and critical discussion, inviting music industry experts, curators, the CEO, and CTO to challenge ideas, surface unknowns, and collectively define the problems we were solving.

Discovery
Music discovery
A streaming platform to discover new music and genres, in an organic way
Keakie is a new way to discover music from all over the world
Thoughtfully mixed sets, not disjointed playlists
Find exclusive content from niche genres and scenes
Curated music discovery via mixed sets
The highest-quality mixed set experience in streaming
That they will immediately be able to find new music
Because we will be able to deliver a more bespoke discovery experience to serve your listening needs
To discover music they wouldn't have found on other streaming platforms
Rediscover the feeling of finding new music you love
Mission
Like it's made for listeners like me, I already know the major platforms aren't designed for me
A first impression
Music from humans not algorithms
Representing the underrepresented
Keakie is a platform for mixes, radio shows and podcasts
Like it understands youth culture and how music is actually consumed
That this is long form audio, not singles or albums
Balance the idea that it requires a level of taste but is for everyone, because access is a core part of our brand DNA
Not the mainstream, something for those who are in the know
🧩
✦ Definition

Defining the problem

Once the team had aligned on priorities, my role was to turn those into tangible, actionable user stories. Each story was framed with clear acceptance criteria, giving developers clarity while ensuring stakeholders understood exactly what success looked like.

This approach kept the team focused and created a shared language connecting strategy, design, and execution, helping us move faster while staying aligned on what truly mattered for our users.

User Need
As a listener, I want to browse shows by genre so I can find music suited to my taste
As a new user, I want to understand what a show is about before I commit to listening
As a listener, I want to resume a show where I left off so I don't lose my place
As a user, I want to see who hosts a show so I can build familiarity with curators I trust
As a listener, I want playback controls that don't interrupt my browsing experience
Acceptance Criteria
Genre categories are visible on the discovery screen without scrolling
Show artwork, host name, and a short description are visible before tapping play
Playback position is saved and restored when returning to a show
Host profile is accessible from the show detail screen in one tap
Mini-player persists across all screens while audio is playing
Episode list is accessible from the show page without leaving the current view
Edge Cases & Notes
What happens if a show has no episodes yet? Show an empty state with context
If a user has never listened before, default to recommended show on discovery screen
Mini-player should not overlap bottom nav, stack above it
Shows with only one season should not surface the season selector
Confirm behaviour when user switches show mid-episode, prompt or auto-switch?
Genre order adapts over time based on listening history, default to editorial ordering for new users

Proto-personas

In the absence of formal user research, I introduced proto-personas as a lightweight, flexible way to align the team on who we were designing for. Unlike traditional personas, proto-personas evolve, they allowed us to move quickly while staying open to change.

These became a shared reference point, helping us prioritise MVP features and reminding everyone that we are not the end users.

Proto-persona 1
Proto-persona 2
🎨
✦ Design

Crafting the experience

Design principles

I collaborated closely with product, engineering, and content teams to define shared design principles. Through workshops, we explored competitive benchmarks and mapped out core moments in the discovery journey.

Recurring themes emerged: the importance of elevating curated content, building trust through context, meeting baseline streaming expectations, and keeping the experience simple. These principles became decision-making anchors throughout the project.

High fidelity

Since Keakie already had an established website, I focused on adapting its existing visual language rather than reinventing it. The goal was to extend the look and feel into the app while keeping effort and complexity low.

Keakie high-fidelity screen 1
Keakie high-fidelity screen 2

Shows

The Shows page was designed to put content discovery at the heart of the experience. Each show blends curated music with unique storytelling, so the goal was to elevate the content while keeping the interface simple and intuitive. We focused on a clear information hierarchy, highlighting show artwork, host info, episode descriptions, and playback controls.

Discovery

This is the first screen users encounter after logging in, a critical moment. At this early stage, we relied on genres to guide users since individual shows would be unfamiliar to most. Our goal was to surface relevant content quickly while testing the value of displaying key metadata alongside artwork.

Discovery screen Android Discovery screen iOS

Users are served a recommended show at the top, followed by curated genres paired with short descriptions, especially helpful for less familiar or underground genres. Following Hick's Law, we intentionally limit the number of shows in the initial viewport. Over time, content dynamically adapts based on listening habits.

Designing the mini-player

The mini-player came with clear expectations around information display. The real challenge was presenting this in a way that elevates the host and showcases the show without overwhelming browsing. We explored over 20 design variations, iterating rapidly to find the right balance between functionality and personality.

A, Pill
9:41●●●
Late Night Jazz Sessions
DJ Femi Kuti · Ep. 12

Floats above nav.
Compact, non-intrusive.

B, Full-width bar
9:41●●●
Late Night Jazz Sessions
DJ Femi Kuti

Slides up above nav.
Progress bar always visible.

C, Expanding card
9:41●●●
Late Night Jazz Sessions
DJ Femi Kuti · Now playing
Late Night Jazz Sessions
Episode 12 · DJ Femi Kuti
18:2445:00

Tap to expand into
full player in-context.

↑ Interactive, tap the mini-players to see them in action

Mini-player explorations

The full-screen player was designed first and directly influenced the final mini-player variant. It showcased the host and content prominently, with show artwork subtly integrated into the background for immersion. The biggest challenge was information hierarchy, we prioritised the episode title as the primary header.

Full-screen player variant 1
Full-screen player variant 2
🧪
✦ Validation

Test and learn

We didn't yet have an established audience, but we had access to a valuable network of industry professionals, hosts, DJs, and music curators directly shaping the platform's content. These individuals became an essential part of our feedback loop.

We adopted a lightweight usability testing approach, focusing on rapid feedback. We tested whatever was ready, from low-fidelity wireframes to high-fidelity prototypes, validating ideas quickly and uncovering mismatches between assumptions and reality.

Feedback that wasn't immediately actionable was placed in a "parking lot" to revisit later, helping us spot emerging patterns without slowing delivery.

Usability testing session 1
Usability testing session 2
💭
✦ Retrospective

Reflections & outcomes

We successfully delivered the MVP to both app stores, achieving a 4.8 star rating and helping secure over £5m in investment. Close collaboration with leadership, constantly challenging our thinking and recalling the core problem, was what worked best.

By designing together, we were always striving to be user-centric despite limited research resources. At times we got caught in output nuances better suited for design crits, but we kept momentum and shipped.

4.8 ★
App Store rating
£5m+
Investment secured
4 months
Discovery to launch
up next...

Auto Save, Zopa →