OneBusAway Native iPhone App


We have a native iPhone app. We hope you like it!

The iPhone app may be downloaded from the Apple App Store.

Features include:

  • Real-time arrival and departure information for public transit.
  • Map display of stops and routes.
  • Nearby stops search for location-aware devices.
  • Bookmarks and recent stop history.
  • Search for stops by route, address, and stop number.

For detailed instructions on how to use the app, see instructions below.


If you are having issues with the app, let us know.  Check out our contact page for details on getting in touch with us.


Hopefully the app is pretty easy to use. Here is a quick run down of the features of the app:



  • When the app launches, it immediately displays nearby stops on a map.
  • Navigate the app with the buttons at the bottom: Map, Bookmarks, Recent, Search, and Details
  • Click on a stop icon to see the name of the stop and the list of routes at that stop. Click the blue arrow to see real-time arrival and departure info for that stop.
  • You can search for stops in other areas of the map by dragging and zooming the map.  Stops will only show up on the map if you zoom in reasonably close.
  • You can always return to your current location by pressing the cross-hairs button in the upper left.

Real-Time Information


  • Real-time arrival and departure information is shown for a selected stop.
  • The route number is listed on the left, the destination and predicted departure time are shown in the middle, and the number of minutes until departure is show on the right.
  • A time of "NOW" means the bus should be departing in the next minute or so. A time of "-4" minutes means the bus departed four minutes ago.
  • Colors: green means the bus is on time, blue means the bus is late, red means the bus is early, and black means that no real-time info is available for the bus.
  • Scheduled arrivals: if a bus is listed as a "scheduled arrival" in black, it means we have no real-time arrival prediction data for that bus.  As such, we default to showing the scheduled arrival time.
  • Click the refresh button in the upper-right to load the latest results.

Stop Actions


If you scroll down to the bottom of the page, you'll see options for:

  • Adding a bookmark for that stop.
  • Filtering the set of routes shown and their sort order.
  • Seeing nearby stops.
  • Reporting a problem with that stop.
  • If you are filtering the routes shown at the stop, you can optionally display all arrivals for that stop.

Filtering Routes at a Stop


  • Filtering let's you set the sort order for the listing of real-time arrivals at a stop and set which routes will be displayed.
  • Filter settings are stop-specific.



  • Choose the "Bookmarks" tab at the bottom of the app to bring up the bookmarks screen.
  • Select one of your existing bookmarks to bring up real-time arrival info for that stop
  • To add a new bookmark, browse to a stop real-time arrival page (using the Map, Recent, or Search interfaces) and select "Add bookmark" from the list of actions at the bottom of the screen.
  • For details on editing existing bookmarks, see the next section.

Editing your Bookmarks


  • From the Bookmarks tab, select the "Edit" button in the upper right corner of the screen and the bookmark will go into edit mode.
  • You can change the name of a bookmark by selecting the bookmark.  See the next section for more details.
  • You can delete a bookmark by selecting the red button to the left of each bookmark.
  • You can change the order of your bookmarks by dragging the list handle to the right of each bookmark.

Editing a specific Bookmark


  • After selecting a bookmark in edit mode, a screen will pop up where you can change the name of your bookmark.
  • Make sure to select the "Save" button when you are happy with your new bookmark name, or optionally select "Cancel" if you don't want to change the bookmark.

Reporting a Problem


OneBusAway doesn't always work right: the underlying data from the transit agencies often has errors that need to be fixed.  To make it easier to identify these issues, you can report problems directly from the application.  You can report problems with both stops.  To report a problem, look for the "Report a Problem" button at the bottom of the screen when viewing arrival and departure info for a stop.

Note that trip reporting doesn't currently work with this version of the iPhone app.

Problems with Stops


You can report a problem with a stop.  Use this to report errors such as:

  • The stop name is wrong
  • The stop number is wrong
  • The stop location is wrong
  • A scheduled route or trip is missing from a stop

You can also specify a free-form comment to give more detail about what is wrong.

Location Services

Is OneBusAway having trouble figuring out your current location to show nearby stops?