Game Development Stack Exchange is a question and answer site for professional and independent game developers. 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

Is it possible by any means to have a game developed for iPhone using the iPhone sdk on Windows?

share|improve this question
In short: Yes, but be careful that it's really worth the trouble. If you work on a platform that's even moderately unstable a cause de not being a Mac, that can easily cost you the time equal to what it would take you to earn the price of a Mac Mini. – Williham Totland Nov 10 '10 at 20:16
up vote 3 down vote accepted

Though it is against Apple's policy, you can install OS X into a virtual machine and develop an app that way. And if you can manage it, you technically can write the code and such on a Windows machine; it is, of course, only text. But the compiler, SDK, etc. is completely OS X-only.

You can also look into other ways to make iPhone games, such as the Unity engine, or Flash (I know at one point they compiled to iPhone games, I think they have since discontinued that)

share|improve this answer
Flash has re-released their iPhone packager, although my experience with it (using it command-line, not through CS5) was a frustrating one. – Gregory Avery-Weir Nov 10 '10 at 15:13
Oh! ok, have checked the packager for iphone at adobe website. The update is available since October 11, as Apple lifted the third party developer restirctions. This means its recent activity. No need for a specific Mac system then. Flash will do work for me,isn't it? – GamDroid Nov 10 '10 at 15:45
If you downvote, please explain why you downvoted... – Ricket Nov 12 '10 at 2:49

See this question on

Even if there's some way to do it with virtual machines, jailbroken phones and so on, I can't believe the hassle would be worth it. The time you spend dealing with all the issues is time that you won't have to improve the game.

If you're using a cross-platform development environment like Unity, you'll be able to do most of the development on Windows, but you'll still need a Mac in order to deploy to the phone for testing or release. (And testing on the device is vital: a finger on a touch screen is not like a mouse pointer on a window.)

It's not as if you need a powerful machine to develop an iPhone game: a Mac Mini for $699 will do just fine.

share|improve this answer
Actually I was up and running with OSX in a virtual machine on my laptop in a short afternoon. No issues, I just found development to be something too difficult for my workload at the time. - I would've had serious buyer's remorse if I had spent $699 for that. – Ricket Nov 10 '10 at 14:00

I'd recommend looking into Mono. It allows you to write .NET apps on your iPhone/iPad.

share|improve this answer
MonoTouch only runs on Macs. Or so it says. – The Communist Duck Nov 11 '10 at 18:57

I was looking for a solution to develop apps on Windows. In the end I bought a Mac mini and I am glad I did. The Mac and the develop tools are working just fine. The time I saved figuring out configuring Windows/Virtual machines/OSX and so on I spent on actually developing Apps.

share|improve this answer

Airplay SDK claims to allow you to develop in Visual Studio on a Windows PC. I have not tried it out, so no idea how well it works.

share|improve this answer

The Adobe AIR SDK 3.3 allow you to build iOS app on windows platform:

However, you have to code your app/game in ActionScript but you can extends the AIR SDK functionality through Adobe Native Extension (ANE).

share|improve this answer

Marmalade is a good engine which can easily be integrated with Visual Studio. So you can develop for iOS, Android, Bada, WebOS, Windows etc. from single code. You would need a Mac to upload the ipa file though, but i guess it'll be easier since you only need it once. I am using it so I can tell you it works good and now with version 6.0 you can also develop in HTML5 using phonegap API.

share|improve this answer

You can use a computer simulator like VirtualBox and just upload the mac's source code files and download XCode of the app store.

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.