The iPhone, iPad, and iPod Touch devices conceived by Apple have become prevalent fixtures of modern life. For developers accustomed to Apple’s Objective-C language, the transition from creating desktop applications to creating applications for mobile devices has been fairly smooth. If you are a Web developer used to working with dynamically-typed, lightweight languages, following agile practices