Tidewell
Ferry tickets that work offline
Service
Mobile apps
Duration
18 weeks
Year
2023
Stack
Swift · Kotlin · Node.js · Apple Wallet
1.2M
bookings a year
0.9 s
cold start
In one paragraph
Booking and boarding for a coastal ferry line. Seat maps, live sailing status and boarding passes that still scan when the signal drops at the terminal.
(04) — Case notes
The problem, what we built, and what changed. Numbers are from the client’s own analytics.
The problem
Terminals have poor signal, so passengers queued at kiosks to print tickets they had already bought.
What we built
Native apps with seat maps, live sailing status and boarding passes stored in the wallet so they scan without a connection. The booking API was rebuilt to handle holiday-weekend peaks.
The result
1.2 million bookings a year through the app, and kiosk queues at the two busiest terminals are gone.
