16. Photo copyright by dejus | flickr.com
Developing native applications
Objective-C & Cocoa for MacOSX
17. Objective-C & Cocoa
• Objective-C, a small superset of ANSI-C that allows object oriented programming
[object performActionWithParameter: aParameter];
• Cocoa, a powerful API for creating native MacOSX applications
Objective-C
Aqua UI
Runtime
Cocoa
Foundation Appkit
ANSI-C
CoreFoundation
18. Cocoa & Objective-C
• Objective-C, a small superset of ANSI-C that allows object oriented programming
[object performActionWithParameter: aParameter];
• Cocoa, a powerful API for creating native MacOSX applications
Aqua UI
CoreData Webkit PDFkit Foundation Appkit
CoreFoundation
19. Core Data Cocoa Bindings PDFKit
Tab controls
WebKit
Spotlight
Papers & Cocoa life made easy
21. New
A free toolbox: XCode 3.0
• GCC
• XCode 3.0
• Better workflows
• Refactoring
• Snapshots
• Inline debugging
• Interface builder 3.0
• Completely redone from scratch
• Support for core animation built-in
22. New
New ways to debug: Xray
• CHUD Tools (Shark)
• Garageband like UI
• System monitoring
• Memory
• Network
• etc
• Build on DTrace
23. How to get started
• visit developer.apple.com
• signup for free developer
account at connect.apple.com
• mekentosj.com/programs/
how.html
• email: mek@mekentosj.com
• MacResearch.org /
SciComp@Cam OSX User group
Photo copyright by shio | flickr.com