How can I take my Android game that I've developed on Windows and build it for iOS?

So I’ve built a game for Android devices on my Windows machine and would like make an iOS build. I’ve heard that you need to have a Mac to build games for iOS (with Unity), but what else should I know? Will the files work fine if I bring them onto a Mac? I have almost no experience with Macs. As always, your words are greatly appreciated!

For the most part, yes, your scripts will still work.

  1. Depending on the complexity of the game you may have to put in a handful or a lot of switches to handle platform idiosyncrasies.
  2. Because iOS apps are compiled using Xcode you will have to be running OS X. Note that does not mean you must have a Mac, but if you just want to get up and running quickly, I’d suggest picking up a Mac Mini.
  3. If you have any native plugins written in Java, and want equivalent functionality on iOS, you’ll need to get new plugins which are written in Objective-C.
  4. If you plan on distributing on the App Store then you will need to secure an Apple Developer account, which runs $100/year.
  5. If you have IAP, you will need to support fetching product lists from Apple.
  6. If you use push notifications, you will need to support APNS.

The list kind of goes on like that, you get the idea. The core of your app should work as you expect though.