A React Native app that connects local musicians, fans, and venue hosts.
As the UX/UI designer on Band Width, I led the project from interview to final prototype over a school year. I conducted research on how musicians, fans, and venue hosts currently find and book live music, then designeda single app that serves all three.
Because Band Width has to work for three very different kinds of users at once, my role centered on reconciling competing needs without letting the product feel like three apps stitched together. I focused on a shared visual language while keeping the experience fast, mobile-first, and low-friction for people booking or discovering a show on the go.
Independent musicians struggle to find venues willing to book new acts, and fans have no single place to discover live shows happening nearby. Venue hosts, in turn, spend hours coordinating bookings over email and text with little visibility into an artist's fit or draw.
Band Width sets out to close that gap with one app that serves all three groups, basically a shared home base for discovering, booking, and promoting live music.
Booking a gig, discovering a show, and running a venue's calendar are three completely different jobs-to-be-done. Before sketching anything, I needed to understand how each group currently gets by and where the friction was worst.
I want to see which nearby venues are open to booking new acts, so I can pitch myself without cold-emailing into a void.
I want a shareable profile with music links and upcoming shows, so fans can follow me between gigs.
I want to browse live shows happening near me this week, so I don't miss out on acts I'd actually want to see.
I want to follow musicians I like so I'm notified the next time they book a show nearby.
With three flows to reconcile, I focused on a shared visual language and navigation pattern that would feel native to each audience without forking the product into three separate apps.
Ran moderated sessions with each user type, then refined booking and discovery flows based on where testers hesitated.
To fix the booking hesitation, I surfaced each venue's genre fit and typical draw directly on the booking-request screen, so musicians could gauge fit before spending a request. The revised flow tested cleanly in the next round.
Supporting three user roles pushed the component library further than a typical single-flow app would have. Every component needed to flex across contexts without losing consistency.
Fraunces: Headlines
Inter: UI & body copy
IBM Plex Mono: timestamps & data
Show card · Genre/tag chip · Role toggle (Fan/Band/Host) · Bottom tab bar · Filter sheet · Notification row