Creating Papers
mekentosj.com
Alexander Griekspoor | mek@mekentosj.com


•   Who is mekentosj?
•   What’s Papers?

•   MacOSX as a develop...
mekentosj.com
Alexander Griekspoor | mek@mekentosj.com


•   Who is mekentosj?
•   What’s Papers?

•   MacOSX as a develop...
mekentosj.com
Alexander Griekspoor | mek@mekentosj.com


•   Who is mekentosj?
•   What’s Papers?

•   MacOSX as a develop...
Demo
Photo copyright by dejus | flickr.com



                                                      Developing native applicatio...
Objective-C & Cocoa

• Objective-C, a small superset of ANSI-C that allows object oriented programming
 [object performAct...
Cocoa & Objective-C

• Objective-C, a small superset of ANSI-C that allows object oriented programming
 [object performAct...
Core Data            Cocoa Bindings          PDFKit



                         Tab controls


            WebKit
        ...
An example: dynamic plugins
• Importers / Exporters


• Search Engines
                                  - (BOOL)readyToPe...
New
A free toolbox: XCode 3.0
• GCC


• XCode 3.0
   • Better workflows
   • Refactoring
   • Snapshots
   • Inline debuggi...
New
New ways to debug: Xray

• CHUD Tools (Shark)


• Garageband like UI
  • System monitoring
  • Memory
  • Network
  • ...
How to get started

• visit developer.apple.com


• signup for free developer
  account at connect.apple.com


• mekentosj...
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Building Papers
Upcoming SlideShare
Loading in …5
×

Building Papers

886 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
886
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building Papers

  1. 1. Creating Papers
  2. 2. mekentosj.com Alexander Griekspoor | mek@mekentosj.com • Who is mekentosj? • What’s Papers? • MacOSX as a development platform • Cocoa & Papers
  3. 3. mekentosj.com Alexander Griekspoor | mek@mekentosj.com • Who is mekentosj? • What’s Papers? • MacOSX as a development platform • Cocoa & Papers
  4. 4. mekentosj.com Alexander Griekspoor | mek@mekentosj.com • Who is mekentosj? • What’s Papers? • MacOSX as a development platform • Cocoa & Papers
  5. 5. Demo
  6. 6. Photo copyright by dejus | flickr.com Developing native applications Objective-C & Cocoa for MacOSX
  7. 7. 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 Foundation Appkit Cocoa ANSI-C CoreFoundation
  8. 8. 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
  9. 9. Core Data Cocoa Bindings PDFKit Tab controls WebKit Spotlight Papers & Cocoa life made easy
  10. 10. An example: dynamic plugins • Importers / Exporters • Search Engines - (BOOL)readyToPerformSearch • Protocols & Delegation - (void) performSearchWithQuery: • Simple but powerful - (void)didBeginSearch:(id)sender - (void)didRetrieveObjects:(NSDictionary *)dict • Dynamically loaded at runtime - (void)didEndSearch: (id)sender; - (BOOL)successfulCompletion;! - (void) performCleanup;
  11. 11. 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
  12. 12. New New ways to debug: Xray • CHUD Tools (Shark) • Garageband like UI • System monitoring • Memory • Network • etc • Build on DTrace
  13. 13. 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

×