When coming to the iPhone and Mac OS X from Windows, you need to learn a new set of coding techniques and tools. Taken blindly, this can come as a shock-a shock that this book will help you avoid. It does this by teaching you to use your existing Windows programming knowledge to ease you into programming for Apple technologies. The first part of the book will introduce you to coding for the iPhone and Mac OS X, discuss the similarities and differences between C#, C++, C, and Objective-C, and ease the transition from Visual Studio to Xcode. Once you're comfortably installed in the Apple environment and have found your way around the basic APIs, we'll cut to the chase and build a working iPhone application from scratch to give you a frame of reference for the remainder of the book.