I am really passionate about software development, so I love sharing what I know with fellow developers, and of course meeting them, getting to know them, and learning from them in turn. I have taken a hiatus from public speaking (in part to allow room for fresh voices to be heard) but am now eager to share some of the things I have learned in the last several years.
I put considerable effort into creating both sample code and slides for my presentations, and I hope that it shows.
If you would like me to speak at your conference, please contact me.
Speaking History
- 360iDev (August 2022): Workshop: Engineering Design Systems, Engineering Beautiful and Accessible Text (screencast)
- AppDevCon (June 2022): Workshop: Engineering Design Systems, Engineering Beautiful and Accessible Text
- CocoaConf DC 2016 (September 2016): UIKit Re-Animator
- CocoaConf DC 2015 (April 2015): Biggering Your App
- CocoaConf Mini Raleigh 2014 (May 2014): I, Beacon
- CocoaConf DC 2014 (March 2014): Performance Tuning Animations
- 360iDev (September 2013): Putting the Custom in Custom Controls (screencast), Animating Responsibly (screencast)
- CocoaConf San Jose (April 2013): Introducing Collection Views, Animation: From 0 to Awesome in 90 minutes
- CocoaConf DC (March 2013): Introducing Collection Views, Animation: From 0 to Awesome in 90 minutes
- Renaissance (January 2013): Animate your App to Life (with Phil Letourneau) (screencast)
- NSBrief #75 (December 2012): chatting about Core Animation with Saul Mora
- CocoaConf Raleigh (November 2012): Introducing Collection Views, Enter The Matrix: Reloaded
- CocoaConf PDX (October 2012): Introducing Collection Views, Enter The Matrix: Reloaded
- iOSDevCamp DC (August 2012): Enter The Matrix: Reloaded
- CocoaConf DC (June 2012): Implementing Custom Container View Controllers, Enter The Matrix
- CocoaConf Chicago (March 2012): Enter The Matrix
- iPhone/iPad DevCon East (April 2011): Cocoa Touch Programming for the .NET Developer