9

Is there a way to develop ios applications in windows?

How can i setup Xcode on Windows?

ThinkingStiff
  • 64,767
  • 30
  • 146
  • 239
Tanveer
  • 1,937
  • 3
  • 24
  • 40

5 Answers5

8

You can do this using VMWare on windows but for that you need to have Windows machine with good configuration. But its having following drawback

1 You cant use latest MAC version

2 Its not possible to build app on device

3 and finally its very slow.

Correct me if i'm wrong.

Gaurav
  • 8,227
  • 4
  • 34
  • 55
  • thanks gaurav , can you please further explain, what components i have to install after installing vmware – Tanveer Sep 28 '12 at 11:25
  • You will get readymade VMWare files on any torrent, download it, extract and give this path to VMWare by creating new virtual machine from option. – Gaurav Sep 28 '12 at 11:44
  • @Daniel i just want to start coding , even if it is 70 - 80 % accurate then i will deploy application on my IPad and fix the functionality which is not accurate – Tanveer Sep 28 '12 at 12:11
  • @Gauravakasparsh can you please refer me any of such file that help me in setup, i searched alot but could't find any – Tanveer Sep 29 '12 at 14:58
  • @Daniel GNUstep doesn't have UIKit ready but Tanveer wants to develop software for iOS. GNUstep will not help that much. – Fred Frith-MacDonald Sep 30 '12 at 13:54
  • When my mac was being repaired, I successfully used VMWare image on my windows and I could do everything there. The performance was not perfect so I was running my apps mostly on device and not in the simulator. And note this is not compliant with the MacOS license. – Sulthan Apr 13 '13 at 12:45
  • 1
    Only third point is true and with a powerful system the third point is false as well – pouya Dec 29 '20 at 22:55
4

This following information is taken from the following answer by mipadi written a few years ago. It is still relevant now:

"Xcode is written in Objective-C and takes advantage of a number of OS X frameworks, so porting it to Windows would require porting all the frameworks on which Xcode relies..

Also, Xcode also uses a number of programming tools that would have to be ported to Windows as well (although some of them already are).

There are multiple reasons why X-Code isn't readily available on Windows:

  • Most development of Objective-C frameworks takes place on OS X, and a lot of the frameworks aren't open-source and thus can't be ported to Windows (they'd have to be rewritten).

  • There are some open-source frameworks that could be used on Windows -- for example, OS X's AppKit and Foundation frameworks are (mostly) available as part of the GNUstep project -- but these frameworks aren't widely used or supported on Windows, and sometimes lack capabilities found in their OS X counterparts."

It is also possible to use xCode on Windows via. a Virtual Machine; however, the result will not be what you want. It will be slow, and as you won't have access to many of the important frameworks, iOS development will be out of the question.

If you just want to program Objective-C on Windows as a means of learning the language, I advise downloading Codeblocks - see this documentation in regard to configuring the Objective C Compiler on it.

Community
  • 1
  • 1
dsgriffin
  • 66,495
  • 17
  • 137
  • 137
2

You can't use XCode on Windows. I tried a few months ago for 2-3 days to make it work on windows and i finally bought a mac.

Gabriel
  • 1,215
  • 13
  • 16
1

Windows is not a suported platform for Apple, but some people seems to have found a workaround:

http://ipodtoucher55.blogspot.com.es/2010/12/installing-ios-sdk-and-xcode-on-windows.html

Oscar
  • 13,594
  • 8
  • 47
  • 75
0

I suppose only virtualising Mac on windows pc is the way or get a Hacintosh.