The official Android app for OneBusAway.
Clone or download
Pull request Compare This branch is 1696 commits behind OneBusAway:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

OneBusAway for Android

This is the official Android app for OneBusAway!

OneBusAway for Android provides:

  1. Real-time bus arrival information for public transit
  2. A browse-able map of nearby stops
  3. The ability to search for nearby stops or routes

OneBusAway for Android automatically keeps track of your most used stops and routes, and allows you to put shortcuts on your phone's Main Menu for any stop or route you choose.

It's available on the Play Store:

Build Setup

Building in Eclipse

OneBusAway requires ActionBarSherlock:

Luckily, the version that we use is already included for you in this repository. You just need to import the SeattleBusBot/ActionBarSherlock project as an existing project. If you have trouble building, make sure you have the latest version of the Android SDK and Android ADT. It never hurts to restart Eclipse and clean the project. If you still have trouble building, let me know at

Building in Ant

This should just be as simple as using ant debug in the project root path.


I don't get any map tiles!

The Google Maps API requires an API key that's tied to your keystore. If the API key doesn't match, there won't be any map files. If you're using the develop branch, you'll want to download this and replace your existing debug keystore:

This will work for develop. If you are using the master branch, that uses the production key generated from my private keystore. You'll want to use a different key. Luckily you can easily modify one file to add your own API key (or use the debug key):

OneBusAway Project

Want to learn more about the OneBusAway project? Read up on the entire Application Suite here:

You can also learn more about the mobile apps here: