My organization recently asked me to host a discussion/training session on iPhone SDK 3.0 development, and the question was raised if an individual could run OS X and accompanying development applications virtually using a VMware solution and develop and test iPhone applications that way.
I know there are hardware restrictions for development, so is this possible? If so, are there any particular tools or steps that must be taken?
My organization recently asked me to host a discussion/training session on iPhone SDK 3.0 development, and the question was raised if an individual could run OS X and accompanying development applications virtually using a VMware solution and develop and test iPhone applications that way.
I know there are hardware restrictions for development, so is this possible? If so, are there any particular tools or steps that must be taken?
It needs to be a Mac. There are people that have half-assed it onto hackintoshes, but when they do, it's usually pretty broken, and a lot of features don't work - in some cases the simulator itself.
The SDK is very integrated into OSX, so trying to make it run on an emulator, or broken copy of OSX on non-supported hardware just isn't going to happen with full functionality.
If your organization wants to use the SDK, they'll need Macs for the developers.
No offense, but while I own a Macbook Pro to do my development, my associates do not and we use Snow Leopard running on Dell Latitudes to build some aspects of our applications. These Dells run Snow Leopard very well and make my Macbook Pro not seem near as powerful as it used to be, comparison wise. As far as I'm aware of, there shouldn't be an issue running the SDK on a Virtual Machine as long as it's properly configured. If you require assistance with one of these solutions, I'd be more than happy to help.