[Tut] Developing for iOS on Windows

Hey Unity Community! You have been so great in helping me improve my Unity skills (or lack thereof), I thought that I should give something back that I’ve seen quite a few people ask for. So I’ve spent my morning typing up this guide for everyone that wants to develop for iPhone, iPod touch, iPad on a Windows.

There is no real way to develop for iOS without a Mac but this is a pretty easy work around once you’ve got everything setup. It works because Unity’s files are cross-compatiable with Windows and Mac. So the process is create a game in Unity Windows, fire up that VM, transfer the Unity files to the VM, create xcodeproj with Unity for Mac, send to your device.

So far my animations and particle systems have been working just fine with this method. Though I haven’t been able to get the Unity Remote to work in Windows (nobody else seems to have either) but the Unity Remote will work in the VM

I’ve tried to make the guide as beginner-proof as possible but if you see something that you don’t understand or isn’t working, you can post here or message me and I’ll try my best to help you out. :smile:

Here’s the intro from the tut, the full guide, if you’re interested here.

Thanks. A good guide. Finding it useful especially without a mac.

No problem, let me know how it goes :smile:

Very nice! Thanks for the guide!

This is against the EULA of OSX. You are not allowed to run OSX on non apple computers/devices. (being it native or not)

just to inform you.

Correct, in most developed countries, the EULA is legally binding. But in most others it is not valid or even enforced. :shock:

Apple probably won’t be knocking on your door, seeing as they freely allow their biggest competitor’s users to install Windows on Mac’s.

Do you need an Intel build to do this or will it work on AMD as well? Thanks for the guide.

As long as the AMD processor supports virtualization, you’re fine. Even if it doesn’t, some people have reported that VMware works just fine.

How can I find out if it supports it? I’ve got an AMD Phenom 8400, it’s new enough it should support virtualization shouldn’t it?

But Can I publish games using this method?

Nope. Support Apple buy mac. That is for learning purpose and i am a student and so using it to learn no make pirate apps. :smile:

I just checked, it does support virtualization :smile:

I haven’t tried it but if you buy the $100 Developers License, I don’t think there is any way for Apple to tell that you aren’t on a Apple PC just by the app you submit to the App Store.

That’s awesome, will this work with the new Lion OSX that’s coming out or just the old one? Either way it’s extremely cool.

The guide was written for 10.6.7 not the new 10.6.8.

Being a registered developer - Apple got your bank account detail AND your address (and they do verify who you are).

And to submit to the appstore - They probably take a snap shot of your hardware (with hardware ID).

So its best you get an Apple hardware for publishing. Besides its not like its really that expensive to get a legit Mac - Mac Mini is $699 if you buy brand new and cheaper if you buy 2nd hand.

Ow shit!I think I will need to give up this idea of develop an IOS game,I don’t have $699 :frowning:

That’s nice but you’re linking to pirated software (OSX) here. I believe it IS actually possible to install a legit, retail OSX disc though, as mentioned here: How to Install Mac OS on PC - Snow Leopard and VMware Virtual Machines

Of course that’s still probably against one or more EULAs.

Yeah that’s what I’m doing, Amazon has it for $30.

Haha, yep that’s against EULA but if its keeping your conscience clean, this is a really great way.