views:

841

answers:

6

Hey ladies and gents, I just got my OS X leopard VM booted :).

As such I am now planning to learn how to use XCode and start developing on the apple platform. I have a visual studio background, and I can use unix (not a hardcore scripter but I know more than the average)

If anyone could point me to a good tutorial in apple especially a getting started in XCode, your first app in XCode, plus anything you think would be good for me to know, can you pass it on?

+4  A: 

If you haven't already check to make sure your build environment is good. My experience with OSX on a PC has been that a lot of stuff, like XCode and some dev libraries aren't installed.

Once you validated your build environment spend sometime getting use to XCode and Interface builder. Understand how the two work together. XCode and Visual Studio are quite different, but once you get the hang of XCode and Interface builder you'll dig it.

Then get this book from Aaron Hillegass. This is a great resource all Cocoa programmers should have. You may also want to grab one of the iPhone development cookbooks for some good examples and patterns on how to build your apps.

When you first start to develop apps start with smaller projects at first, stick with a single framework for these little projects. Once you master or semi master the framework pick another one and add onto your knowledge base.

Lastly, build yourself a nice application, sell it, make some money and buy yourself a Mac ;)

OhioDude
+1  A: 

I think the tutorials written by Scott Stevenson can be a good start for someone totally new to Xcode and Cocoa.

The very first tutorial

CocoaDevCentral

epatel
+3  A: 

This is pretty good. It's the iPhone class from Stanford with free videos, lectures, etc...

http://www.stanford.edu/class/cs193p/cgi-bin/index.php

nickfox
A: 

Check out http://www.ICodeblog.com

This is by far the best I have ever seen that is cater to the users. You can copy and past the code or you can read why he choose those code.

JuniorFlip
+1  A: 

Check out "Become An Xcoder"

http://www.cocoalab.com/BecomeAnXcoder.pdf