Datasheet

Product Comparison
5
OpenTK:
This namespace is a modifi ed version of the OpenTK API. OpenTK is an object-
oriented binding for OpenGL, which stands for the Open Graphics Library. OpenGL is an
API for using three-dimensional graphics. OpenTK is a library for performing OpenGL,
OpenAL, and OpenCL. It is written in C# and runs on Windows, Mac OS X, and Linux. The
OpenTK implementation on the iPhone has been updated to use CoreGraphics and to only
expose the functionality available on the iPhone.
In addition, MonoTouch provides a set of additional namespaces that may be important to you.
These are:
MonoTouch.AddressBook
MonoTouch.CoreGraphics
MonoTouch.AddressBookUI
MonoTouch.AudioToolbox
MonoTouch.MapKit
MonoTouch.MediaPlayer
MonoTouch.AVFoundation
MonoTouch.MediaPlayer
MonoTouch.CoreAnimation
MonoTouch.SystemConfiguration
These namespaces are fairly self-explanatory in their functionalities and are speci c to the iPhone.
MonoDevelop
MonoDevelop is a free IDE used for developing with Mono and is an early branch of the
SharpDevelop IDE. Originally, MonoDevelop ran only on Linux, but with version 2.2,
MonoDevelop began running on the Mac. MonoDevelop on the Mac allows for the creation and
management of iPhone projects as well as debugging and deployment to the simulator and devices
for testing.
iPhone
There’s no doubt that Apple has changed the mobile device marketplace since the introduction of the
original iPod in 2001. Although the iPod was not the fi rst device to play mp3 fi les, it was the fi rst
product that played mp3 fi les, made it easy to use, and provided an easy-to-use marketplace to pur-
chase audio fi les. The iPod really caused the mp3 device marketplace to explode.
In January 2007, Apple turned the smartphone upside down when it of cially announced the
rst-generation iPhone. The iPhone was designed to be a smartphone that provided web browsing,
637821c01.indd 5637821c01.indd 5 5/27/10 5:29:36 PM5/27/10 5:29:36 PM