
Perhaps it derails from my original goal to start iPhone app development by learning Object-C, Cocoa framework and work my way up, eventually to be able to deliver iPhone apps in App Store. I’ve seriously looking into Unity3D as an alternative iPhone app development framework since it got my attention in my last post.
I’ve been playing with the IDE. The resources and online demos and tutorials seem to be quite intuitive and easy to learn. The most actractive feature to me is that the Unity framework supports both C# and Javascript as a programming lanuage. Recently Unity3D released the iPhone extension for the iPhone developer community. It generates XCode project at the end so can be loaded in XCode and compiled in Apple accepted format.
Unfortunately, Unity is not cheap by any standards. The latest version Unity 2.5 Indie costs $199 with basic features, and $1499 for the pro version. To get iPhone Basic, adds $399; or $1499 for the iPhone Advanced. To get everything it would cost $3000. The site only offers 30 days trials for the Unity Indie. You can’t even get your hands on the iPhone Basic without paying first. Another disadvantage is that Unity is made for making Games only, on both Windows and Mac. If you are not interested in making games this is probably not the tool for you. However, most iPhone apps are games, I believe.
More or less, knowing some Objective-C is probably a good idea. Unity is unlikely the holy grail neither. It should be interesting to see how this gaming framework would change the how iPhone app could be developed.
Update:
After contacting Unity Technology and expressing interests in acquiring a trial version of Unity iPhone, I was provided with the following URL to download the latest Unity iPhone. The file isn’t directly available on Unity website and it’s for Mac only.
http://unity3d.com/unity/unity_iphone.dmg
You can also download and install the latest version of Unity from the following URL:
http://unity3d.com/unity/unity.dmg