Train Brain is a iOS application developed in 2012 and 2013 for the Minneapolis/St. Paul (Twin Cities) MN transit market, providing schedule data for the Metro Transit bus system.
The application was originally created by Andy Atkinson and designed by Nate Kadlac, utilizing a back-end application that imported and served schedule data. John Doll eventually lead the development of the Bus Brain application code in collaboration with Andy Atkinson and the first release happened in 2012. The application was sold in the Apple App Store for 99 cents. The revenue from the application sales was not enough to support maintenance and ongoing development of the application so development ceased in 2013.
Bus Brain contains some useful code and patterns and the decision was made to open source the code in hopes that it is useful for others.
Bus Brain was developed with iOS 5 and 6 in mind, designed for the higher resolution iPhone 4 and larger screen iPhone 5, capable of maximizing the experience on both devices. We also were able to use some new UI controls, more heavily utilize caching on the client, deliver a fast search experience across thousands of items. The application generally ran much faster as well thanks to optimizations in the OS frameworks like faster JSON parsing and improved hardware. Both Bus Brain and Train Brain had well designed promotional websites delivering a consistent experience as users researched, downloaded, and interacted with our organization afterwards through our support forum.