Rapid Application Development with Cocoa on Mac OS X

During the AUC Conference a workshop was held for all interested programmers. Details of the workshop and the hand-outs are available below. The AUC is investigating the possibility of running these workshops around the country in early 2002.

Presenter
Dr Ashley Aitken, A.Aitken@Curtin.Edu.Au

Abstract
Cocoa is a mature and powerful set of object-oriented application development frameworks. Together, these frameworks and the unique development tools provided with Mac X constitute an incredible rapid application development environment. This workshop will give an overview of the power and capabilities of Cocoa and the Mac X development tools, as well as demonstrating and giving you hands-on experience at Cocoa development. It will also briefly discuss the Objective-C programming language and compare and contrast it with Java. Those who attend will see (and experience) the ease at which one can build Cocoa desktop applications. After you see what can be done in 90 minutes, you'll understand better what you could do with Cocoa in a couple of months!

Workshop Overview
• Introduction
• What is Cocoa?
• Cocoa Development Tools
• Objective-C
• Preparing for Cocoa Development
• Resources
• Q & A

Hand-outs


Biography
Ashley is a senior lecturer in object-oriented software engineering from the School of Information Systems at Curtin University of Technology. He is an Apple-certified Cocoa trainer, and Australia's only fully Apple-certified WebObjects trainer. He has over twelve years experience teaching and training in industry and academia around Australia, across S/East Asia, and in the UK and US. Ashley has received recognition from his students, his University, the computer industry, and the federal government for the excellence of his teaching and training. His research interests include object orientation and software engineering. He has worked on many successful industry-based WebObjects development projects and is currently working on two WebObjects projects supported by AUC research grants.