Uh-oh, it looks like your Internet Explorer is out of date.

For a better shopping experience, please upgrade now.

Xcode 4 Unleashed

Xcode 4 Unleashed

3.0 2
by Fritz F. Anderson

See All Formats & Editions

In Xcode 4 Unleashed, renowned Mac/iOS developer Fritz Anderson shows how to use Apple’s powerful new Xcode 4 integrated development environment to develop outstanding software with the least effort possible.

Anderson demonstrates Xcode 4 by walking through the construction of three full applications: a command-line tool, an iOS app, and a Mac OS


In Xcode 4 Unleashed, renowned Mac/iOS developer Fritz Anderson shows how to use Apple’s powerful new Xcode 4 integrated development environment to develop outstanding software with the least effort possible.

Anderson demonstrates Xcode 4 by walking through the construction of three full applications: a command-line tool, an iOS app, and a Mac OS X application. These case-study projects offer practical insights and realistic best practices for efficiently utilizing Xcode 4 in day-to-day development.

Next, he drills down to offer an even deeper understanding of Xcode 4’s most powerful capabilities. Through practical examples, he shows experienced Apple developers how to move to Xcode 4’s “browser” model from older document-based approaches. You’ll also find thorough, up-to-the-minute coverage of key tasks ranging from builds and profiling to documentation.

He concludes with a chapter-length roundup of “tips, traps, and features” for maximizing your productivity with Xcode 4—whether you’re writing iOS apps or Mac applications, working solo, or as part of a large development team.

Detailed information on how to…

  • Get started fast with Xcode 4 project workflow
  • Master Xcode 4’s new features and development paradigms
  • Construct modern iOS and Mac user interfaces with Interface Builder
  • Implement Model-View-Controller designs in iOS apps
  • Use Storyboard to specify an iOS app’s entire structure in one file
  • Leverage Xcode’s first-class unit testing and measurement tools
  • Master the essentials of iOS provisioning
  • Use Mac OS X bindings to simplify the link between data and screen
  • Quickly localize Mac and iOS software for new languages and markets
  • Package and share subprograms that can be integrated into any OS X application
  • Use the Xcode Build System to move from source files to executable products
  • Fully understand and optimize performance and resource usage
Register your copy today at informit.com/register to download a free 90+ page guide to 4.4 & 4.5 feature changes

Editorial Reviews

From the Publisher
Praise for Xcode 4 Unleashed
“There are many great resources out there for learning iOS and Mac development that cover Objective-C and Cocoa. Xcode is an extremely important part of iOS and Mac development that often gets overlooked. You owe it to yourself to understand Xcode and all of its quirks and power user features to achieve maximum efficiency as a developer. Xcode 4 Unleashed can help you do just that.”
—Tony Hillerson, Member and Software Architect, Tackmobile.com

“Fritz Anderson’s Xcode Unleashed series is the definitive guide to using Xcode. Xcode 4 Unleashed has been rewritten to cover the sweeping changes in recent versions of the product. I highly recommend this book to anyone who uses Xcode—newbies and grizzled veterans alike.”
—Duncan Champney, Director of Software Development, WareTo

Praise for Xcode 3 Unleashed
“I would recommend this book to anyone that is serious about programming on the Mac. It is an excellent resource; I plan to refer to it often.”
—Cortis Clark

“I’ve been doing Mac OS X development for seven years, so I was surprised at how much new information I learned in his book. The details on building and the overview of Instruments were invaluable.”
—Dan Wood, Karelia Software

“There isn’t a better book on the market to understand Apple’s powerful—yet free integrated development environment, Xcode. Fritz Anderson stands among the most literate programmers I know, simultaneously able to provide a high-level development narrative while delving into the countless crucial details that make up modern development. I recommend Xcode 3 Unleashed to both novices as an introduction and professionals as a reference.”
—Jonathan ‘Wolf’ Rentzsch, http://rentzsch.com

“Whether you are new to programming on Mac OS X or a seasoned veteran, Xcode 3 Unleashed has something for you. The book is full of examples and practical information. I recommend this book for anyone doing serious development on Mac OS X 10.5.”
—Dave Dribin

Product Details

Pearson Education
Publication date:
Sold by:
Barnes & Noble
File size:
28 MB
This product may take a few minutes to download.

Related Subjects

Meet the Author

Fritz Anderson has been writing software, books, and articles for Apple platforms since 1984. He has worked for research and development firms, consulting practices, and freelance. He was admitted to the Indiana bar, but thought better of it. He is now an iOS and Mac programmer for the Scholarly Technology department at the University of Chicago. He has two daughters.

Customer Reviews

Average Review:

Post to your social network


Most Helpful Customer Reviews

See all customer reviews

Xcode 4 Unleashed 3 out of 5 based on 0 ratings. 2 reviews.
jblood19 More than 1 year ago
This author thinks that publishing a book in 2012 that goes no further than Xcode 4.2 (OMG) is a good thing. Give me a break! We are all now at Xcode 4.5.2 and iOS 6, with significant changes! But this criticism is minor, honestly, to be fair, because every decent book regarding Apple Apps is dated within 3-6 months. However, this particular book, in my opinion, is downright egregious, because (1) the author seems to think that his inside jokes laid down every 4th or 5th line of the book is OK. This gets very tedious, extremely tiresome, and downright obnoxious. And (2) the author thinks that he must drag the reader through everything kind of mishap that might occur, one purposely placed code or design bug at a time, one right after another. ARGGHHH! The real joke is that his books requires a sophisticated reader/practitioner. Nobody in their right mind would pick up this book with little or no programming experience. Anybody looking to work through this book is a SERIOUSLY experienced programmer. I have 45+ years of programming under my belt and the absolute VERY last thing I need is to have a self-aggrandizing author who wishes to drag me through one purposefully screwed-up code after another, just to "teach" me how to "properly" create a text-field and a button. ARRGGGHHHHH!! This book should be pulled from the shelves.
RobertL More than 1 year ago
I preordered this book before the release date only because of the title. I've been using Xcode for over a year -- first Xcode 3 and then Xcode 4 when it came out -- but I never fully understood all its functionality. I had Richard Wendtk's book "Xcode 4", which was in print remarkably soon after Xcode 4 itself was released. That's a good book with lots of solid information. It taught me a lot but it doesn't cover everything. Anderson's book is at least as good and probably better. If you want to know as much as possible about Xcode you need both but if you only buy one, I think Anderson's is the better choice. It has great depth and detail on lots of topics and the author has a clear and easy-to-read style even though he's writing about some pretty complicated stuff. Clearly a huge amount of hard work went into preparing this book. The first day it arrived I started reading around page 19, "Hello World", even though I knew how to start a new project. I expected to sample topics here and there but instead I found myself reading page-after-page continuously up to about page 100. The topics on those pages were things I thought I already knew but I kept reading because the topics were presented so clearly and because I kept coming across things that I actually didn't know and probably would not have found on my own. And I kept having "Aha!" moments, which was pleasant. I'm not stopping at page 100, I just haven't had time to read further yet. He uses a running example project to illustrate the concepts. The project is well chosen for the purpose and quite simple, so you don't have to struggle to understand the project in order to learn about Xcode. And he doesn't overemphasize the project as many authors do, and which I find annoying. The index looks extensive and well organized but I haven't used it much yet. I think this will be one of my favorite iOS books.