Mark began programming in BASIC on an Atari 800 while in junior high. With a diverse academic background in mathematics, biology, marine biology, and teaching English as a second language, he has 14 years experience as a professional programmer on 3 continents and has been supervising and mentoring other programmers for a decade. Mark started developing for mobile more than a dozen years ago with Windows CE, but his current platform of choice is iOS. When he's not crafting apps as the Mobile Architect for Y Media Labs, Mark enjoys cooking for his family, building LEGO models with his son, biking, SCUBA diving, and walking in the great outdoors.
CocoaConf DC Presentations:
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.View Details
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.View Details