Programming Arduino Duemilanove in XCode (n00b)

The Arduino IDE is better than XCode.... actually what my dog leaves on the front lawn is better than XCode

There are numerous benefits to Xcode that the Arduino IDE doesn't even come close to. Unless you are working with a very simple "sketch" working in the Arduino IDE becomes increasingly difficult and error prone. There are basic features that a modern IDE provides such as code completion, code-folding, double-clicking tokens to go to their declaration, easily able to split your project into multiple source files, etc.. All of which would help even the beginner which Arduino IDE does not provide.