I am extremely pleased to announce that I will be speaking at CocoaConf DC (actually in Herndon, VA) at the end of June. This time I will be giving two presentations: one on container view controllers and the other on matrix transformations.
There are a slew of expert speakers on the schedule, and I’m really looking forward to attending as well as speaking. At CocoaConf Chicago last month I met a bunch of great developers, watched some excellent presentations, learned many things, and just generally renewed my enthusiasm for iOS development. And the conference hotel is just a few miles from the Air & Space Museum where Discovery now resides. So book now while early bird tickets at $200 off are still available!
Title: Implementing Custom Container View Controllers
Abstract: iOS 5 introduced the ability to create your own custom container view controllers. Prior to iOS 5 you had to use only the stock controllers (tab, navigation, splitview, etc.) or attempt to roll your own, which was a complex endeavor and often hacky. Custom container view controllers are a great way to give your app a unique look and feel. Learn how to implement your own custom container view controller using the new API. We’ll build a page-flipping controller and cover the various gotchas that can arise along the way. The final product will be an open-source controller that you are free to use in your own apps or just study and take apart.
Abstract: Matrix transformations can make your user interfaces come to life: translate, scale, and rotate. Each on its own is relatively simple and straightforward. Yet many developers are daunted when 2 or more operations need to be combined. What if you need to rotate or zoom about an off-center (or even off-screen) point? How do you combine multiple transformations into a single animation? How do you make advanced, polished 3D animations such as folding and flipping views? Learn everything you need to know to get started with complex matrix transformations in CoreGraphics and CoreAnimation. Tons of demos and full open-source source code provided.