iOS 6 Programming Pushing the Limits is an advanced guide to iOS programming, perfect for experienced developers ready to move beyond the basics. It is not an introductory book. There are many books out there that will teach you Objective-C and take you step-by-step through Interface Builder. This is not that book. This book assumes that you have a little experience with iOS. Maybe you’re self-taught, or maybe you’ve taken a class. You’ve hopefully written at least most of an application, even if you haven’t submitted it yet. If you’re ready to move beyond the basics, to learn the best practices and the secrets that the authors have learned from practical experience writing real applications, then this is the book for you. This book also is not just a list of recipes. There’s plenty of sample code, but the focus is on learning how to design, code, and maintain great iOS apps. A lot of this book is about why rather than just how. You’ll learn about as much about design patterns and writing reusable code as about syntax and new frameworks.
iOS is a cutting edge technology. Like everything on the cutting edge, it’s constantly growing and changing. A book captures a moment in time, and iOS:PTL captured the state of the art during the iOS 6 beta in 2012. Most things about iOS development don’t change from month to month, and we expect most of the book to be accurate long into the future. But some things do change, and this website will capture those updates so that the reader can have the most accurate information today.