Documents, mostly from Apple -- This is a one page outline of Xcode and the development process. This shows how to use Xcode to create and test a simple application. Cocoa is the interface for many parts of the Macintosh OS, and a slightly different version, Cocoa Touch, is the interface to the iPhone OS. An overview of the important parts of the OS: Views, Events, Graphics, Networking, etc. This is a good short history and outline of Cocoa. This is a glossary of features with a short discussion of each. Very good. This document covers both Cocoa and Cocoa Touch. Where something applies only to the iPhone it is noted. Cocoa is based on the language Objective-C. Many parts of the OS use a simple C interface and are not covered here. For those who know C++, this is a very good aid to stepping over to Objective-C. Everything is here. You can find documents, sample code and much else through this page. OpenGL. The best beginning reference I know is "OpenGL, A Primer" by Edward Angel. The official specification for OpenGL ES 1.1 is here. I found it necessary but very difficult to understand. The ES 2.0 specification is here.
|