The iPhone SDK

A few days ago Apple announced the availability of their software development kit (SDK) for the iPhone and iPod Touch. An SDK is the set of tools necessary for developers to write their own iPhone/iPod software. To iPhone users this is very big news, as it means that in the coming months there will be a flood of new possibilities with their devices.

I’ve just started learning Objective-C (a programming language) and Cocoa (a programming framework), the prerequisites for programming for the iPhone, so that I can have a shot at writing my own killer application. In the coming months you may or may not find out what that killer app is. Quite possibly it will be nothing…

I’m excited to see what great applications the software development community will come up with for the iPhone. What will be even more interesting is to see how Google’s answer, ‘Android’, will fare when the first Android phones begin shipping later this year. I intend to learn to program for both platforms. Programming for the iPhone definitely has some advantages over Android, at least for the time being. Namely, the iPhone has a cool built in 3-axis accelerometer, and has a multi-touch interface that supports gesturing. The iPhone SDK is also fully integrated into Apple’s excellent XCode development environment. Combined, these features will allow for some pretty cool iPhone software to be developed.

6 thoughts on “The iPhone SDK”

  1. Ha! I too am delving into this world (what a cool gadget the iPhone is…as a phone, OK. As a gadget, it rocks.) Have you found any good references for Objective-C and Cocoa on the web?

  2. The only good resources I’ve found have been the ones provided by Apple itself on Then there’s also the documentation built into Xcode, which could be better. I find that sifting through the example code is the fastest way to pick things up. Let me know how your iPhone adventures come along. All I need now is the iPhone…

  3. Brilliant idea. I reckon I could get the ‘light’ bit working, but I still need to think a bit more about how to implement the ‘saber’ part. Maybe using JavaScript.

Leave a Reply