Just a moment

Back

UCLA BruinLife — Customer Profile and Mobile Redesigns

Product Design UX Research Mobile Design Accessibility
BruinLife Photo Studio cover

Founded in 1919, BruinLife is UCLA’s most historical, all-inclusive publication on campus, and its second-largest. BruinLife Photo Studio is its year-round professional photo studio, run by the BruinLife Marketing Group. Students come through for everything from grad portraits to passport photos.

As a designer on a team of three designers and one developer, I restructured the customer profile view for clearer information hierarchy and designed new, accessible mobile flows across essentially the entire site, from March to June 2026.

My Role Designer
Timeline Mar – Jun 2026
Team 3 Designers
1 Developer
Skills Figma, UX Research, Mobile Design, Wireframing, Accessibility

Drag to compare the customer profile before and after the redesign. Same features, one clear structure.

Old customer profile: personal details, gallery, appointments and orders crammed into one dense view
Redesigned customer profile with a focused details card and a tabbed bar for Gallery, Appointments and Orders
Before After

The difference is mostly structure, not styling. Here’s what was broken, and what we looked at to fix it.

The studio’s existing designs made it harder than it needed to be for students to find and use its core features. Our team set out to simplify that experience end to end, from how the interface was structured to how it worked on mobile.

Before: Inconsistent, Hard-to-Use Interface

Inconsistent Flows

Button sizes and interaction patterns varied from screen to screen, making the site feel disjointed rather than one cohesive product.

Undersized Key Sections

Some of the most important parts of the interface were sized too small, making them easy to miss or hard to use.

Incomplete Mobile Flows

Several core flows were missing or broken on mobile, making the site difficult to use on a phone.

The Old Profile

The profile page is a good example of where this showed up. Personal details, the photo gallery, appointments, and order history were all crammed into one dense view with little visual hierarchy, making it hard to find anything at a glance.

Old BruinLife Photo Studio profile page, showing a dense, inconsistent layout

To ground the redesign in patterns that already work well, I looked at how other platforms structure customer and profile views, rather than just re-skinning what BruinLife already had.

  • Wave (accounting and invoicing) puts a customer’s identity in a compact card, with account status in a summary bar and overdue invoices clearly flagged. Key actions stay visible at all times.
  • Atlassian’s team directory does the same for people: identity and contact info in a focused card, with recent, time-sensitive work in its own clearly labeled activity feed.

Wave Customer Page

Wave's customer profile page, showing a compact identity card next to an account summary bar

Atlassian Team Profile

Atlassian's team directory profile page, showing a focused identity card next to a recent activity feed

The old BruinLife profile did the opposite, stacking personal details, gallery, appointments, and orders into one dense view. That contrast pointed us toward restructuring the information hierarchy instead of cleaning up the existing layout in place.

A Clearer, More Consistent Interface

  • Rebuilt the profile around the hierarchy our research pointed to: personal details get a focused space, while appointments and order history move into clearly separated sections.
  • Standardized button sizing and interaction patterns across the site, so it feels like one product instead of screens stitched together.

Mobile Flows, Built From Scratch

Several core flows barely existed on mobile, so I designed new, accessible mobile versions of profile management, booking, and browsing photo sessions, instead of just shrinking the desktop layout.

Arrows, Pages or Tabs?

A key decision was how students move between Gallery, Appointments, and Order History. We weighed three options:

  • Arrows only: cleaner, but students couldn’t see what each section was called.
  • Buttons to separate pages: worked, but meant a full page load just to check an order status.
  • A tabbed bar (chosen): shows all three at once and switches instantly without leaving the page.
The final tabbed bar component, showing Gallery, Appointments, and Orders with Appointments selected

Customer Profile

A primary focus of mine was the customer profile, where students manage their details and browse photo sessions.

  • Before: gallery, appointments, and order history as three stacked panels, all visible at once.
  • After: one layout organized around the tabbed bar, with cohesive button sizing and type, so actions like Edit and Book Appointment read as one system.

Gallery Tab

Redesigned BruinLife profile page with the Gallery tab selected in the new tabbed bar

Appointments Tab

Redesigned BruinLife profile page with the Appointments tab selected in the new tabbed bar

Orders Tab

Redesigned BruinLife profile page with the Orders tab selected in the new tabbed bar

Built for Mobile

Beyond the profile view, I designed new, accessible mobile flows across essentially the entire site, reworking core user flows so they were easier to navigate on mobile specifically.

Profile Navigation

On mobile, I went through a couple of passes on how to handle navigation between Profile, Gallery, Appointments, and Orders. The first version kept Personal Details pinned at the top of the screen, with Gallery, Appointments, and Orders in a secondary tab row below it.

Early mobile profile screen with pinned details, Gallery tab selected

Gallery

Early mobile profile screen with pinned details, Appointments tab selected

Appointments

Early mobile profile screen with pinned details, Orders tab selected

Orders

In the final version, I moved to four equal tabs, Profile, Gallery, Appointments, and Orders, so switching between any section, including the student’s own profile info, worked the same consistent way.

Final mobile profile screen, Profile tab selected

Profile

Final mobile profile screen, Gallery tab selected

Gallery

Final mobile profile screen, Appointments tab selected

Appointments

Final mobile profile screen, Orders tab selected

Orders

Compare Photos

A mobile-first feature for comparing proof photos side by side before buying:

  • Select up to two photos from the gallery grid; Compare Photos activates once two are chosen.
  • Each photo has its own detail view with Favourite and Buy Photo, so students can act on one photo without comparing.
Compare photos grid, no photos selected

Browse Gallery

Compare photos grid, one photo selected

Select First Photo

Compare photos grid, two photos selected and Compare Photos button active

Ready to Compare

Single photo detail view with Favourite and Buy Photo actions

Photo Detail

Appointment Details

Tapping into an individual appointment surfaces everything a student needs before their sitting: the appointment details, a summary of their profile info, and a tabbed section for sitting prep (including a short video) and studio policies like the cancellation window and no-show fee, so students don’t have to search elsewhere for this information.

Appointment details screen, Prep for Sitting tab selected

Prep for Sitting

Appointment details screen, Policies tab selected

Policies

Order Management

I also designed a mobile order-management view for studio staff, letting them search and filter through orders by status (Paid, Processing, Cancelled, Completed, Pending) and drill into a single order to see buyer contact info, billing address, and a full line-item breakdown, including retouching add-ons and package contents.

Orders report screen with search, filter, and status badges

Order Report

Single order detail screen with buyer contact and line-item breakdown

Order Detail

Account Settings

Account settings were split into two focused tabs instead of one long form: Login and Security for name, contact info, and password, and Notifications for granular preferences across cart reminders, purchase confirmations, delivery, pickup, and gallery expiration alerts.

Account settings screen, Login and Security tab selected

Login & Security

Account settings screen, Notifications tab selected

Notifications

Discoverability Over Minimalism

I learned that minimalism can work against usability if I’m not careful. Arrows-only navigation looked cleaner, but it hid what sections even existed until a student tapped through them. Choosing the busier, more obvious tabbed bar taught me to weigh visual restraint against how easily people could actually find what they needed.

Mobile Features, Not Just Mobile Layouts

Designing Compare Photos taught me that a good mobile feature isn’t just a shrunk-down desktop one, it has to be built around how people actually hold and tap through a phone. I learned to start from mobile behavior first, picking two proofs side by side, then acting on one, rather than adapting an existing desktop flow down to a smaller screen.

Consistency Is a Trust Signal

I learned that consistency carries more weight than any single redesign. The old site’s biggest issue wasn’t one screen, it was that nothing matched: button sizes, type treatments, and interaction patterns all varied by section. Fixing that across the profile and every mobile flow showed me how much unglamorous, structural work like that shapes how professional a product feels.

BruinLife Photo Studio is a product students already rely on, so every change had to earn its place next to a system with real history and real users. Balancing structural cleanup with new mobile flows, on a team of three designers and one developer, taught me how much groundwork consistency takes before a redesign feels obviously better, not just different. Thank you to the design and dev team for the collaboration throughout.

Looking ahead, I’m excited to keep working on future projects with Bruin Student Media, continuing to improve its websites for the students who rely on them.

Customer Profile design file, showing the section cover and multiple Profile Settings design iterations