Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Xcode 4 unleashed (2nd ed.)
Anderson F., Sams publishing, Indianapolis, IN, 2012. 768 pp. Type: Book (978-0-672333-27-9)
Date Reviewed: Jan 7 2013

A thorough guide to the world of Mac and iOS app development, this book carefully tackles the different functionalities of Xcode 4, describes its user interface, and offers useful hints to make the most of this powerful development platform. Anderson covers general topics related to the tool, but also engages in the ambitious task of explaining underlying concepts and teaching the reader sound application development techniques for mobile devices based on iOS and for devices supporting Mac OS X.

The book is divided into four sections. The first section presents a guided tour through the Xcode user interface, and describes the process of getting and installing Xcode on your computer, as well as some basic functionality such as debugging, compiling, and version control. The second part describes writing iOS applications, explains the underlying programming philosophy of the model-view-controller, talks extensively about views, and goes on to tackle issues such as unit testing and performance tracking and enhancement. Section 3 explains the path to develop in Mac OS X, in the same detailed manner as the previous section. The last section of the book is especially intended for experienced Xcode users, covering topics that need more extensive treatment than was provided in the previous sections. Finally, the author includes appendices containing reference information about Objective-C, helpful hints, and source references.

I would recommend reading the book with a computer at hand in order to better follow the explanations as you read, and subsequently type in and run the code suggested in the several examples.

One major drawback to this edition is that it only covers up through version 4.2 of Xcode. Since its first publication, Apple has made several upgrades to the development tools and to the devices and operating systems, which might render some of the advice in the book obsolete. Nevertheless, it is a great starting point for those interested in developing apps, and makes a good reference for the experienced developer trying to catch up on the new tools and technologies offered by Apple. Some degree of experience with object-oriented programming is recommended to get the most out of this book.

Reviewer:  Carla Sánchez Aguilar Review #: CR140804 (1308-0661)
Bookmark and Share
  Reviewer Selected
 
 
Programming Environments (D.2.6 )
 
 
Apple (D.3.2 ... )
 
 
Macintosh OS (D.4.0 ... )
 
 
Object-Oriented Programming (D.2.3 ... )
 
 
Software Development (K.6.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Programming Environments": Date
A prototyping environment for differential equations
Boubez T., Froncioni A., Peskin R. ACM Transactions on Mathematical Software 18(1): 1-10, 1992. Type: Article
Mar 1 1993
PICT: an interactive graphical programming environment
Gilnert E., Tanimoto S. Computer 17(11): 7-25, 1984. Type: Article
Jul 1 1985
Towards monolingual programming environments
Heering J. (ed), Klint P. (ed) ACM Transactions on Programming Languages and Systems 7(2): 183-213, 1985. Type: Article
Nov 1 1985
more...

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