Jonathan Penn is a mobile and web app developer with a long history of quality work sprinkled with mischief. Aside from working hard to solve client problems, he is the mad scientist behind the apps at Navel Labs, and scribbler-in-chief at Cocoa Manifest, a technical blog for exceptional iOS resources and commentary. As an avid vim user, Jonathan thinks Apple’s support of emacs key bindings in Xcode is more egregious than their dubious use of patent lawsuits. He also likes cats.
CocoaConf Columbus 2012 Presentations:
So, for the nth time, you fire up your awesome iOS app to run through your testing steps. Manually. Over and over. And you have to do the same tests on the iPad. And the iPod touch. On iOS 4 and then 5. And you just want to pull your hair out. Oh, and you just found a memory leak. Fix it and start over again. And again.
RubyMotion is a brand new project built by the creator of MacRuby that finally brings the power of native Ruby application development to iOS. RubyMotion gives you a way to quickly bootstrap, compile, deploy code written in Ruby that accesses all the raw power of the Cocoa Touch and Core Foundation APIs.
Under the hood, Objective C shares a lot in common with RubyMotion. We'll explore how it works and integrates with the Objective C runtime, get a taste of its flexibility, see some demos in action, and talk about the pitfalls that await the brave souls who live on the cutting edge.View Details
Gesture Recognizers are Apple's answer to the problem: How do I keep all those touches straight!?!? It's about tracking touch state over time, and UIGestureRecognizer subclasses give us a standard and composable way to manage that complexity. We'll look at how recognizers work, how they compete to decide which one "wins", see a custom complex gesture recognizer in action, and discuss how to leverage this in your applications. Complete with demo and sample code!View Details