In this class, we talk about and demonstrate Apple iOS libraries for 2D and 3D graphics programming. We demonstrate the use of native classes that the iOS SDK provides for graphics programming including the Quartz and UIKit SDK, which are useful for 2D graphics. We also introduce and demonstrate the use of OpenGL library implementation for iOS (called OpenGL ES) as well as GLKit library. Finally, we demonstrate a browser-based graphics application that uses the WebGL technology to display 2D and 3D graphics on a browser running in an Apple device. This class requires some familiarity with the Objective C language and the usage of XCode IDE.
- Implement 2D graphics using the native Quartz and UIKit
- Implement 2D and 3D graphics using the OpenGL ES and GLKit
- Implement 2D and 3D graphics for a browser on iOS
- Determine which of these technologies are best for your graphics needs