Objective-C is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch, so is very much a language on the up and up, because of the increased iPhone mobile phone usage.
Objective-C is a general-purpose, high-level, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch.
Originally developed in the early 1980s, it was selected as the main language used by NeXT for its NeXTSTEP operating system, from which OS X and iOS are derived.[1] Generic Objective-C programs that do not use the Cocoa or Cocoa Touch libraries can also be compiled for any system supported by GCC or Clang.
The tutorial above uses an XCode Cocoa Application with its framework and additionally incorporates the Quartz Framework to create a simple Quartz Composer viewer. This Mac OS X desktop User Interface application is written in Objective-C.
Please note that the picture above is the final successful code snapshot for Mac OS X 10.7.5 XCode 4.4 usage, which differs from the code at the end of the tutorial.
Link to Objective-C information from Wikipedia from where the quote above is derived.
Download source code and rename to AppDelegate.m and AppDelegate.h.
Read more about Interface Builder with this Apple tutorial.
If this was interesting you may be interested in this too.