Presentations

  • The Laws of Magic

    Learn to develop intelligent and immersive experiences by following rules inspired by Sci-Fi and Fantasy fiction. Like software, a complex and engaging magic system uses guidelines to construct a concrete user experience. This talk explores some speculative laws that support fictional world-building and shows how you can incorporate these lessons into your day-to-day app and code development to produce the same result: user engagement, purpose, and a sense of wonder.

  • A Better MVC

    There are many different ways to build your apps, and each approach brings its own set of challenges and pitfalls. Recent years have seen the emergence of patterns like MVVM, VIPER, FRP, and ReactNative that attempt to solve some of MVC’s problems. In this talk, we’ll make some observations about MVC that will lead us to a deeper understanding of the philosophy behind the design. In turn, these realizations will allow us to easily avoid MVC’s most common problems without having to fight the frameworks.

  • Advanced NSOperations

    Operations are a flexible way to model your app’s business logic, but they can do so much more. See how NSOperation forms the heart of the WWDC app, and how using features like dependencies, readiness, and composition allow you to quickly and easily build dynamic and complex apps.

  • Internationalization Tips & Tricks

    With users spread all around the globe, it’s more important than ever to pay attention to how they expect to see information in your apps. Formatting currency and dates in the user’s preferred way can make the difference between a frustrating experience and a great app. Handling different locales properly doesn’t take a lot of work and can broaden the reach of your application. Come see how you can add an international flair to your app today.

  • The Power of Predicates

    A deep dive in to NSPredicate and NSPredicateEditor - two powerful tools for dealing with truthiness.

Projects


View full resumé here