As a disclaimer: this is not the official citybus app. This app fills a need that existed for some time, and fortunately or unfortunately, citybus now has their own official app through DoubleMap, although that is not well advertised.
This is a great start to an app that I have been anticipating for some time, and I really appreciate the effort that has gone in to getting it online. Two additional features would make this app great, and one more would make it superb in my mind.
First: I like that you have added the bus schedules, but now please change the bus schedule display to a list of all stops for that bus (in order) such that you can click on one stop and the app goes to the information page for that stop. This would make it so much easier to find the stop you are looking for than the current implementation, wherein you need to know the cross street to get anywhere.
Second: add a map that shows all of the stops, maybe with different colored flags for each bus route that goes there. Then the user can click on a stop from the map, and a popup can come up and tell you what routes go there. The user can then click on the popup to go to the information page for that stop and see the times to arrival. Having this in two steps is important in case you are just searching for a particular route and only want to see the times to arrival once you have found the right stop.
Finally: add live tracking in two ways. First, add an indicator on the route information page (update as indicated above) that shows where the bus is along that route. Second, add an indicator on the map (implemented as indicated above) that shows the buses (or selected buses) in real time.
You may want to take a look at the Smart Ride app and how they do their interface. Dont copy of course, but some of their functionality should really be incorporated.
Keep up the good work!
MrSparkle713 about Bus, for Purdue, Lafayette, and West Lafayette