osx

Xcode 3.1 preview included in the iPhone SDK

March 6th, 2008

Update: I initially had stated that LLVM was the future of Apple compiler technologies. This is the case in-so-far as I believe LLVM is the future of the gcc compiler backend. This is a personal blog and I’m obviously not speaking for anyone but myself.

While watching the iPhone SDK announcement video, I noticed some odd things in my beloved Xcode. Some UI elements were looking different. And indeed, the iPhone SDK includes a new version of Xcode (and many other dev tools) which may be of interest for anyone doing Mac OS X development. Some of the highlights:

  • Brand-new “New Project” and “New File” dialogs. I really like them, and the new templates make more sense.
  • Multi-platform support. Each platform can provide its own set of tools and SDKs. This was obviously added to support the iPhone. So the big picture now is Platforms > SDKs > Architectures.
  • Preview of gcc-4.2 and llvm-gcc-4.2. I am really excited to check this two out, particularly the LLVM powered compiler, which brings to Mac OS X developers modern link-time optimization that Microsoft Visual Studio and Intel CC customers have enjoyed for many years now. LLVM is the future of gcc compiler technologies, and it’s great to start seeing that get out into a lot of people’s hands.
  • Improved support for conditional build settings (AKA per-architecture build settings).

I hope to see the final version of Xcode 3.1 to be released at this year’s WWDC, if not some manner of new beta release.

3 comments to “Xcode 3.1 preview included in the iPhone SDK”

  1. kaelb says:

    I also noticed that dashcode was updated when I installed the SDK. When I opened it, I found that it not only had widget templates but iphone web app templates. Useful if you are making iPhone web apps, but with the SDK I think most people will start making actual apps.

    Also, are you considering the possibility of a Riven X iphone app? I just hope it would be allowed in the app store.

  2. Jean-François Roy says:

    kaelb:
    I don’t think it’s likely Riven X will make it to the iPhone considering its size, but nevertheless everything is there to allow it. My priority is on finishing the project for Mac OS X first, however.

  3. kaelb says:

    I would definitely prefer to play Riven on Mac OS X. But if you have time when you are done, there will still be some room left for it on my iPod Touch :)

Leave a comment

If you are posting your first comment on this blog, it will be held for moderation. I try to be as responsive as I can to accept comments.

Quote selected text