Steve shipped his first commercial software product his senior year of high school. BBSkit was a Turbo Pascal class toolkit for creating your own BBS software and "door" games. He hasn't found himself far away from a network stack since then, from writing Linux and Solaris network drivers to web apps in Java and Ruby. After working at a variety of Silicon Valley startups, he moved back to Columbus in 2006 to start his own company. An iOS developer since 2008, he's shipped seven (soon to be nine) apps. Steve is a founding member and Principal Engineer at Light Year Software, LLC.
- Essential Networking with Cocoa
This presentation covers the most common things most apps will do with the network: fetching resources and interacting with web services over HTTP(S). We'll start with NSURLConnection, explore third-party APIs that wrap and extend it and finish up with tips on how you can optimize your use of the network for speed and battery life.
- Advanced Networking with Cocoa
This presentation explores more advanced networking APIs that go beyond simple interaction with a web server or web services API. We'll cover the differences between TCP and UDP, creating and working with a persistent connection and discovering peers on a LAN using Bonjour and GameKit.