CRE070 Mac OS X Anwendungsentwicklung
Über die Programmierung von Applikationen für den Mac
Tim Pritlove spricht mit Martin Pittenauer und Dominik Wagner, gemeinsam unter dem Namen Coding Monkeys als Anwendungsprogrammierer für den Macintosh bekannt. Das Gespräch erläutert die Programmierung unter Mac OS X und erklärt dabei den Aufbau der Frameworks und Werkzeuge, die Apple einem Programmierer heutzutage in die Hand legt.
Martin und Dominik berichten aus ihrer eigenen Praxis der Programmierung mit Mac OS X und erläutern das Zusammenspiel der Programmiersprache Objective-C, den Frameworks, APIs und des graphischen User Interfaces. Zur Sprache kommen weiterhin die Geschichte der Anwendungsumgebungen unter Mac OS und Mac OS X, das Hilfesystem, das Verhältnis zwischen Programmierern und Benutzern, Debugging, Open Source Bibliotheken.
- Tim Pritlove
- Dominik Wagner
- Martin Pittenauer
Shownotes
Links:
- Martin Pittenauer
- Dominik Wagner
- The Coding Monkeys
- Bits und so
- WP: Acorn Archimedes
- WP: Interrupt
- WP: ARM-Architektur
- WP: Apple iPhone
- SubEthaEdit
- WP: Bonjour (Rendezvous)
- Ruby On Rails
- WP: Objective C
- WP: Smalltalk-80
- WP: Java
- WP: Dynamische Programmierung
- Undo Manager
- Carbon
- Cocoa
- WP: OpenDoc
- WP: Hierarchisches Dateisystem (HFS)
- Cocoa: File Management
- Keychain Services Programming Guide
- Core Foundation
- NSObject
- WP: Automatische Speicherbereinigung
- WP: Unicode
- WP: Marshalling
- WP: Model View Controller
- WP: NeXTStep
- NSText
- WP: Interface Builder
- WP: iChat
- CRE064 Usability und Interaktionsdesign
- OS X Human Interface Guidelines
- WP: Xcode
- WP: Integrierte Entwicklungsumgebung (IDE)
- WP: GNU Debugger (gdb)
- WP: DTrace
- Instruments
- Sparkle
- Core Animation
- WP: SQLite
- Core Data
- PDF Kit
- Image Kit
- 23C3: Dan Kaminsky: Black Ops 2006 Viz Edition
- Cocoa Programming for Mac OS X
- CocoaDev Wiki