I have developed in C++ many years ago, but these days I am primarily a Java software engineer. Given I own an iPhone, am ready to spring for a MacBook next month, and am gener
Get Cocoa Programming for Mac OS X. Most of your questions will be answered by that book. You can also start reading Become an XCoder and Cocoa Dev Central.
The iPhone SDK is still under NDA so you wont be able to find any online resources about it except for the one provided by Apple.
Cocoa UI is based on MVC. You use Interface Builder to design your views and then bind it to your models and controllers. Objective C is a mixture of C and Smalltalk.