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
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.
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:
Rails/Mac OS X/iPhone developer Standalone Code LLC
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!
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.
Mark Jones said:
Rails and iPhone developer
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!
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.