This programming book guides developers to write native applications for Apple's iPhone 3G and iPod touch. It is helpful for beginner-level developers.
The book covers a wide range of topics, including the Objective-C programming language, collections, Cocoa Touch, building advanced user interfaces, Core Animation and Quartz 2D, Model-View-Controller (MVC) designs, table views, file management, parsing XML documents using SAX and DOM, working with Google Maps API, consuming REST Web Services, building advanced location-based applications, developing database applications using the SQLite engine, building multimedia applications, making use of the camera and video, and working with the accelerometer.
The chapters are ordered as follows: Preface, Objective-C and Cocoa, Collections, Anatomy of an iPhone Application, The View, Controls, View Controllers, Special-Purpose Views, Table View, File Management, Working with Databases, XML Processing, Location Awareness, Working with Devices, Saving, and Restoring App State, and Invoking External Applications. All in all, the iPhone SDK Programming book is a must-have for developers who want to create high-quality mobile applications for Apple iPhone and iPod touch.