I just built my first functional Mac OS X Cocoa application, from scratch, without any help. By “functional”, I mean it has a window, menus, an input box and a button, does something notionally useful, and behaves like a proper Mac application. Not bad going considering a week ago I’d never seen a line of Objective-C in my life.