KeyGrip iOS Icon


A remote pasteboard management tool with presentation notes for iOS and Mac.

UIKit Dynamics Icon

Physics And The User Interface on iOS

An intermediate talk about UIKit Dynamics, how you use it to acheive physically simulated animations, and what sets it apart from using simple animation timing curves.

NSExpressions Icon

NSExpressions: Everything you wanted to know but didn't know to ask

This advanced talk is a deep dive into NSExpression class (which is part of the Foundation classes of Objective C on Mac OS and iOS). What they are, how you can use them, why you might want to. NSExpression objects are the building blocks of NSPredicates and can be a very useful set of tools.

Gesture Recognizer Icon

Intro to iOS Gesture Recognizers

An introductory talk describing what gesture recognizers are and why they help us describe applications as a set of higher level gesture events. Slides go over some of the fundamentals and the sample code shows how they work.

NSPredicates Icon

NSPredicates For Fun and Profit

NSPredicates aren’t just for Core Data. NSPredicates can be used to attack a variety of tasks with collections in ways that make your code more testable and easier to maintain. This intermediate talk walks through their basic use and then discusses how they can effectively replace difficult to maintain iterative code.

NSIncrementalStore Icon

NSIncrementalStore - Journey To The Center of Core Data

A marvelous journey deep into the bowels of Core Data. Once you learn all about Incremental Stores and how Managed Objects are made, Core Data will never taste the same again.

NSCollections For All Your Stuff

Sure, you've used NSArray and NSDictionary. But what about NSCountedSet, NSEnumerator, NSIndexPath, and NSIndexSet? This talk provides a better understanding for some of the excellent libraries available in the Foundation Collection classes.

Xcode Unit Test Bundle Icon

Testing in Xcode 5

A talk discussing techniques and tradeoffs around using XCTest in Xcode 5. Covers testing strategies (like unit and component integration tests), workflows, and continuous integration using Xcode Bots.