Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to develop iPhone apps without using Mac OS X. Is it possible to do this on Windows OS?

share|improve this question
What do I do when I just want to run an .ipa file in windows? – user221287 Sep 20 '12 at 16:24
up vote 9 down vote accepted

Nope, you have to use a Mac. All the tools are on the Mac, as is the simulator program you'll need to test in.

Even if you could somehow finagle the whole thing running in Windows you still need a Mac to submit to Apple to get it on the App Store.

Cheapest scenario you're looking $699 for a Mac Mini and $99 for the iOS Developer Program (which you won't need until you want to run the thing on a real phone). You can go cheaper on the hardware if you buy it used but something to keep in mind is that it must be an Intel-based Mac running Leopard (10.5) or higher.

share|improve this answer
And with the cost of certain tools like MonoTouch, the licensing almost costs as much as this. – jmlumpkin Dec 16 '10 at 2:20
It's worth shopping around—both Amazon and MacConnection currently have the mini on sale. An even better deal is when Apple has refurb'd minis in stock (like new, with full warranties) but they sell out almost immediately. – Dori Dec 16 '10 at 4:20
What do I do when I just want to run an .ipa file in windows? – user221287 Sep 20 '12 at 16:24

While you can't develop iOS apps on Windows using full-on Xcode, Objective C, and Cocoa Touch, there are some Windows alternatives that will allow you to develop apps. You lose the flexibility and power of the full programming environment and language, but it's no longer impossible.

Here's an article that lists a number of current options. It's not the route I'd go (nor the route I chose), but it's no longer impossible.

share|improve this answer
... but you still need a real Mac to submit the app to Apple ... – Torben Gundtofte-Bruun Dec 17 '10 at 13:44
@torbengb Indeed, though you could technically have a friend -- or a publisher of some kind -- do the final build for submission. – Matthew Frederick Mar 11 '11 at 8:04

Not supported and borderline with piracy but if you dig on Internet you can find how to create a virtual machine with VMWare that run OSX. I do not post the link here but using Google is quite easy to find a really well made tutorial about how to proceed with detailed instructions.

I did it before purchasing a MacBook Pro to test how a Web Application I have work on a Mac and so I also used it to install XCode, if you have a powerful Windows machine the performance are not so bad, but it's useful just for testing and seeing how the different iPhone developer tools works, if you want to develop something business related your only real option is to purchase a Mac.



share|improve this answer
Off-topic: Actually using hackintosh exactly for this made me ultimately buy a MacBook, so I think it's not so bad and it's probably taking people off of Windows and into Mac as I did. – Petruza Feb 16 '11 at 21:16
Exactly my experience!!! Used Mac OSX inside a VM for a couple of months of occasional use and got totally addicted, purchased a MacBook Pro as soon it was possible for my finances. – massimogentilini Feb 21 '11 at 9:45

No it is not possible for full development and submission unless you want to run OS X in a VM on your PC.

You can develop, to an extent, on other platforms, but as far as I know you need a Mac to submit.

share|improve this answer

Depending on what you want to do, you can develop web apps that look pretty much the same as an actual application, start from the home screen and even hide the navigation and URL bars. Take a look at Glyphboard, for an example.

Native apps require Mac OS X, as far as I know.

share|improve this answer

Yes, you can. Check out this website called Most people are trying to install Mac OS to PC hardware, sometimes it works, the drawback for that is newer mac updates often break the installation. actually allows you to rent a mac and access the Mac remotely. Therefore you always have the latest Mac OS and it is a good way to start developing iphone apps right away since you are actually using a native Mac system. Hope that helps.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.