Iphone SDK for Windows

Discussion in 'iPhone/iPad Programming' started by Moneyman1029, Aug 4, 2008.

  1. macrumors newbie


    Is it possible to put the great iphone SDK on a Windows Computer (PC)
  2. TEG
    macrumors 604


    No. The SDK only runs in XCode on an Intel Mac.

  3. macrumors newbie



    that stinks
  4. macrumors 6502a


    The iPhone SDK requires Mac OS X. Windows will not work!
    Better invest in a Mac!
  5. macrumors newbie

    Windows Mobile SDK on Macintosh?

    Microsoft won't do it for us...

    Why should we do it for them?
  6. TEG
    macrumors 604


    Exactly, nor can we develop for .NET (C#/J#). If we could, I'd dump my PC at work.

  7. Moderator emeritus


    Buy a Mac mini :)
  8. macrumors 6502a

    Moneyman1029 -

    Is there Visual Studio for Mac? Nope.

    Is there Xcode for Windows? Nope.

    Sorry, gotta buy a Mac.
  9. macrumors regular

    If it is possible to run leopard under vmware than maybe.
  10. macrumors member

    That's what I did. Great deal!
  11. macrumors 6502

    It's not.
  12. Moderator


    Staff Member

    You can run Leopard Server (legally) in VMWare or Parallels. But only on a Mac. The EULA prevents running it on any non-Apple made hardware.
  13. macrumors 6502a


    I’ve run leopard under Vmware as a “test” on a top of the line computer and it is WAY TOO SLOW to be useful.

    Might as well buy a Mac.
  14. macrumors newbie

    You could run Mac OS X on Windows!

    One way you can run iphone SDK on a PC is Run Mac OS X on it. You can do it easily by using PearPC which is an emulator that can run Mac OS X on it. Just go to this video and he it will show you a complete walkthrough.
    Link: http://www.youtube.com/watch?v=XD2F_S-zsuw&feature=related
  15. macrumors 603


    Not exactly a great or legal solution though. If you are serious about being a developer for the iPhone stump up the cash and get a second hand Mac Mini or something.
  16. macrumors newbie

    I have a mac, but I'd still much rather develop on a PC with visual studio than be forced to use XCode. Nothing in XCode makes sense. I spent 10 minutes just trying to close a window the other day (apparently "close window" isn't on the window menu, it's on the file menu, and it doesn't just close the window, it closes the whole damn project).

    The debugger is clunky and essential stuff like the watch window isn't integrated, plus everything requires a mouse, so you're constantly switching between mouse and keyboard. Even after adding shortcuts for stuff like toggling breakpoints, it still insists on inserting them on the cursor line instead of the program counter (like every other debugger which has ever existed), so I end up peppering my code with unnecessary breakpoints.

    I did a search/replace in project the other day and it replaced the keyword in all the API headers which my project included. These were definitely not in my project.

    I can't imagine anyone would use a toy IDE like XCode unless 1) they'd never used anything else, so didn't know better, or 2) they were forced to. In my case it's most definitely 2).

    Oh and this may be a contentious point, but I can't live without an insert and delete key when I'm writing code. And the crazy mac mouse acceleration curve just adds insult to injury.

    /rant :(
  17. macrumors 604


    well no one is dumb enough to do serious programming on a window machine. unstability is like a global standard. while mac is on a unix core, stable and awesome. plus Xcode only runs on macs, so you're outta luck.
  18. macrumors newbie

    Yes, I'm sure no one does that. ;)
  19. macrumors demi-god


    Have you ever programmed on a Windows machine?
  20. macrumors 603


    Hah, Visual Studio is much worse. Try building any open source projects on a Windows machine and be prepared for the joy of converting the build system to something that Visual Studio likes.

    It looks good, has good intellisense but for any kind of programming that requires standards compliance look elsewhere. The Microsoft C/C++ compiler still has absolutely no support for C99 which I find ridiculous.
  21. macrumors 6502

    Your post fails on so many levels I don't know where to begin. Let me start by stating that I've been programming for over 20 years and seen many IDEs come and go. Many of those years have been spent developing windows software in professional environments.

    Visual studio is extremely nice IF you're willing to shell out about $1000 or more for team foundation to get the stuff you get in XCode FOR FREE. But that aside once you learn the ins and outs of XCode it's an extremely nice and competent IDE. It DOES sit on top of the GNU toolchain so it inherits some of it's weaknesses (although I understand that Apple is looking to shift away from GCC to something better).

    There is no comparison between how good interface builder is to anything in visual studio no matter how much money you spend. Interface builder is incredible once you understand it. Instruments? Find that in visual studio without buying an add on. How about dtrace? Is the Mac environment perfect? Heck no, but it's far from the clusterf*ck you make it out to be.

    The debugger does take some getting used to, but the watch window IS there, and there are very powerful things you can do with the debugger that you have to use windbg to do in windows.

    It's clear from your post that you've never done mobile development on windows mobile, palm or really any embedded platform. XCode so blows away tools for those platforms that it's not even a comparison. Put windows mobile development next to XCode for iPhone and you'll see that it's like comparing a Supercharged 4x4 to a donkey cart with the WM dev tools being the donkey cart (in case you missed that :p).

    Your rant seems to be "I don't want to learn something new". Sorry to be harsh but I suggest you find a different occupation.
  22. macrumors 6502

    That's true, but he was specifically talking about using it without a mac hence my no. Your point however is well taken, technically my answer is incorrect without including the "not on a non-mac machine" part.
  23. macrumors member

    funny, its exactly what I thought after playing with XCode for few days - feels like a toy and not a serious IDE.

    I'm developing with Delphi for >12 years now and few years with Visual Studio - I would prefer those IDE's vs XCode any day, XCode feels so clunky and old :(

    Maybe its also to do with the fact that I don't know Objective C much, but C#/Visual Studio feels like heaven compared to XCode/Objective C duo :D
  24. macrumors newbie

    I should make it clear that I do cross-platform console game development as my day job. I'm used to using different debuggers, IDEs and compilers. I've used IDEs from Borland C 1.0 (DOS based), Code Warrior and even AMOS basic back to the Amiga, and none of them is as clunky and badly designed as Xcode (OK, except possibly Amos, but that was 15 years ago!).

    I'm used to learning new tools, it's a big part of my job. It always takes a little while, but once you learn how features are implemented, it's not a problem. In the case of Xcode, I find that the features are not just different, they're either missing of just plain broken.

    Maybe Xcode/iPhone dev is better than palm development. You're quite right, I have no idea. But being better than something else which sucks isn't much of an achievement.
  25. macrumors 603


    What is it that you are having problems with? Maybe we can help.

Share This Page