Michael Gorbach is a Mac and iOS application developer currently at Black Pixel. He worked on the recent release of Kaleidoscope 2, and continues to polish pixels on Black Pixel's Mac products today. He earned his cocoa chops at Apple, where he was technical lead on Automator. His passion is building elegant and beautiful OS X applications, and his happy dreams consist of smoothly animating NSSheets, NSButtons, and NSShadows. In his nightmares, they stutter, or fail to lay out correctly.
The Cocoa frameworks give us incredibly powerful tools to create with, but making your work stand out from the competition requires some spit and polish. I'll talk about several areas you can focus on to take your app from ordinary to exceptional. We'll cover concrete examples of great, and not so great, user experience in areas like custom interfaces, error handling, and application performance. We'll also talk about some implementation-side tips and tricks related to those examples. This talk will draw on the Mac for inspiration, but much of the material will be applicable to the iOS platform as well.