XCode 4

NEW: Mike Clark has released free XCode 4 Bonus Tracks. If you’re using XCode 4, you’ll want these. You might always want to take a look at the new XCode 4 Keyboard Shortcuts poster.

XCode 3

Please note that the XCode 3 screencast is no longer for sale.

Xcode is the development environment used to create iPhone and Mac applications. There’s a lot you can do with Xcode, and it’s easy to get distracted by all the knobs and levers. But you’re using Xcode for one simple reason: You want to build iPhone or Mac applications as quickly as possible. Whether you’re a new iPhone developer seeing Xcode for the first time, or wish you were more familiar with the shortcuts, these screencasts will make you a more productive (and happier!) Xcode programmer.

About this Screencast

By learning how to use Xcode in a truly productive way, you’ll spend less time being frustrated and have more time to focus on your application. We’ll look at essential keyboard shortcuts, how to use text macros and user scripts, template customization, build automation, and other time-saving tips and tricks.

Xcode 3.1.2 is used throughout these screencasts. Xcode 3.2 looks a tad different in some areas, but generally all the shortcuts and power moves taught in these screencasts are the same. Notable changes are listed in the forums.

Contents and Extracts

  • Episode 1: Essential Shortcuts (37 minutes)

    In this episode, we’ll focus on the essential keyboard shortcuts (over 50!) you’ll use on a daily basis. You’ll learn how to:

    • Get oriented in the Xcode workspace
    • Select files without using the mouse
    • Navigate source code with ease using shortcuts
    • Create custom key bindings and change other preferences
    • Use code completion for maximum speed
    • Refactor code in a safe, automated way
    • Build and run an application with shortcuts
    • Get to the documentation quickly and effectively
  • Episode 2: Power Moves (46 minutes)

    In this episode, we’ll kick things up a notch by moving into “power user” territory. This is fairly advanced (and powerful) stuff, so make sure to start with Essential Shortcuts if you’re new to Xcode. You’ll learn how to:

    • Use predefined text macros to insert code snippets
    • Write custom text macros of arbitrary complexity
    • Format text macros with user defaults
    • Write user scripts to transform text and automate tasks
    • Customize project and file templates to meet your needs
    • Run a build from the command-line for easy automation
    • Write build phase scripts to hook into Xcode’s build process
    • Inject a Git revision number into your Info.plist file
    • Use the LLVM/Clang Static Analyzer

Audience

These screencasts are ideal for new iPhone or Mac developers getting started with Xcode, or anyone who wants to become more productive in Xcode. No prior experience with Xcode is required.

About the Author

Mike Clark is an independent consultant, author, trainer, and programmer. He’s the author of Advanced Rails Recipes and Pragmatic Project Automation, and runs The Pragmatic Studio. He helped build one of the first commercial Rails applications and continues working on other Rails projects (including this very bookstore!). He’s currently having fun building applications that use two of his favorite tools — Rails and the iPhone — through his company, Clarkware Consulting.

Comments and Reviews

  • Si Brindley said:

    I have learned LOADS from watching these screencasts. They are superbly produced and very slick – a lot of thought, work and care has gone into them so they’re of great value. Your screencasts are perfect because it’s like having someone actually sit down and show me – a great way to learn.

  • Michael Harper said:

    I have been working with Xcode since 2003 and still learned plenty from the Xcode screencasts that I was able to put to use immediately!

    Rails/Mac OS X/iPhone developer Standalone Code LLC
  • Scott Reynolds said:

    This video is like the best 5 bucks I’ve spent in my life.

  • Even seasoned Cocoa developers will get a lot from these screencasts, and easily recoup the time spent watching them.

    —Paul Warren
  • Mark Jones said:

    Coming from TextMate, Xcode seemed pretty daunting to master, but after less than 2 hours of watching this series I feel just as comfortable in Xcode now, and possibly more powerful!

    Rails and iPhone developer
  • Craig Williams said:

    Wow! Great job. I learned so much. There is so much information that I will be watching them several times. Every reason that I have wanted to use TextMate over Xcode was overcome in these videos.