Xcode for Windows

Posted:
in Mac Software edited January 2014
I have read posts/rumors about Apple creating a way for Mac applications to run natively on Windows (YellowBox?) and Windows applications to run natively on Macs (RedBox?), but I do not think that will happen; however, I do think Apple will provide a version of Xcode that runs on Windows. I am not talking about a full-blown version that can be used to create applications for the Mac but one that is specifically for creating iPhone and iPod touch applications. This makes a lot of sense because if Apple wants to get the iPhone into the corporate world they need to get an IDE into the hands of corporate (i.e. Windows) developers without requiring them to pony up for a Mac.

Comments

  • Reply 1 of 18
    backtomacbacktomac Posts: 4,579member
    The cost of computers is so low these days it can't really be a barrier for any legitimate business if they wish to purchase one to develop iPhone apps.



    I guess they could do as you say but I would think that it would be a burden to support the code on WIndows.
  • Reply 2 of 18
    I am going to second this. The big cost of having someone on staff develop an iPhone app for a company with Windows developers is not going to be buying a Mac for them to use (even a fully decked out MacPro is not going to make a dent), it is going to be all of the developer's time learning Objective-C and the necessary Cocoa frameworks. In comparison to the cost of paying the developer for even three or four of weeks of that (a good lower estimate), the cost of the hardware suddenly does not look so expensive.



    And there is a huge stack of systems that would have to be ported over to Windows for this to work, and then Apple would have to push developer time into figuring out all the myriad ways things could break on the various WIndows platforms. And then there is the idea that doing that is detrimental to their Mac business, which still is the biggest part of Apple's business.
  • Reply 3 of 18
    Quote:
    Originally Posted by Karl Kuehn View Post


    I am going to second this. The big cost of having someone on staff develop an iPhone app for a company with Windows developers is not going to be buying a Mac for them to use (even a fully decked out MacPro is not going to make a dent), it is going to be all of the developer's time learning Objective-C and the necessary Cocoa frameworks. In comparison to the cost of paying the developer for even three or four of weeks of that (a good lower estimate), the cost of the hardware suddenly does not look so expensive.



    And there is a huge stack of systems that would have to be ported over to Windows for this to work, and then Apple would have to push developer time into figuring out all the myriad ways things could break on the various WIndows platforms. And then there is the idea that doing that is detrimental to their Mac business, which still is the biggest part of Apple's business.



    We wanted to develop native applications for iPhone and for that I along with 2 developers from our company started gathering knowledge. After several retries I was able to download 1.7 GB SDK. Our excitement soon turned into shock when we came to know that the SDK works on Mac only and the cost of Mac for us is 5 times than a Windows PC. We are a small company that survives on freelance projects and the price you get there is real throw away. For now we have postponed our plans for indefinite number of days with a hope of finding some work around solution and a dream of programming for iPhone.
  • Reply 4 of 18
    backtomacbacktomac Posts: 4,579member
    Quote:
    Originally Posted by gharshg View Post


    ...and the cost of Mac for us is 5 times than a Windows PC. ...



    Where are you getting $150 PCS?



    Have you looked at a Mac Mini?
  • Reply 5 of 18
    To amplify backtomac's point. You don't need to get a MacPro (a workstation class machine) to develop iPhone applications.



    But to get you around these "sudden surprises" here is a short list of what you should be aware of:
    • You are going to need an iPhone to do actual testing on. The developer tools do have a simulator that you can run the program on, but it is not 100% the same as having it run on an actual iPhone.

    • You need to learn Objective-C. Objective-C is not like C++ at all, but is a strict super-set of C. You can also include C++ methods, but all of the frameworks on the iPhone are in Objective-C so you will have to work with it in order to have a GUI, work with the system, etc.

    • You will have to learn a whole new way of working with the GUI and other things called Cocoa. It is very different from the Windows programing model. There is no way of avoiding this.

    As I indicated before: the later two items are likely to take weeks (more than 2) of developer time just to get up-to-speed. At the end of that time you will not have done anything that will wind up in your final application, but will then have to start the new application. Given that cost of those , the cost of even a MacPro looks pretty small.



    There is no work-around to having both a Macintosh, and an actual iPhone.
  • Reply 6 of 18
    bbwibbwi Posts: 812member
    There may be a "work around". I can't confirm this but I've heard that the developer version of OS X allows you to install it in a VM. When I say "allows" I really mean "it can be done"



    Or buy a Hackintosh
  • Reply 7 of 18
    mdriftmeyermdriftmeyer Posts: 7,503member
    Quote:
    Originally Posted by troberts View Post


    I have read posts/rumors about Apple creating a way for Mac applications to run natively on Windows (YellowBox?) and Windows applications to run natively on Macs (RedBox?), but I do not think that will happen; however, I do think Apple will provide a version of Xcode that runs on Windows. I am not talking about a full-blown version that can be used to create applications for the Mac but one that is specifically for creating iPhone and iPod touch applications. This makes a lot of sense because if Apple wants to get the iPhone into the corporate world they need to get an IDE into the hands of corporate (i.e. Windows) developers without requiring them to pony up for a Mac.



    800,000 SDK downloads later and you're worried about Enterprise development penetration for the iPhone?



    Don't worry. Xcode doesn't need to be ported to Windows for this to happen. You wanting a nice IDE, for free, to supplant Visual Studio or something else won't happen.
  • Reply 8 of 18
    hmurchisonhmurchison Posts: 12,419member
    Ok let's put this in perspective.





    Trism's developer makes $250k



    Pangea Software leaves Mac for iPhone development after clearning 1.5 million in profit



    Don't piss on my leg and try to tell me it's raining. iPhone development is making people RICH. So your choices are simple.



    Save 5x on your crappy PC and stay broke.



    Get in the game with iPhone development no matter what the costs are and see if you got what it takes.
  • Reply 9 of 18
    mdriftmeyermdriftmeyer Posts: 7,503member
    Quote:
    Originally Posted by hmurchison View Post


    Ok let's put this in perspective.





    Trism's developer makes $250k



    Pangea Software leaves Mac for iPhone development after clearning 1.5 million in profit



    Don't piss on my leg and try to tell me it's raining. iPhone development is making people RICH. So your choices are simple.



    Save 5x on your crappy PC and stay broke.



    Get in the game with iPhone development no matter what the costs are and see if you got what it takes.



    Abandoning the Mac platform and writing for the iPhone is rather a misnomer. They are the same development platforms with customizations for the iPhone only form factor and hardware limitations.



    He'll return to the Mac platform when the volume of sales pushes the platform beyond 10%.
  • Reply 10 of 18
    hmurchisonhmurchison Posts: 12,419member
    Quote:
    Originally Posted by mdriftmeyer View Post


    Abandoning the Mac platform and writing for the iPhone is rather a misnomer. They are the same development platforms with customizations for the iPhone only form factor and hardware limitations.



    He'll return to the Mac platform when the volume of sales pushes the platform beyond 10%.



    Misnomer indeed. In fact looking at the development of the iPhone it's clear that there are some features (like the new QTX stack and Cocoa Touch) that will be battled tested on the iPhone and then brought to the desktop.
  • Reply 11 of 18
    Quote:
    Originally Posted by bbwi View Post


    There may be a "work around". I can't confirm this but I've heard that the developer version of OS X allows you to install it in a VM. When I say "allows" I really mean "it can be done"



    You are thinking about MacOS X Server, whose licensing does allow separately purchased copies of MacOS X Server to run in a VM (from a third-party) on top of it while running on Apple-branded hardware. But that does not get around needing Apple-branded hardware, and MacOS X Server is a bit expensive to be purchasing multiple copies for this sort of thing.
  • Reply 12 of 18
    floorjackfloorjack Posts: 2,726member
    Quote:
    Originally Posted by gharshg View Post


    We wanted to develop native applications for iPhone and for that I along with 2 developers from our company started gathering knowledge. After several retries I was able to download 1.7 GB SDK. Our excitement soon turned into shock when we came to know that the SDK works on Mac only and the cost of Mac for us is 5 times than a Windows PC. We are a small company that survives on freelance projects and the price you get there is real throw away. For now we have postponed our plans for indefinite number of days with a hope of finding some work around solution and a dream of programming for iPhone.



    What kind of amateur operation are you running where "2 developers from our company started gathering knowledge" didn't realize early on and only after downloading the SDK that it only runs on Mac OS X?
  • Reply 13 of 18
    kim kap solkim kap sol Posts: 2,987member
    Quote:
    Originally Posted by gharshg View Post


    We wanted to develop native applications for iPhone and for that I along with 2 developers from our company started gathering knowledge. After several retries I was able to download 1.7 GB SDK. Our excitement soon turned into shock when we came to know that the SDK works on Mac only and the cost of Mac for us is 5 times than a Windows PC. We are a small company that survives on freelance projects and the price you get there is real throw away. For now we have postponed our plans for indefinite number of days with a hope of finding some work around solution and a dream of programming for iPhone.



    Wow...that must have been some heavy "knowledge gathering" sessions. So heavy, in fact, that you never bothered to read that the SDK was OS X-only. No pity for the stupid.



    It's ok though, we never wanted you to develop a fart app.
  • Reply 14 of 18
    backtomacbacktomac Posts: 4,579member
    Quote:
    Originally Posted by kim kap sol View Post




    It's ok though, we never wanted you to develop a fart app.





    I'm going to have throw a flag here for unnecessary roughness.
  • Reply 15 of 18
    kickahakickaha Posts: 8,760member
    Unfortunately, flag blown off field of play due to extreme windage. *rimshot*
  • Reply 16 of 18
    I imagine folks should expect a free Windows version of Xcode about the same time free Visual Studio comes to the Mac.



    I wonder why we don't hear about Mac developers clamoring for Visual Studio on the Mac so they can develop for windows mobile?
  • Reply 17 of 18
    Quote:
    Originally Posted by Mr Beardsley View Post


    I imagine folks should expect a free Windows version of Xcode about the same time free Visual Studio comes to the Mac.



    I wonder why we don't hear about Mac developers clamoring for Visual Studio on the Mac so they can develop for windows mobile?



    you know why? because windows can run on a mac with boot camp. windows computers cant run os x unless you turn it into a hackintosh (which is illegal) so macs can run visual studio through boot camp. but windows computers cant run xcode with doing some illegal stuff first.
  • Reply 18 of 18
    Quote:
    Originally Posted by backtomac View Post


    The cost of computers is so low these days it can't really be a barrier for any legitimate business if they wish to purchase one to develop iPhone apps.



    I guess they could do as you say but I would think that it would be a burden to support the code on WIndows.



    The barrier is not the cost of the hardware. the problem lies with most Microsoft shops view an apple in their environment as a leper (trust me I am a home Mac user working in a microsoft shop in an IT role) my boss looks at macs like they were put here to destroy all things holy.... if only he knew.



    In any event, there is one mac in our building and it is in a locked room by itself STRICTLY forbiden to connect to the network (lest it summon satan or something). I only wish I were kidding. The lone mac is for our promotions group, and they had to PROVE that the mac was able to do things that the PC could not before they could get it.



    Anyway, all hail mac the evil undoer of man!
Sign In or Register to comment.