Cocoa and Cocoa Touch are the application development environments for Mac OSOperating System – for instance Apple's OS X stands for the tenth version of the OS X and iPhone OSOperating System – for instance Apple's OS X stands for the tenth version of the OS. Both Cocoa and Cocoa Touch include the Objective-C runtime and two core frameworks:
Shared | Cocoa (Mac OSOperating System – for instance Apple's OS X stands for the tenth version of the OS X) | Cocoa Touch (iPhoneOS) |
---|---|---|
Foundation Classes Basic Types such as NSString, NSNumber, Collections like NSArray, NSDictionary... Basic core services like NSNotification, NSFileManager, NSUserDefaults, NSTimer... |
||
AppKit Classes eg. NSResponder, NSView, NSWindow, NSButton and many more... |
UIKit Classes eg. UIResponder, UIView, UIWindow, UIButton, UITouch, UIAccelerometer and many more... | |
Core Data | ||
Sync Services | ||
Address Book | Address Book (ANSI C Interface) |