Developer info

This page is meant primarily for developers and other people who are interested in the details of the app. The main page is here.

I started a blog about developing this app: here's the link.

Changelog (new updates)

Source

The Github page for the source code is http://github.com/bostonbusmap/bostonbusmap. See the git repository for the latest source code. I used to maintain APKs and tarballs but I've gotten a little lazy about that. The master branch should usually be buildable if you want a debug build. Please contact me if you need a release build and you don't want to use the Android market for it

Longer Disclaimer

There is no warranty or any guarantee regarding the app. You should not rely on this app for any information or anything else.

I'm releasing it in hopes that someone will find it useful. My main motivation for making this app is to avoid waiting outside in the cold or rain for a bus when I could be waiting indoors. I don't know how other people will find it useful, and it may end up not being that useful for me either. There's no guarantee that this will be useful at all, or even work properly, or anything; you're on your own, although you can always email me if you wish (see Contact below).

There's also no guarantee that I'll maintain the app (although I probably will for the near future). This means bugs may never be fixed, and newer Android-based devices may never be supported. This is a spare time project for me.

Copyright/License info

This app is released under the GPL version 3.

MassDOT provides the information in the feed. See the below section 'About the MBTA's feed' for more information. The app may at times bundle this information into the app; this information is not GPL'd or released under any license, and is owned by the MBTA.

The bus icon comes from here: http://www.aiga.org/content.cfm/symbol-signs

This app uses Google Maps. See their terms of service here: http://maps.google.com/help/terms_maps.html

The stop icon was made by John Earnest. It uses the MBTA 'T' logo which might be trademarked or copyrighted.

The star icon comes from here: http://commons.wikimedia.org/wiki/File:Empty_Star.svg. You can find the full star on a link on that page.

The program incorporates code from android-mapviewballoons. This is copyrighted readyState Software, but it's under the Apache license.

App icon and logo (since 2.27) by Brittany Hamtil.

About the MBTA's feed

See: http://www.eot.state.ma.us/developers/realtime/

The Massachusetts Department of Transportation (MassDOT) owns and provides the information this app uses. The information this app uses comes from this xml feed and other related ones.

They have their own disclaimers that you can read at the link above. In particular, they may have outages, incorrect or missing information, or it may just not update that frequently. These things do happen and it may impact your usage of the app. I think it's just great that the information is publicly available and that they're making an effort to work with developers to use their information.

They require users of the feed to obtain information only as often as once every 10 seconds. The app should obey this rule; please don't try to circumvent it.

The feed is a trial feed. The URL or the XML schema may change, breaking the app.

Not all routes are supported yet, but MassDOT plans on supporting all bus routes by the end of summer, 2010.

How does this work?

Bus Locations

Bus Predictions