Threads, Queues, and Things to Come: Present and Future of Concurrency in Swift

This technical conference talk was aimed at experienced iOS developers looking for a deeper understanding of writing performant, concurrent code on Apple's platforms. In addition to exploring the current state of the art, the talk explored possible additions to the Swift language in this area we may see in the future.

A lightning talk discussing my experience coming to Elixir from a mobile background, rather than from Ruby, which is more common for new Elixirists. We see some ways in which the Elixir community might welcome those from other language backgrounds, as well as developers learning Elixir as their first serious programming language. There is no recording of this talk, but slides are available here.

Compiler's Aren't Magic, So Let's Build One in Swift

A technical conference talk aimed at demystifying the world of language implementation. In it, you're introduced to my simple programming language, Bitsy, and walked through the creation of a Bitsy Compiler in Swift.

Roundabout: Creative Chaos Podcast - Episode 58

It was a blast joining Tammy and Charlie to discuss lots of nerdy stuff: life as a consultant, continuous learning, getting into programming, and (of course) zombies. This is a great podcast, and it was awesome to get to be a part of it. I encourage you to check out their other episodes as well!

A Practical iOS Primer for Web Developers

Given for students at NYCDA in Philadelphia who were completing a Ruby on Rails boot camp, this talk gave a practical introduction to iOS development for a group of new devs who had no prior mobile development experience. It focused on areas of greatest difference between iOS development and their course materials: building UIs, programming languages, and deployment.

A Case Study on Reusability in Interface Builder

A lightning-style talk exploring multiple ways to implement the same view in Interface Builder, with the goal of layout reusability in mind. We examine each implementation in Xcode and the tradeoffs involved, and draw some conclusions about which approach worked best.

MVVM on iOS

A long-form technical talk that delves into app architecture beyond traditional MVC. In it, we explore the use of immutable view models, in conjunction with KVO, to simplify data flow and clean up our view controllers in Objective-C.

Summary Block

This is example content. Double-click here and select a page to feature its content.
Learn more