Pragmatic Studio Screencasts
Summary: Free screencasts on practical iPhone development tips and tricks. Think of these as bonus tracks to the topics we teach in our Pragmatic Studio training courses. These screencasts are short and focus on one technique so you can quickly move on to applying it to your own project. The topics are geared toward beginner and intermediate iPhone developers, but experts will get something out of it as well. This is the full resolution version, an iPhone/iPod specific format is also available.
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.
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.
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!
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!
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.
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!
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.
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.
Want to change the layout of the Assistant Editor? This screencast shows you how, and also covers adding more than one Assistant Editor.
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.
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.
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...
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.
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.
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.