Rune Madsen & His Next TTC ApplicationNext TTC iPhone ApplicationAt a recent Toronto user group meeting of Mac, iPhone, and iPad developers (the official name is the Toronto Area Cocoa and WebObjects) I had the pleasure of receiving a presentation by Rune Madsen, founder and creative director of The App Boutique here in Toronto. Rune’s presentation detailed some of the challenges he encountered when developing an application called NextTTC. This application was targeted at Toronto area residents who travel on the Toronto Transit Commission (TTC) by subway, streetcar, or by bus. Sorry about the crappy quality picture! I was impressed by his presentation for a number of reasons. Firstly, if you’ve ever waited for a bus in the middle of winter when its 20 below zero and you’re unsure of when the next bus is coming, this application would help set your expectations correctly. You may not like to know that you just missed the bus—but at least you know. The second reason I was so impressed with Rune was when I talked to him about his development methodology. The fact that he forgoes the use of Interface Builder within Xcode is very impressive indeed (in the same way that I have more respect for html developers that use only a text editor instead of tools like Dreamweaver). It means they know their stuff. And in Rune’s case, he really knows his stuff. Challenges in Developing Next TTC iPhone ApplicationThe NextTTC application achieves its smarts from using a combination of Apples “location smarts” to identify where the user is along with data provided by the TTC. Rune took us through the not-so-obvious programming techniques you have to apply to the problem. An iPhone first locates the nearest cell tower, then any nearby hot spots and, if it can, a GPS location. The GPS location is the ideal location data you want to receive. But you can’t always get a GPS signal (e.g. if you’re inside a building). Other challenges when developing the NextTTC application include the fact that some streetcars in Toronto actually turn around and start going the other way! In addition, sometimes there may be four variations to a single bus route (e.g. bus 53, 53A, 53B, 53B, 53C, etc.). I Wish I Had the Next TTC iPhone Application When I was 18Seeing Rune’s presentation was also a coincidence of sorts. The previous night I had just mentioned the need for exactly this type of application to my wife. Why? Our son is going to summer school (so he’ll have a spare next year), and when he gets to the bus stop he has no idea how long he’ll have to wait. Having the NextTTC application would allow him to know exactly when the next bus will arrive (for better or worse). (And perhaps he’d hustle his butt out of school quicker if he knew the bus was coming in 5 minutes.) Supporting Rune Madsen's Next TTC AppWay to go Rune. When my son gets an iPhone (someday), I’m absolutely sure he’ll be downloading your app. Rune also mentioned various people using cracked versions of his application. That’s just ridiculous. Who can’t afford 99 cents!? Plus, this isn’t a developer in some far off place. He’s a home town boy. Let’s support him! Rune, if you’re ever interested in tutoring an old hacker like myself, let me know! Objective-C is giving me headaches. Xcode too! I need a pill. Contact Rune MadsenRune Madsen |
|
Email Patrick Lannigan at lannigan at gmail dot com for more information |
This page was created and/or refreshed on April 12, 2017 @ 14:50:56
|