TransitTimes is an iOS application available for many different cities that provides offline timetable and trip planning functionality for public transit systems.
This presents many challenges, such as:
- Every city’s public transit system is structured differently. Some have trains, others have subways, others have ferries, some have all of the above. All (so far) have buses
- Every city that provides an open data feed (using a spec such as GTFS) structures their data differently.
- Big cities have a lot of data
- Mobile devices have limited storage space and computing power
This blog will discuss these challenges and how TransitTimes deals (or may deal) with them.
Essentially, it’s a blog about programming, but primarily geared at public transit systems.