Free screencasts on practical tips and tricks related to topics we teach in our Pragmatic Studio training courses. Even in a 6-hour online course we have to leave some stuff on the cutting room floor. Though we're learning new development tips and tricks every day, they don't all get brought up during a course. But it's good stuff we don't want you to miss!

Each screencast is short and focused on one technique so you can quickly move on and apply it to your application. Some of these techniques are taught in depth during a course, and others are simply bonus material you can enjoy before or after a Studio. The topics are currently geared toward beginner and intermediate developers, but experts will get something out of it as well.

May 03, 2012

RubyMotion Primer

RubyMotion is an exciting new toolchain that lets you create fast, native iOS apps using the Ruby programming language. This screencast shows you how to create a basic iOS app using RubyMotion. The app is based on an example used in our iOS course.
Tags: ruby ios
Download QuickTime (92 MB, 50:27)
Aug 26, 2011


Redcar is a clean and intuitive open-source editor written in Ruby. It has everything you need when you're starting to learn Rails, for example, without all the complexity of an IDE. And it's cross-platform, so you can enjoy a smooth ride on any platform. This video shows you how to install Redcar and use it to navigate around a Rails project.
Tags: ruby rails
Download QuickTime (35.6 MB, 12:25)
Mar 18, 2011

Fix It

Xcode 4 leverages the new LLVM compiler to point out potential problems in our code as we're typing, and can even fix those problems. This episode shows you the shortcuts to get 'er done!
Tags: xcode4
Download QuickTime (18.3 MB, 6:31)
Mar 17, 2011

Custom Code Snippets

The pre-defined code snippets in Xcode 4 are a good start, but you know you want to create your own custom snippets. Learn how in this episode!
Tags: xcode4
Download QuickTime (17.7 MB, 6:11)
Mar 17, 2011

Code Snippets

Xcode 4 has improved support for code snippets. In this episode, we use some of the pre-defined snippets to generate common chunks of code.
Tags: xcode4
Download QuickTime (24.6 MB, 7:18)
Mar 16, 2011

Code Completion

Objective-C class and method names can be fairly long. Throw in multiple parameters, and you have a real typing challenge. Keying these in character by character is not only tedious, it's also prone to error. Learn how to use basic code completion in this episode. More code, less typing!
Tags: xcode4
Download QuickTime (14.2 MB, 6:18)
Mar 09, 2011

Opening Files, Quickly!

As you're coding your iOS and Mac apps using Xcode, you'll frequently be opening new files and navigating around the files in your project. Opening files should be quick and easy! These keyboard shortcuts will save you time.
Tags: xcode4
Download QuickTime (13 MB, 3:41)
Mar 09, 2011

Using Interface Builder in Xcode 4

IB is fully integrated with Xcode 4: there's no need to switch back and forth between two applications! This screencast introduces you to the new IB editor and shows you how to wire up outlets and actions in Xcode 4.
Tags: xcode4
Download QuickTime (53.6 MB, 15:44)
Mar 09, 2011

Changing the Assistant Layout

Want to change the layout of the Assistant Editor? This screencast shows you how, and also covers adding more than one Assistant Editor.
Tags: xcode4
Download QuickTime (14.3 MB, 3:06)
Mar 09, 2011

Utilities Keyboard Shortcut

In the previous screencast, I mentioned not being able to find a shortcut to show/hide the Utilities view. Well, I found it! This screencast reveals the secrets, and shows you a few more shortcuts along the way.
Tags: xcode4
Download QuickTime (12 MB, 2:59)
Mar 09, 2011

Xcode 4 Interface Overview

The single-window interface in Xcode 4 is designed to streamline your workflow. But it can be kind of disorienting at first. In this screencast, we look at the main parts of the interface---navigators, editors, and views---to help you get comfortable with the shiny new interface. You'll also learn some keyboard shortcuts to stay productive in Xcode 4.
Tags: xcode4
Download QuickTime (47.9 MB, 14:10)
Mar 09, 2011

Xcode 4 Project Setup

Xcode 4 lets you connect to a Subversion or Git repository to work with existing projects. So we start our Xcode 4 tour by cloning an existing project from GitHub and opening it straight into Xcode. Then we have a quick look around and build and run the project. Your Xcode 4 journey starts here...
Tags: xcode4
Download QuickTime (20.3 MB, 6:33)
May 18, 2009

Using the Docs

You'll end up spending a fair amount of time in the Cocoa and iPhone SDK documentation. This screencast shows you how to get there quickly from Xcode and find what you're looking for.
Tags: xcode
Download QuickTime (29.6 MB, 5:41) | iPhone/iPod (9.12 MB, 5:41)
May 11, 2009

Embedding MacRuby

At some point you're going to want to distribute your MacRuby application to folks who may not have MacRuby installed. This screencast shows you how to build a self-contained MacRuby application.
Tags: macruby
Download QuickTime (23 MB, 6:17) | iPhone/iPod (7.31 MB, 6:17)
May 05, 2009


If you're a faithful Rubyist, you might be wondering if you can create Mac applications using Ruby. Indeed you can, with MacRuby! This screencast shows you how.
Tags: macruby
Download QuickTime (59.9 MB, 19:04) | iPhone/iPod (21.1 MB, 19:04)
Apr 28, 2009

Custom Table Cells in Interface Builder

The default table view cell can be kind of sparse and boring. Often you want to spruce up your application by designing a custom table view cell to include additional lines of text, images, and so forth. Rather than doing that in code, you can use Interface Builder to get immediate feedback. Learn how in this screencast.
Tags: iphone
Download QuickTime (70.2 MB, 19:49) | iPhone/iPod (23.3 MB, 19:49)
Apr 20, 2009

Application Icon

Your iPhone app deserves a spiffy-looking icon on the home screen. Learn how to make one and bundle it with your application in this screencast.
Tags: iphone
Download QuickTime (17 MB, 4:17) | iPhone/iPod (5.15 MB, 4:17)
Apr 14, 2009

Adding Photos to the iPhone Simulator

You may have noticed that the iPhone Simulator doesn't include any photos, and you can't take a picture with the Simulator. So if you have an iPhone application that requires photos in the library, how do you test it in the Simulator? Learn the trick in this screencast.
Tags: iphone
Download QuickTime (11.7 MB, 1:38) | iPhone/iPod (2.48 MB, 1:38)
Apr 14, 2009

Wiring Up Outlets and Actions

One of the first things that throws new iPhone developers is connecting outlets and actions. The interplay between Xcode and Interface Builder feels like a magic trick. Learn how to wire up outlets and actions as we build a simple iPhone application in this screencast.
Download QuickTime (46.4 MB, 18:26) | iPhone/iPod (18.8 MB, 18:26)
Apr 14, 2009

Refactoring: Rename

Giving your Objective-C classes, methods, and variables meaningful names is the single-most important thing you can do to make your code easier to read and maintain. Thankfully, you don't have to get it right the first time. Xcode's refactoring support makes changing names later a breeze. Learn how in this screencast.
Download QuickTime (27.3 MB, 7:22) | iPhone/iPod (9.54 MB, 7:22)