Transit
What's up with NextBus, part 1: The disappearing app
In December, the popular iPhone application "NextBus DC" suddenly stopped working, with little word from the app developer or anyone else about why. We now know what happened, but the route to having better real-time bus services for riders goes far beyond this particular app.

WMATA contracted years ago with a company, NextBus Inc., to generate predictions for its bus arrivals, and to set up end-user services on wmata.com and a telephone number where riders can get bus predictions. That service is called "NextBus."
Meanwhile, there's another company called NextBus, NextBus Information Systems. As Kytja Weir reported, the 2 companies split a few years back. NextBus Information Systems kept a right to the bus arrival predictions, and offered an API (Application Programming Interface, a way for one computer system to let another access a certain set of data) to AppTight, an Austin company that built the "NextBus DC" app.
The relationship between NextBus Inc. and NextBus Information Systems ended, the data stream AppTight was using disappeared, and the app stopped working. Since the app, both companies, and WMATA's service all bore the brand "NextBus" or "Next Bus," many riders assumed that the actual bus location technology had stopped working, and WMATA did not know where its buses were.
That's not the case, though sometimes it is. There are many steps in the chain of getting real-time bus data, and many places it can fail.
How the bus predictions work
First, buses have GPS devices on board which send the bus's position over WMATA's radio network along with information about which route the bus is operating on. Sometimes an individal device fails, or a driver does not log on with the route information, so WMATA cannot track that one bus. Or, the radio network can go down entirely, and then Metro temporarily has no bus position data.
The data goes to a system, called OrbCAD, in WMATA's central data center, which aggregates the bus data, Kurt Raschke explained. It sends all of that data to NextBus, Inc. which takes the data, uses its own proprietary algorithm to estimate what time the bus will arrive at a stop.
NextBus then powers the web tool on wmata.com, its own nextbus.com site, and the text message and telephone service. NextBus also hands the data back to WMATA, which provides an API for app developers to get bus predictions. In the next part, we'll talk more about this API.
But the "NextBus DC" app was not using this API. Instead, it was using a separate API NextBus, Inc. had set up for NextBus Information systems.
Numerous apps still give you real-time predictions
What does this mean for riders? There are still many ways to still get real-time bus arrival data. One of the best is actually not an iPhone or Android "app" at all, but a mobile-enabled site, nextbus.com/webkit/. Go there, and if your device has GPS, this site will automatically show yout the nearest bus stops and predictions.
On iPhone, there is still the "DC Next Bus" app (not the same as "NextBus DC"); on Android, many readers use "DC Metro Transit Info." There are also many others; post your favorite in the comments.
Comments
- Bikeshare is a gateway to private biking, not competition
- Short-term Washingtonians deserve a voice, too
- Judge denies injunction against closing schools
- Public land deals have both benefits and pitfalls
- Long-term closures: A solution to single-tracking?
- DC Council makes major policy changes overnight
- PG planners propose bold new smart growth future






by Gavin on Jan 16, 2013 3:11 pm • link • report
by Gray's in the Fields on Jan 16, 2013 3:15 pm • link • report
I've used this app for years. One benefit over the mobile website is the ability to save certain stops as favorites and quickly pull up their predictions without browsing the whole list of routes and stops. It also has predictions from other local systems, including the Circulator.
by Gavin on Jan 16, 2013 3:17 pm • link • report
by andrew on Jan 16, 2013 3:32 pm • link • report
http://wmata.com/rider_tools/developer_resources.cfm
and
http://developer.wmata.com/
by MLD on Jan 16, 2013 3:35 pm • link • report
by springroadintoaction on Jan 16, 2013 3:43 pm • link • report
by GP Steve on Jan 16, 2013 3:45 pm • link • report
by Columbia Pike rider on Jan 16, 2013 4:01 pm • link • report
by John M on Jan 16, 2013 4:03 pm • link • report
Here! Here! Although there are occasional hiccups such as when it gives you info that a bus isn't coming for 15 or so minutes so instead of waiting, you decide to walk...and two minutes later, the bus passes you by. Ugh....
by HogWash on Jan 16, 2013 4:04 pm • link • report
by Alan B. on Jan 16, 2013 4:05 pm • link • report
by RC on Jan 16, 2013 4:41 pm • link • report
Glad to know it's not just me. Imagine me choosing to walk on home..in the rain..only to watch the bus pass me by..ugh
by HogWash on Jan 16, 2013 4:57 pm • link • report
BTW The Favorites is my favorite part of the app!
by C Miller on Jan 16, 2013 5:50 pm • link • report
This is why the best thing to lobby for is reliable arrival times. People doing their jobs correctly. If over 90% of the people are doing their jobs correctly, then the need for apps and so forth diminishes. There is vast room for improvement, but I don't think too many of us are asking for it.
by Jazzy on Jan 16, 2013 6:03 pm • link • report
by Rich on Jan 16, 2013 9:25 pm • link • report
by NextBus better on Jan 17, 2013 7:52 am • link • report
I use the Android DC Metro Transit and it is still running fine except the tracking for Circulator went down at the end of December. How is that tracking linked to all of this?
I also use this app but have not had any problems. Which route are you looking for info on?
The DC Metro Transit app gets its info from the separate nextbus feeds provided by each agency and the WMATA API. Each of the feeds are separate, that's why you can't see different agencies' buses on the same screen. As far as I know it shouldn't be affected by the same issues as the NextBusDC app.
by MLD on Jan 17, 2013 8:35 am • link • report
by John M on Jan 17, 2013 8:40 am • link • report
I also use the transit screen I set up at Mobility Lab's "Hack Day". My co-workers were so envious that they made me set up ones for different routes...
by Ben on Jan 17, 2013 9:10 am • link • report
by Farrah on Jan 17, 2013 12:10 pm • link • report
by PM on Jan 17, 2013 12:34 pm • link • report
by McLovin on Jan 18, 2013 6:51 am • link • report
by TJ on Jan 18, 2013 10:05 am • link • report
Add a Comment