Skip to content
Contact
← Work

SouthWest Transit App

ClientSouthWest Transit
Years2010–2016
RoleProduct, design, build
ScaleSix years, ending 2016
NEXT ARRIVALS690 — Downtown3 min695 — Southwest Station11 min697 — Eden Prairie Center24 min

The object on the page is the object at the stop.

The problem

The agency ran a good service and had no way to tell anyone about it. Schedules were printed, buses ran early or late for ordinary reasons, and every one of those minutes landed on a rider standing outside in February.

Dispatch knew where the buses were. That information lived in a system with no way out of it, so the people who needed it most — the riders, and the dispatchers fielding their calls — were the only two groups who couldn't see it.

What I did

Started at the stop. Two weeks riding routes, standing at shelters and sitting in the dispatch office, watching what people actually did while they waited. The pattern was consistent: nobody wanted a map, a schedule or an account. They wanted one number and they wanted to trust it.

So the app opens on that number. Nearest stop, next three buses, minutes. Everything else — routes, alerts, trip planning — sits one layer down, where it doesn't tax the ninety percent of visits that are the same question.

Behind it: a prediction service reading vehicle positions, a dispatcher console that surfaces the same data the riders see, and an alerts tool a supervisor can use with one hand while holding a radio in the other.

ShippediOS and Android apps, rider web, dispatcher console, alerts tool, arrival API
Built withReact Native, Node, PostgreSQL, GTFS-RT feeds
First release14 weeks from the first ride-along
TeamOne, plus two contract engineers for the last third
Where it stands

SouthWest Transit runs SW Prime on the Spare platform today. What I built has been replaced, which is what happens to transit software over a decade. The work below is history, not a live system.

Result

Adoption came from the shelters, not from marketing. Call volume to dispatch dropped enough that the supervisors noticed before the report did, and the arrival API ended up feeding the printed-schedule replacements at the busiest stops.

Stan didn't pitch us an idea, he showed up with a working prototype. He built us a real-time bus tracker and schedule app with the backend to run it. Stan's vision and execution led to what ended up being the first transit agency schedule app in the entire Twin Cities region. He is truly one of the most talented individuals I've had the pleasure to work with.
Matt Fytenformer Chief Operating Officer, SouthWest Transit
Next project
Plymouth Metrolink App

Start with two weeks.

Tell me what you’re trying to build and who has to say yes to it. If it’s a fit I’ll say so within a day, and if it isn’t I’ll tell you who to call instead.

Book thirty minutes

Or write to me — stan.grin@tabletwoseven.com