Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He's used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he's not working on Mac, iPhone, or iPad projects, he's developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks.
Track: Smart phone, wednesday 14:10 - 15:00
Apple's addition of Block syntax to the C language (and by extension, Objective-C and C++) gives developers a powerful new tool, similar to the closures and lambdas popularized by modern scripting languages. In this talk, you'll see how to use the Block-ready APIs that Apple provides, and then learn how to make use of Blocks to improve your own code's structure and readability, including several usage patterns that go deeper than the examples set by Apple's own APIs.
Track: Smart phone, tuesday - all day
Touch-responsive smooth animations are a key component of the iOS user experience. This workshop will teach you how to use the animation facilities in Cocoa Touch to make your apps just as snappy and intuitive as Apple's own! By writing code together, we'll get to know the frameworks and find ways to add the right kinds of polish to make your apps shine. You'll also learn what sort of graphics are best suited for animation in iOS.