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.
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.
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.