About iPhone Software Development
September 2, 2008 – 21:10I’ve been now playing with Apple’s iPhone SDK for a week or so after joining the developer program. My first impressions are quite positive, given that I’d never before written a single line of Objective-C or having any deeper knowledge of Cocoa and other relevant frameworks on OS X.
After doing a few ports of GPL libraries and playing around with the UI framework, I can only say that the SDK is the best mobile SDK I’ve ever used so far. My previous experiences are from MIDP (sucks), Windows Mobile (sucks even more) and Symbian (ultimate horror) so my expectations were not that high. However, Apple’s take on mobile programming is simply elegant and pretty straightforward to learn.
My only complain is my personal dislike for Interface Builder. Somehow, I’ve always been more inclined to make user interfaces programmatically, simply because that way one has total control on what is happening. With Cocoa Touch, making UI via code is pretty simple, as long as you read the documentation first and get your hands into the MVC model under the hood. Still, I think I’ll give IB a chance if I get my brain around it :-)
Given the ease of development (well, relative ease compared to other mobile terminals), it is not hard to see AppStore gaining more momentum. 12 months from now, one should have a target audience of 50 million customers or so. So it is not that impossible to sell a few thousend copies of an application if it fits some customer need. I for one will be trying out how the distribution model works for some niche applications and hopefully make a few bucks in the process.
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_c.png?x-id=4ca8caee-550a-4888-b46b-80034ad654c4)

![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_c.png?x-id=15254083-cb5b-4626-8796-cd3ad4aeafd3)
