I don't have an Apple device and I need to create a iOS app. I was wondering if I could do it from a VM running OSX. I know that you can do this for testing, but can I upload the final version to the App Store?

  • 2
    Note that running a virtualized OSX outside Apple hardware is against the OSX EULA. It allows you "[...] to install, use and run up to two (2) additional copies or instances of the Apple Software within virtual operating system environments on each Mac Computer you own or control that is already running the Apple Software, for purposes of: (a) software development; (b) testing during software development; (c) using OS X Server; or (d) personal, non-commercial use." Source: Software License Agreement For OS X Yosemite Commented Apr 22, 2015 at 6:15
  • 2
    I'm voting to close this question as off-topic because it is about hackintosh
    – Tetsujin
    Commented Apr 22, 2015 at 7:14
  • 3
    Hackintosh isn't off-topic here unless it relates directly to custom/specific hardware, which this question doesn't. Voting to leave open.
    – grg
    Commented Apr 22, 2015 at 10:54
  • So, just to clarify, is it still illegal if I go ahead and purchase a official license? Commented Apr 23, 2015 at 8:32
  • Please don't ask different things within the same question, it makes answering (and accepting one answer) rather difficult. It's best to ask a new question in such situations (maybe with a link to the original one if context is required).
    – nohillside
    Commented Apr 23, 2015 at 8:45

1 Answer 1


Yes, you can. In Xcode, you can set archive for iOS Device even if you haven't got an iOS Device (this is instead of "Simulator") and upload this binary to iTunes Connect perfectly fine.

  • 1
    I think this answers the question about the possibility. Too bad its not legal though. Commented Apr 23, 2015 at 9:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .