← All Work
UX Design · Web

DENVER ZOO
REDESIGN

Skills
Figma · UX Research
User Testing · UX Design
Role
UX Designer
UX Researcher · UX Writer
Duration
Aug – Dec 2023
Deliverable
Interactive Prototype

Summary

Redesigned the "Purchase a ticket" flow for the Denver Zoo website for a UX design class. Conducted research, created multiple iterations of interactive prototypes, and documented the full process. Created a simple and efficient ticket flow to encourage the user to complete the purchase without overwhelming or confusing them.

Role

I was the sole designer and researcher responsible for this project from start to finish. I conducted user testing and research on the current Denver Zoo experience, created multiple iterations of prototypes, and published the final interactive prototype.

Challenge

Users need a simpler way to purchase tickets from the Denver Zoo without being confused or overwhelmed during the process. The goal was to create a clean, simple experience using the current Denver Zoo design system, with a few constraints:


Research

As part of re-designing the ticket flow, I conducted UX research on the current Denver Zoo website experience. In interviewing multiple users, the experience was found to be confusing and lacking a cohesive theme.

Usability test of current product

In user testing, multiple pain points were identified about the current Denver Zoo web experience:

Current Denver Zoo ticket page Current Denver Zoo calendar page Current Denver Zoo add-ons page
Current Denver Zoo: ticket page, calendar page, add-ons page

Competitive analysis

I conducted a competitive analysis on the Denver Zoo ticket purchase flow versus other competitors in the same market, comparing features within their ticket flows to determine how best to update the Denver Zoo experience.

Competitive analysis How might we
Competitive analysis and "how might we" statements

"How might we"


Design

Problem statement

The user needs a simpler way to purchase tickets to go to the Denver Zoo because the current process is confusing and overcomplicated.

User flow

I created a user flowchart mapping out the screens and decisions a user would encounter on the current Denver Zoo experience when purchasing tickets. This was valuable for seeing screen options and planning the prototype.

User flow
User flow of Denver Zoo ticket purchase flow

Low fidelity wireframes

Hand-sketched wireframes showing the proposed simplified home screen and key pages in the purchase flow. Many updates were implemented in moving to mid-fidelity.

Lo-fi: home page Lo-fi: ticket flow Lo-fi: time selection Lo-fi: ticket selection Lo-fi: purchaser info
Lo-fi wireframes: home page · ticket flow · time selection · ticket selection · purchaser info

Mid fidelity wireframes

After gathering feedback on my low fidelity wireframes, I used Figma to create a set of mid-fidelity frames as a digital version. The mid-fidelity version helped to see how content is laid out on an actual screen. In mid-fidelity, I decided to combine the date and time screens into one to make the experience even simpler for the user.

Mid-fi: home screen Mid-fi: ticket selection Mid-fi: confirmation
Mid-fidelity wireframes: home screen · ticket selection · confirmation page

High fidelity prototype

Applying feedback from multiple iterations of prototypes and design planning, I built a high-fidelity prototype in Figma using the Denver Zoo design system — same fonts and colors. The prototype passes WCAG AA compliance guidelines and is simpler and more encouraging of completing the full purchase flow.

Hi-fi: home screen Hi-fi: ticket selection Hi-fi: confirmation
High-fidelity prototype: home screen · ticket selection · confirmation screen
Interact with Figma Prototype ↗

Evaluation

User testing process and pain points

After creating an initial high-fidelity prototype, I conducted user testing with two users and gathered instructor feedback. User testing identified possible pain points:

User testing guide
Section of user testing guide used for high-fidelity prototype

Updates to final prototype

To get my final prototype to the version it currently lives as on Figma, I implemented fixes for all pain points — fixing spacing on the grid, adding a button for add-ons, and leaving white space. Another update was creating and adding the zebra stripe background, which brought back more of the "zoo" feel I felt had been lost through multiple iterations.


Reflection

Future plans

If I were to iterate again, I would build out the pop-up screens and create experiences for buttons that link to other pages. I'd also explore moving outside the Denver Zoo design system to find more expressive fonts — the current font feels too safe for a zoo brand. A mobile version would also be a priority.

Key takeaways

Next Project
HIKEBITE IOS APP