Creating iOS Simulator Screencasts

I’ve seen in many forums devs asking tips to screencast the iOS Simulator to demo their app or whatever. Even I was using Jing to create swf files to demo my apps, but I think today everything is going to change forever :)

Today I’m going to show a way to screencast a window of your screen, which can be your iOS Simulator or any other screen and we’ll be using following softwares.

  1. CamTwist – This is one of the most awesome softwares I’ve ever seen, to add filters and effects to your video, and it’s awesomely free.

  2. Adobe Flash Media Live Encoder(FMLE): This is another awesome software by Adobe available for free.

And that’s it, download both of these softwares and continues to the following steps.

1: Run the CamTwist app and then FMLE, and this is very important step, don’t open FMLE before CamTwist, and the reason is that FMLE checks for all the video inputs at the launch time, so launch CamTwist before FMLE.

2: The CamTwist launch screen should look something like this:

On the Step 1 column select Desktop+ and press the Select button below it.

Step 2 you can leave as it is, or later you can try any effect you like, they’re all awesome!

You can also leave Step 3 as it is, this panel is basically used when you’ve added any effect from Step 2. This you can experiment with later on.

On Settings panel Select ‘Confine to Application Window’, then select ‘Filter out untitled windows’

Next, from the drop down select the window of you interest, which I assume should be the ‘iOS Simulator’, in case you haven’t opened the Simulator window already, launch it and press the ‘Refresh’ button, it should appear in the drop down list.

Now, you can go to ‘Tools > Preview’ and confirm that only the Simulator is visible.

My final setup looks something like this:

There are plenty of things you can experiment with CamTwist, that you can try later.

  1. Next, launch the FMLE app, and if not selected by default select CamTwist under ‘Video’ panel.

Under ‘Panel Options’ you can select ‘Save to file’ or ‘Stream to Flash Media Server’ if you intend to live stream your video to Twitch.tv or any other video blogging server.

My FMLE screen looks like this:

Again, there are plenty of options available here to play with, but I’m just sticking with the basic task of creating a screencast video of iOS simulator.

  1. Press the start button and the recording is on, press the Stop button you have successfully made the screencast.

  2. Upload it to YouTube and share.

Here’s a demo I’ve uploaded on YouTube: