Book News

This introduction explains iPhone, iPad, and iPod programming for those with some programming experience and knowledge of C and object-oriented programming concepts. It takes readers through the development of their first application for the iOS from opening Xcode to submission to the App Store. It describes the need for native applications and the differences between building them and web applications; the process of registering as an iOS developer and setting up the work environment; the basics of the Objective-C language; table view classes and other view controllers and classes; connecting to the internet, browsing the web, sending email, and retrieving information; handling data input and parsing XML and JSON documents, as well as storing data in flat files and with the SQLite database engine; determining what hardware is available and dealing with the major sensors on iOS devices; building applications using the Core Location and MapKit frameworks; integrating iCloud into applications; integration into iOS's software ecosystem, presenting user preferences with Settings Bundles, and using custom URL schemes to launch the application; distribution; and advanced topics. This edition has been updated to reflect changes in the Xcode to support the iPhone 5 and iOS 6 and other changes to the platform. All example code has been rewritten for Xcode 4 and iOS 5 using ARC. Annotation ©2014 Ringgold, Inc., Portland, OR (