Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Beginning iPhone development : exploring the iOS SDK (7th ed.)
Mark D., Nutting J., Topley K., Olsson F., LaMarche J., Apress, Berkeley, CA, 2014. 808 pp. Type: Book (978-1-484202-00-5)
Date Reviewed: Jun 15 2015

iPhone/iPad apps have gained unprecedented attention from both individual and enterprise developers. By presenting detailed guides on building standard iOS programs, enterprise iOS programs, and fascinating games on the iPhone/iPad, this book is a very good source one can use as a major textbook for different levels of iOS programming.

The amount of smartphones and tablets sold in 2014 vastly outnumbered the amount of personal computers sold, and the smart device market is still rapidly growing. With the support of the Apple App Store, applications running on iPhones and iPads easily have more users than do applications on personal computers. Moreover, a large number of enterprises have extended their services to users’ mobile devices. As a result, iPhone/iPad app development has attracted much more interest than ever before.

This book provides a complete reference for most iPhone/iPad app developers. As the seventh edition of the iOS development reference, this book continues to be the bestseller on teaching iPhone/iPad programming and conveys the most up-to-date knowledge on iOS 8 SDK and Xcode 6, the latest iOS development toolkit and environment. A number of example applications are used throughout the book to provide readers with hands-on guides.

The book starts with downloading, installing, and explaining the Xcode development environment and continues with the development of a “Hello World” iPhone app; manipulation of different kinds of application layouts; handling of basic input/output mechanisms like keyboard, finger taps, and networking; the rich set of views and sophisticated gadgets provided by iOS SDK (table view, collection view, split view, tab bars, navigation controllers, pickers, and popovers); and how to export developed applications to an iPhone/iPad device and to the Apple App Store.

In addition to the basic programming skills listed earlier, advanced topics for enterprise-level iPhone applications are detailed in the book. The topics include data saving and archiving in the iOS file system, management of application settings and user profiles, invocation of iCloud functions and support, manipulation of the camera and the photo library, exploitation of GPS-based location services, multilanguage and localization, application sandboxing, background processing, and how to deploy developed applications onto a multinode mobile device platform in enterprises.

With the detailed guides and examples of these advanced features in the book, a developer is able to build and deploy to enterprise platforms iOS applications that manipulate complicated data, properties, and configuration; synchronize data with iCloud and other enterprise servers; provide map-based services; adapt to all countries and regions; implement security-enhanced solutions; and keep running while the applications are not active on the screen. Many of these features are highly desired for enterprise applications.

Moreover, the book has hundreds of pages on developing games for iPhones/iPads. Games are important applications on mobile devices. The book presents details of programming using multitouch technology to support sophisticated gestures; diverse motion sensors for detecting shakes, acceleration, direction, and other motions; and handling of events, as well as primitives of drawing (for example, drawing a line or plotting a point or polygon) and the use of Sprite, the iOS version of OpenGL, for high-definition picture rendering and complicated physics emulation. An example “shooter” game is developed in the book to illustrate how motion sensors, gesture detection, drawing primitives, event management, picture rendering, and physics emulation are leveraged to achieve the desired gaming effects.

As stated earlier, this book is a good reference for various types of developers, ranging from complete newcomers to iPhone development to skilled developers who plan to build full-feature enterprise applications or fantastic games for the iPhone/iPad.

More reviews about this item: Amazon

Reviewer:  Long Wang Review #: CR143526 (1509-0744)
Bookmark and Share
  Reviewer Selected
 
 
Apple (C.5.3 ... )
 
 
Portable Devices (C.5.3 ... )
 
 
General (D.1.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Apple": Date
iOS forensic analysis: for iPhone, iPad, and iPod touch
Morrissey S., Apress, Berkeley, CA, 2010.  372, Type: Book (978-1-430233-42-8)
Dec 20 2011
iOS 4 programming cookbook: solutions & examples for iPhone, iPad, and iPod touch apps
Nahavandipoor V., O’Reilly Media, Inc., Sebastopol, CA, 2011.  640, Type: Book (978-1-449388-22-5)
Oct 31 2011

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