Beginning Xcode (Programmer to Programmer)

Beginning Xcode (Programmer to Programmer)
by James Bucanek

Beginning Xcode (Programmer to Programmer)
List Price: $39.99
Our Price: $14.92
You Save: $25.07 (63%)
Availability: Usually ships in 1-2 business days
Buy Used: from $0.72 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: James Bucanek
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2006-04-03
ISBN: 047175479X
Number of pages: 590
Publisher: Wrox

Book Reviews of Beginning Xcode (Programmer to Programmer)

Book Review: Review for the Alaska and Military Members Apple User Group
Summary: 5 Stars

You this will be no surprise once you read the remainder of this review, but I'm going to just say it up front: this book is great. Being a seasoned Xcode user, I can tell you that having this book back when I was first switching over to Xcode would have hugely sped the transition.

The 'Programmer to Programmer' model that Wrox is known for is a an excellent style of reference. There are many benefits of targeting an existing programmer. When writing to an existing programmer there are terms and phrases that the writer can use that programmers will immediately understand, while a newcomer might not. These words and phrases allow the author to communicate to the reader in a rapid, concise and clear way.

The author introduces Xcode by devoting a series of chapters to different sections of the Xcode experience. Each chapter does an excellent job of introducing those little features that you might otherwise miss for a year, and then wonder how you got anything done without it. The chapters are filled with examples and pictures which I believe even a non programmer using the book as their first introduction could follow. I do believe though that a programming book would be a better first book and this book a second. The reason is that even though this book does a great job with simple explanations there are references made to terms which a new programmer wouldn't understand and also a new programmer wouldn't be able to relate to the features without a context. The new programmer says, "That's a great feature, but why and where do I use it?" The existing programmer coming to Xcode says, "Thats a great feature! Kind of like the ---- feature in my old ------ IDE but much more useful for ------."

The author even rounds off the survey of Xcode by addressing the powerful debugging and profiling tools that are included in the Xcode package. One section that I was extremely pleased to find was a section on remote debugging. Remote debugging is a method where one computer is used to run an application and another computer is used to monitor and debug. Remote debugging is a useful feature in general, but I find it indispensable when working on games or other full screen applications that take control of the entire screen. I was pleased to find this section included since I had a difficult time getting it to work the first time I tried to set it up. Again, having this excellent book at my side would have saved me enough time to justify purchasing the book.

I was also pleased with the author's coverage of Shark -?the performance profiling app included in Xcode. I have had wonderful results with using Shark to determine areas of my code that are malfunctioning or just plain poorly written with respect to time efficiency. The book does a wonderful job of explaining the function of usage of all the menu's windows in the application. Another feature that I thought was very useful that fits will with the "Programmer to Programmer" method is the "How it Works" sections that give a good description of why you are doing something, what Xcode is really doing as a result and how it does it.

I think that this book is incredible. I only have one recommendation to someone who's considering purchasing it. Buy it, but also purchase a book that covers the cutting edge Apple made technologies, like Carbon, Cocoa, Foundation, Core Foundation, Core Image, Core Data, Quartz, ect. The reason for this recommendation is that Xcode is built for and integrates well with these technologies and I believe that it would be beneficial to have a book to give an in depth introduction to these technologies, while this book gives an in-depth introduction to the IDE used to develop them. I have not had a chance to examine the book, but it's quite possible that Michael Trent and Drew McCormack's "Mac OS X Programming" also by Wrox is that perfect companion book.

Summary of Beginning Xcode (Programmer to Programmer)

Xcode is a powerful suite of free development tools from Apple Computer that will allow you to create Macintosh applications, plug-ins, web components, applets, and more using languages such as C, C++, Objective-C, Java, and AppleScript.

What you will learn from this book:

  • Control window layout to match your development style.
  • Master source file organization.
  • How to access a source control management system, right in the Xcode interface.
  • How to quickly navigate to files, symbols, bookmarks, declarations, and definitions within your project; find reference documents and instantly access API documentation.
  • Harness Xcode?s smart editing features, such as auto-indent, code completion, and text macros.
  • Discover how easy it is to browse class information and create dynamic class diagrams.
  • Get started using Xcode?s Interface Builder and Data Modeling design tools.
  • Learn to customize target build phases, add your own compilers, write your own build processes, and integrate Xcode with other build tools like Ant and gnumake.
  • How to create and integrate unit tests into your projects.
  • Harness the full power of the debugger with smart breakpoints and custom data formatters. Learn how to change variables, and even fix bugs, while your program is still running.
  • Start using Xcode?s suite of performance analysis tools to find problems and accelerate your code.
  • Customize scores of hidden, and often undocumented, Xcode features. Learn how to remap keyboard commands, create your own project and file templates, and even add your own commands to the Xcode menus.

Instead of "cookbook" projects specific to a particular language, developer James Bucanek details each Xcode feature with step-by-step instructions that can be applied directly to your projects. Example projects that demonstrate a single concept make it easy to explore each feature.

MacOS Books

Book Subjects
Most talked about in MacOS Books
Apple Pro Training Series: Getting Started with Final Cut Studio ImageApple Pro Training Series: Getting Started with Final Cut Studio
by Peachpit Press
Peachpit Press; Published: 2005-07-03; Paperback; Book
Best price: $10.00
Price in other shops: $34.99
Quartz 2D Graphics for Mac OS X® Developers ImageQuartz 2D Graphics for Mac OS X® Developers
by R. Scott Thompson
Addison-Wesley Professional; Published: 2006-03-20; Paperback; Book
Best price: $30.98
Price in other shops: $54.99
Apple Training Series: iLife 05 ImageApple Training Series: iLife 05
by Michael Rubin
Peachpit Press; Published: 2005-04-16; Paperback; Book
Best price: $0.02
Price in other shops: $29.99
Apple Training Series: GarageBand 2 ImageApple Training Series: GarageBand 2
by Mary Plummer
Peachpit Press; Published: 2005-04-03; Paperback; Book
Best price: $14.89
Price in other shops: $29.99
Look Who's Using GarageBand: How the World is Making Music with the World's Easiest Music-Making Software (Voices) ImageLook Who's Using GarageBand: How the World is Making Music with the World's Easiest Music-Making Software (Voices)
by Martin Gisborne
New Riders Press; Published: 2006-12-02; Paperback; Book
Price in other shops: $19.99
Macromedia Flash MX 2004 for Windows & Macintosh ImageMacromedia Flash MX 2004 for Windows & Macintosh
by Katherine Ulrich
Peachpit Press; Published: 2003-12-01; Paperback; Book
Best price: $0.01
Price in other shops: $24.99
Mac OS X Disaster Relief, Updated Edition ImageMac OS X Disaster Relief, Updated Edition
by Ted Landau
Peachpit Press; Published: 2002-12-24; Paperback; Book
Best price: $93.84
Robin Williams Mac OS X Book, The, Jaguar Edition (2nd Edition) ImageRobin Williams Mac OS X Book, The, Jaguar Edition (2nd Edition)
by Robin Williams
Peachpit Press; Published: 2003-01-05; Paperback; Book
Best price: $2.86
Price in other shops: $29.99
MacBook Pro Portable Genius ImageMacBook Pro Portable Genius
by Brad Miser
Wiley; Published: 2008-11-17; Paperback; Book
Best price: $5.99
Price in other shops: $25.00
Mac OS X: The Complete Reference ImageMac OS X: The Complete Reference
by Jesse Feiler
McGraw-Hill/Osborne Media; Published: 2001-05-25; Paperback; Book
Best price: $2.74
Price in other shops: $39.99
Similar Books and other products
Professional Xcode 3 (Wrox Programmer to Programmer) ImageProfessional Xcode 3 (Wrox Programmer to Programmer)
by James Bucanek
Wrox; Published: 2010-03-01; Paperback; Book
Best price: $6.81
Price in other shops: $49.99
Programming in Objective-C 2.0 (2nd Edition) ImageProgramming in Objective-C 2.0 (2nd Edition)
by Stephen G. Kochan
Addison-Wesley Professional; Published: 2009-01-08; Paperback; Book
Best price: $23.50
Price in other shops: $44.99
Learn Objective-C on the Mac (Learn Series) ImageLearn Objective-C on the Mac (Learn Series)
by Scott Knaster, Mark Dalrymple
Apress; Apress; Published: 2009-01-07; Paperback; Book
Best price: $12.64
Price in other shops: $39.99
Cocoa Programming for Mac OS X (3rd Edition) ImageCocoa Programming for Mac OS X (3rd Edition)
by Aaron Hillegass
Addison-Wesley Professional; Published: 2008-05-15; Paperback; Book
Best price: $6.49
Price in other shops: $49.99
Beginning Mac OS X Snow Leopard Programming ImageBeginning Mac OS X Snow Leopard Programming
by Michael Trent, Drew McCormack
Wrox; Published: 2010-01-26; Paperback; Book
Best price: $11.99
Price in other shops: $39.99
Beginning Mac OS X Programming ImageBeginning Mac OS X Programming
by Michael Trent, Drew McCormack
Wrox; Published: 2005-07-22; Paperback; Book
Best price: $2.30
Price in other shops: $39.99
Beginning Mac Programming: Develop with Objective-C and Cocoa (Pragmatic Programmers) ImageBeginning Mac Programming: Develop with Objective-C and Cocoa (Pragmatic Programmers)
by Tim Isted
Pragmatic Bookshelf; Published: 2010-04-02; Paperback; Book
Best price: $19.95
Price in other shops: $34.95
Learn Cocoa on the Mac (Learn Series) ImageLearn Cocoa on the Mac (Learn Series)
by Jack Nutting, Dave Mark, Jeff LaMarche
Apress; Published: 2010-02-24; Paperback; Book
Best price: $3.99
Price in other shops: $39.99
Xcode 3 Unleashed ImageXcode 3 Unleashed
by Fritz Anderson
Sams; Published: 2008-07-27; Paperback; Book
Best price: $7.23
Price in other shops: $54.99
Learn Xcode Tools for Mac OS X and iPhone Development (Learn Series) ImageLearn Xcode Tools for Mac OS X and iPhone Development (Learn Series)
by Ian Piper
Apress; Published: 2010-01-06; Paperback; Book
Best price: $1.71
Price in other shops: $44.99