Xcode Tools Sensei (First Edition)
As the title suggests, Xcode Tools Sensei is a book about the developer tools that ship with every copy of Mac OS X. This book doesn't stop with Xcode and Interface Builder. Xcode Tools Sensei covers over 25 developer tools, both graphical and command-line tools. You'll learn how to profile your program with Shark, find memory leaks with MallocDebug, and write shaders with OpenGL Shader Builder.
The First Edition of Xcode Tools Sensei cover Xcode 1 and 2. If you are running Mac OS X 10.3 or 10.4, you want the First Edition. The Second Edition is for people running newer versions of Mac OS X.
Xcode Tools Sensei comes in both print and electronic versions. The electronic version is a PDF file with no copy protection or DRM. It is also fully searchable, bookmarked, and hyperlinked so you can find the material you're looking for quickly. The print version sells for $35(US), and the electronic version sells for $20.
Table of Contents
Chapter 1: Xcode
Chapter 2: Debugging
Chapter 3: Interface Builder
Chapter 4: Sampler
Chapter 5: gprof
Chapter 6: CHUD Tools
Chapter 7: MallocDebug
Chapter 8: ObjectAlloc
Chapter 9: Command-Line Debugging Tools
Chapter 10: gcov
Chapter 11: Version Control with cvs
Chapter 12: Java Tools
Chapter 13: OpenGL Tools
A more detailed table of contents is available to download. You can also search the contents of Xcode Tools Sensei using Google's Book Search.
Questions and Comments
If you have any questions or comments about Xcode Tools Sensei, to me. I can make changes quickly, even in the print version, so don't be afraid to make any suggestions to make Xcode Tools Sensei better.
Free Stuff
- A 26 page excerpt from the Xcode chapter.
- The introduction to the book.
- For people who bought an older version of the book, I've compiled a list of all the changes I made when updating the book for Xcode 2.4.
- For people who bought the original version of the book, I've compiled a list of all the changes I made when updating the book for Xcode 2.2.
- Shark 4.2, which shipped with Xcode 2.1, has significant changes from Shark 4.1, especially in the user interface. These changes forced me to rewrite portions of the Shark material. As a service to Shark 4.1 users, I have made the old version available to download.
- An article introducing Xcode. This article walks you through the creation of your first Xcode project. You'll learn how to edit source code and build your project into a working program.
- An article on using Subversion with Xcode. This article shows you how to create a local repository, add a Xcode project to the repository, and use Xcode to perform the most common version control tasks.
- An article on using Xcode to write programs in unsupported languages. The article walks you through the creation of a simple Ruby program. But the material applies to using Xcode with any language it doesn't directly support, such as Python, PHP, Eiffel, Lua, and Smalltalk.
Buy the Print Version and Get $10 Off the Electronic Version
I've had several people tell me they were interested in buying both the print and electronic versions of my book. For these people I am offering a $10 discount on the electronic version of Xcode Tools Sensei to owners of the print version. To take advantage of the offer,
- Buy the print version. Anyone who has already bought the print version can skip this step.
- you were emailed.
- I will email you a coupon code for $10 off the electronic version.
- Enter the coupon code when checking out to use the discount.
Lulu does not let me see who is buying the print version of my book, which is why I need you to forward the receipt. I know forwarding the receipt is inconvenient, but I have no other way to know you've bought the print version.