Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The advanced iOS 6 developer’s cookbook (4th ed.)
Sadun E., Pearson, Boston, MA, 2013. 528 pp. Type: Book (978-0-321884-22-0)
Date Reviewed: Jan 9 2014

Chefs use recipes from cookbooks to create appetizing culinary dishes. At some point in their career, they internalize or memorize a favorite recipe and then evolve it to create a new and wonderful gastronomic delight.

The same approach can be equally useful in the field of technology, specifically for the development of software for mobile devices. This metaphorical cookbook concept can provide instructional guidance for an experienced programmer, encouraging and supporting experimentation through the use of structured single-task recipes.

As with any cookbook, a cautionary note is necessary on the importance of matching the user’s level of experience and expertise to the text. When taking an experimental approach to better understand Apple’s iOS 6, previous experience and familiarity with iOS 6 and the Objective-C language is not just recommended but required to maximize the usefulness of the book. Another cautionary note: don’t think of this cookbook as simply a tutorial or a reference guide, or even an in-depth manual on any one specific topic, but as a broad collection of single-task recipes with varying complexity, subtlety, and obscurity.

The author provides single-task recipes covering the most relevant issues for iOS 6 developers, including “laying out interface elements, responding to users, accessing local data sources, and connecting to the Internet.” The book contains 13 chapters in which the author fully explains both the “how” and “why” of advanced and specialized iOS 6 development.

In chapter 1, the author outlines those single-task recipes associated with accessing basic device information necessary for device-specific development. The single-task recipes in chapter 2 deal with documents and data sharing on the device. Chapters 3 through 5 cover working with strings, drawing, and credential handling related to useful single-task recipes for core text, geometry, and networking.

In chapters 6 through 10, the author turns to device capabilities and common interaction scenarios using images, cameras, audio, location, and the address book. The single-task recipes in this set of chapters cover image processing and filtering; recording and playback of audio; useful handling of core location services and application of geo-fencing; and searching, adding, and removing contacts from the address book.

The author saves the best for last in terms of complexity, subtlety, and obscurity. Chapters 11 through 13 contain the more interesting single-task recipes, including gaming, commerce, and notifications. All are complex and tricky, and lack comprehensive documentation from Apple.

For example, enabling interaction with Apple’s Game Center through the use of Game Kit can be a bit challenging for developers new to mobile gaming. The same goes for using Store Kit to interact with Apple’s App Store to establish a storefront and access the in-app purchase mechanism. Yet another example involves the steps necessary to provision push notifications to users from a web-based service.

I recommend this cookbook to iOS 6 mobile software developers for the proven solutions, best practices, working code, and concise single-step recipes that are easy to understand and adapt to daily situations. Recently, Apple released iOS 7 with additional capabilities, extensions, and opportunities. Having a fresh understanding of the ins and outs of iOS 6 will help readers master the experimental approach to iOS 7 development and beyond.

More reviews about this item: Amazon

Reviewer:  Eric W. Yocam Review #: CR141879 (1403-0183)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Apple (D.3.2 ... )
 
 
Apple (C.5.3 ... )
 
 
Software Development (K.6.3 ... )
 
 
General (H.5.0 )
 
 
General (D.2.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Apple": Date
The design of Apple--a language for modular programs
Kieburtz R., Nordstrom B. Information Systems 10(1): 1-22, 1985. Type: Article
Dec 1 1985
Foundation iPhone app development: build an iPhone app in 5 days with iOS 6 SDK
Kuh N., Friends of ED, New York, NY, 2012.  468, Type: Book (978-1-430243-74-8)
Feb 28 2013
The advanced iOS 6 developer’s cookbook (4th ed.)
Sadun E., Pearson, Boston, MA, 2013.  528, Type: Book (978-0-321884-22-0), Reviews: (2 of 2)
Mar 19 2014

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy