Project 02 / 2025 . Usability Study + Redesign
The 26 moments where 2 million commutes fall apart every month.
We ran a moderated iOS usability study on the WSDOT Ferries app with 10 Washington residents across 9 task scenarios , from quick capacity checks to buying a ticket, and surfaced where the app's mental model breaks against the one riders bring with them.
01
Context
For some riders, this app is the road home.
The WSDOT iOS app serves Washington State ferry riders navigating Puget Sound. We evaluated the Ferries section: Route Schedules, Vessel Watch, Buy Tickets, and Reservations, to find where friction lives between the app's structure and the decisions riders are actually trying to make.
Riders aren't a uniform group. Some are daily commuters; some visit once a year. For island residents, there is no alternative.
In a hurry? Here's the summary
DESIGN QUESTION
How might we surface the right information at the right moment, so riders never need to leave the WSDOT app?
PROBLEM SCALE
Of 9 task scenarios, the two highest-stakes, i.e. buying a ticket and finding an inter-island route failed most often. One sent riders to an external website mid-purchase.
KEY INSIGHT
Riders weren't failing because features were missing. They were failing because the app spoke the system's language, not theirs.

02
Method
Five steps from Exploration to intervention.
We didn't start by testing screens. We started by mapping every path the app makes possible — then designed tasks that put the most consequential paths under real use.

Click on images to access them, some can't be accessed to protect participant privacy






STEP 01
Map
Built a complete interaction map of the Ferries section — Route Schedules, Vessel Watch, Buy Tickets, Reservations.
STEP 02
Research Plan
9 task scenarios across 4 task groups: capacity, infrequent routes, ETA + alerts, ticketing.
STEP 03
Recruit
10 WA residents · iPhone owners · prior ferry-app experience. Daily commuters → annual tourists.
STEP 04
Moderate
Online sessions. Moderator + note-taker. Participants on personal iPhones + PC.
STEP 05
Synthesize
Notes → spreadsheet (time, completion, errors, quotes, paths) → affinity map by task.
Worked collaboratively for first 3 steps, moderated sessions with P9 and P10, took notes on the P4 session for step 4, and worked on the study plan and affinity-mapping synthesis with the team during step 5.
MY CONTRIBUTION
Nav

CLIENT
MY ROLE
Moderator · Notes · Affinity Synthesis
TEAM
4 HCDE 517 Researchers
SCOPE
10 sessions · 9 tasks · iOS
The first ever moderated iOS usability study run on the WSDOT Ferries app.
03
Findings
TASK RESULTS · 9 SCENARIOS
What happened when people actually used the app.
Completed
Mixed
Struggled
Times shown reflect P2's full session sheet; qualitative outcomes draw on affinity-map clusters across all 10 sessions.
TASK 1.1
COMPLETED
Capacity check
Anacortes → San Juan Islands. Is there space for the car?
Most completed. Capacity bar interpreted inconsistently.
28s
TASK 1.2
COMPLETED
Next departure
You're going to miss your ferry. When's the next one?
Quickly completed. "Pretty easy."
17s
TASK 2
STRUGGLED
Inter-island route
Friday Harbor → Shaw Island schedule.
Failures common. "Couldn't find Friday Harbor." Backtracking.
—
TASK 3.1
MIXED
In-progress ETA
Family on the Bainbridge ferry, when does it arrive?
Most went to Vessel Watch first. Some succeeded there, some had to backtrack.
18s
TASK 3.2
MIXED
Future schedule
Bainbridge → Seattle, one week from today.
Longest task. Users went to Reservations first by mistake.
54s
TASK 3.3
COMPLETED
Save route
Save Bainbridge → Seattle for quick access.
Largely completed. Save mechanism didn't match expectations.
33s
TASK 3.4
MIXED
Check alerts
Any alerts for Seattle → Bainbridge?
Expectation mismatch dominant. Users wanted alerts tied to saved routes.
—
TASK 4.1
MIXED
Explore Vessel Watch
Port Townsend → Coupeville. What helps trip planning?
Cameras and live tracking valued, but information felt scattered.
—
TASK 4.2
STRUGGLED
Buy a ticket
Tickets for you, two friends, and a car.
Most problematic task. External redirect; vehicle-size copy created anxiety.
—
Four patterns the sessions kept producing. (Out of 26)
Each finding is grounded in observed behavior, navigation paths, and quotes from the affinity map.
EVIDENCE
Task 4.2 was the most consistently problematic across participants. Failure clusters dominated: 'expecting tickets to be in app,' frustration, non-conventional completions, pricing confusion.
F · 01
HIGH SEVERITY
The ticket-buying flow breaks user expectations entirely.

When riders tap Buy Tickets, the app redirects them to an external mobile site (wave2go.wsdot.com). The handoff is jarring, and the vehicle-size language, with red warnings that 'most standard compact cars do not qualify' for the smaller bucket, adds anxiety at the exact moment of purchase intent.
F · 02
HIGH SEVERITY
Vessel Watch became the first instinct — even for tasks it wasn't built for.
Riders went to Vessel Watch first when looking for ETAs, future schedules, and trip-planning info. The live map was valued, but the label and IA didn't communicate what each section is actually for, so users used the most visual one as a fallback.
EVIDENCE
Tasks 3.1 and 4.1 — multiple participants opened Vessel Watch first, then backtracked. 'Vessel Watch first' was the dominant initial-navigation cluster.

F · 03
HIGH SEVERITY
Inter-island routes were nearly impossible to find.

Friday Harbor → Shaw Island had the highest failure rate. Participants who succeeded leaned on their own knowledge of San Juan Islands geography rather than the app's structure. The route hierarchy didn't match how riders think about island-to-island travel.
EVIDENCE
Task 2 — failure and confusion clusters. P2: 'couldn't find Friday Harbor.' Common detour: into Vessel Watch and Reservations before backing out.
F · 04
MEDIUM SEVERITY
Riders expected information to flow across sections; the app keeps it siloed.

The app splits Departures, Vessel Watch, Buy Tickets, Reservations, and Cameras into discrete tabs. Riders expected them to talk to each other — a saved route should carry its alerts; a future-schedule lookup shouldn't start in Reservations. The separation forced unexpected detours.
EVIDENCE
Tasks 3.2 and 3.4 — 'went to Reservations expecting schedule.' Alerts cluster: expectation mismatch was the dominant theme, not findability.
04
Reflection
REFLECTION
The app is built around what WSDOT publishes — schedules, vessels, reservations, tickets — but riders arrive with one job: get on the right boat.The strongest finding wasn't any single bug. It was the consistent gap between the app's section structure and the route-and-moment mental model riders bring to it.