Sign up ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I want to develop an app for the iOS app store, but don't want to invest in a mac since they start very expensive. So I considered running Xcode via VMware using OSX Lion on my windows 7 computer. Would it be legal for me to create and sell an app if it was created on windows? Is Apple fine with it? Selling it on Cydia or other jailbreak stores are not an option.

share|improve this question
Just as a note, used Mac Minis are not expensive at all (couple hundred bucks in many cases) and can be used for development. – Sean Middleditch Aug 8 '12 at 4:23
@Seanmiddleditch Hmmm will have to look that up, although I don't want to buy a new computer :P – Outlaw Lemur Aug 8 '12 at 4:28
Yea, just make sure it's an Intel based Mac, the old Minis are PPC and won't work with xcode/ios dev. – Chuck D Aug 8 '12 at 5:24

1 Answer 1

up vote 7 down vote accepted

It is against the Apple and Mac OS terms of agreement to install Mac OS on anything aside from an Apple authorized machine. You are in breach of your user agreement by doing even that. So app-store stuff aside - you are in legal hot water.

However! Pushing that aside, I'd like to note at least one game has been published with a similar method as the one you have developed. If you see this article you can read about it.

The paragraph I want to quote is:

"And one final thing to know about releasing to the app store when you make your app on a PC: you REQUIRE a mac to upload the binary to apple.

ITunes Connect used to allow you to upload through http, but no longer. There is a binary uploader program in the iOS SDK that checks and uploads your binary to apple. That uploader program only works on a mac. So while you can build and test the entire app on a PC, you need a mac for 10 minutes to upload your final binary. I’ve seen someone suggest just going to an apple store and using a demo mac to upload. In my case I already had the mac mini, so it wasn’t terribly inconvenient, but it was a real surprise."

They developed on the PC but uploaded on a Mac Mini. But apparently others have uploaded via just a demo computer and done well.

share|improve this answer
Awesome thanks! But basically I need to buy a mac anyway? Or could I use a friends? Also could I use or… on an Ipad? – Outlaw Lemur Aug 8 '12 at 5:00
You just need a Mac at some point that is capable of running the iOS SDK to upload it. Between you and I - just use a friends or a demo Mac (make it quick!). As long as it tied to your Apple ID, you're OK. As a side note, you can... but I would think you'd want to code on an desktop environment. If you're a PC kind of buy, check out Marmelade, MonoGame, Coronoa and other PC SDKs for iOS – Vaughan Hilts Aug 8 '12 at 5:03
EULAs are sometimes not upheld as legal documents in courts. – Justin Skiles Aug 25 '12 at 2:43

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.