6

Possible Duplicate:
iPhone development on Windows

I am looking for some environment where I can develop an iPhone application. But my budget does not allow me to invest on mac machine. So can I do it on my Intel system using VMWare?

E_net4
  • 27,810
  • 13
  • 101
  • 139
Mashhadi
  • 3,004
  • 3
  • 46
  • 80
  • Quite simply, no. It violates the license agreement for Mac OS X. You are *only* allowed to run it on Apple hardware. The technical issues of how to make it work are off-topic here. Try [Super User](http://www.superuser.com/). – Cody Gray - on strike May 25 '11 at 11:04
  • Not legally. Apple's licence does not allow OS X to be run on non-Apple branded hardware. – Stephen Darlington May 25 '11 at 11:07
  • You can buy Mac mini (this is lesser in price). – Ishu May 25 '11 at 11:32
  • 2
    A mac mini with Snow Leopard on it is cheaper than a Microsoft Windows Small Business Server license, and about 3 times the price of a regular Windows 7 Professional license. – rid May 25 '11 at 11:35
  • @rdineiu Humm this is right but in comparison to buy a desktop of apple it is cheaper. – Ishu May 25 '11 at 11:45
  • 1
    @Ishu, indeed, but if you have a Windows XP machine, then you most likely already have a keyboard, mouse and monitor. – rid May 25 '11 at 11:47
  • See also: http://stackoverflow.com/questions/5665682/iphone-dev-on-windows-using-vmware – Kev May 30 '11 at 15:05

2 Answers2

5

Follow the steps to install OS X in VMWare:

  1. Download VMWare here.
  2. Purchase a fully-licensed copy of Mac OS X Snow Leopard.
  3. Extract the zip file (you will have a folder).
  4. Install VMWare and locate .vmx file(in above extracted folder) when you go to open option in VMWare.

Hope this helps.

Cody Gray - on strike
  • 239,200
  • 50
  • 490
  • 574
Nitish
  • 13,845
  • 28
  • 135
  • 263
2

If you run into trouble with VMWare, another common alternative people will do is to buy used Mac hardware to develop on. You can get a four year old Mac/Macbook and throw some more ram into it and get a few more years out of it.

There is no real need to buy brand new hardware just to develop for iOS on. If you are just running XCode, an older machine will do just fine. It won't be a speed queen for compiling, but it will get you what you need.

Check Craigslist/eBay for some used Mac's and save yourself a ton of cash (You may even have some friends that have upgraded to newer Macs and have their old laptops laying around).

It is also a great way to get iOS devices to do testing on.

Smith3
  • 631
  • 4
  • 5