I’ve started some iPhone development and what an experience it is.
As other .net developers who started development on this new and exciting platform will have noticed the difference with .net is HUGE but once you get used to the development philosophy of Apple it’s not that bad or difficult. The first impression you might have is that the IDE and language (objective-C) look prehistoric but you just have to accept that it’s a different environment and you shouldn’t compare it to Visual Studio or C# (or vb.net) and don’t think about how you would solve a problem or implement a requirement in .net, you just have to change your way of thinking and adapt.
The biggest issue I had to get started was how to use the MVC pattern that you are forced to use when creating an application, how do I react to events, how do I fill the UI … . I really grasped this concept when I read Cocoa Programming for Mac OS X (3rd Edition) . Although the book does not discuss the iPhone SDK it does give a great insight in the programming philosophy of Apple, this is a must read if you’re just starting Mac or iPhone development.
So in the future I will also post about my iPhone experiences, problems, tips and tricks…..

