Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iOS development on Windows [duplicate]

Possible Duplicate:
How can I develop for iPhone using a Windows development machine?

I've read a lot of questions and answers about developing iOS apps on Windows:

iPhone development on Windows

How can I develop for iPhone using a Windows development machine?

But most of the ways to accomplish this is because the people with this problem (make ios apps on windows) want to make apps for themselves. Also, some of them suggest web apps.

I'm working for a company who needs to make a little App (later other companies will need more) and the person who is in charge of all about IT told us that we need some facts so we can demonstrate that we really need a Mac for developing apps for iOS legally.

First, I don't know if all that says on this page would be enough https://developer.apple.com/support/ios/ios-dev-center.html

To develop with the iOS SDK and Xcode, you must have an Intel-based Mac running Mac OS X Snow Leopard or later and you must be registered as an Apple Developer.

Now I have some questions:

  • Is there a legal way for a company to make iOS apps on Windows?
  • If one of those ways is running OS X under a Virtual Machine... Is it possible to do it with OS X Lion USB Thumb Drive?
  • I know there are some SDK such as Marmalade, Corona, DragonFire... and they give us licenses but are they 100% reliable? Would apple give us support if we use one of these SDK?
  • Does Apple check if the app was created over a legal OS X copy? I mean, when the code is compiled, is there a sign so Apple can check that the app was made without cheating?
  • Creating games on OS X (VM) would be hard?
  • In the case we get the Mac (mini)... Would we need the Magic Touch or Magic Trackpad to test multi-touch? Or is only possible doing it by pressing one of the keys plus the left click?
  • Creating Web Apps would be a solution? I know that we can't use the Camera of the device using Javascript but is the rest ok?.

Testing

Some of our co-workers have iTouchs but we don't know if the company should buy a new one. Also, Would you suggest to get the oldest generation of iPod Touch for testing purposes or only the 3rd and 4th generation?

I hope you could understand me. Thanks in advance!

Update:

I got this answers:

  • You will work over Windows with the respectively SDK

Me: I know there isn't an official SDK for developing iOS apps on Windows from Apple.

  • The programming language that we will use is the same it would be install on a PC or MAC. Me: Impossible?

Update We got the Mac. ":D"

like image 964
Jose Adrian Avatar asked Mar 07 '12 03:03

Jose Adrian


1 Answers

While there are things like FlashBuilder, these solutions don't provide the performance or flexibility of an actual native application. As for virtualizing OS X, this is not an option. The EULA for all versions of OS X specifically prohibit hardware virtualization (though I believe Lion allows for it but only when running directly on genuine Apple hardware. In other words, there is no way to run OS X on any computer other than a Mac without violating the EULA.

like image 180
Adam Robinson Avatar answered Oct 05 '22 18:10

Adam Robinson