Andrew Donoho has a small mobile device consulting firm, Donoho Design Group, L.L.C., which concentrates on iPhone development. He has personally developed two REST based applications: weLost™ and ch@tter™. This work is the natural extension of his over 25 year history of developing with Apple technologies. He has experience in developing 3D visualization software, designing hardware, and crafting web standards. He is trained in experimental physics with a degree from the University of Texas at Austin and lives in Austin with his wife.
SESSION(S): A RESTful Architecture for Cocoa: Pragmatic and Robust Code
Even though Apple has an excellent networking framework, writing networking code is still difficult. How do you fit an asynchronous network programs into Cocoa and Cocoa Touch? This talk will describe a pragmatic architecture to mesh the two worlds. In specific, we will walk through architecture diagrams followed by a one-to-one mapping onto code. Along the way, I will identify key open source projects that will make this process straightforward. You will learn about NSOperationQueues and blocks, REST stacks, OAuth authentication, JSON parsers and, finally, network reachability.