Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker.

Create An iOS Or Android Device Screencast

TwitterFacebookRedditLinkedInHacker News

When you release your mobile Android or iOS application to the various app stores you’ll be asked to submit a video for your app. Although optional, it is a great idea to do one in order to boost your app store optimization (ASO). So how do you get a video demo of your app? Using tools you probably already have installed you can create a screencast of your iOS or Android application.

We’re going to see how to create a screencast for both platforms.

A few important things to note here. To create an iOS screencast you must be using a Mac computer. To create an Android screencast you can use Mac, Linux, or Windows, but you must be using a device with Android 4.4 or greater.

Create an Android Screencast

Let’s start with an Android screencast since it is compatible with more operating systems. The prerequisite here is that you have the Android SDK installed and configured.

Plug your device into your computer and make sure that developer mode is enabled on the device. Since there are so many Android flavors out there I can’t explain how to enable developer mode. Generally it is somewhere in the device settings. You can verify that the device is detected by executing the following from your Command Prompt (Windows) or Terminal (Linux and Mac):

adb devices

You should get a response similar to this:

List of devices attached
03026dd608e4c8fb    device

If you’re good so far, execute the following:

adb shell screenrecord /sdcard/example.mp4 --bit-rate 12000000

This will record the device screen at 12Mpbs to /sdcard/example.mp4 on the device. If you don’t include --bit-rate the quality will be defaulted at 4Mpbs. The larger the number, the better the quality.

Screencast Android with ADB

When you’re done recording, press Ctrl + C on the keyboard. This file can be downloaded to your computer by executing the following:

adb pull /sdcard/example.mp4

This file will be downloaded to wherever your current active directory is set in the Terminal or Command Prompt.

Create an iOS Screencast

As mentioned earlier, the requirement here is that you’re using a Mac. All Macs ship with QuickTime Player which we’ll use to record our screen.

Plug your iOS device into your Mac and boot up QuickTime Player. Choose to create a new movie by going to File -> New Movie Recording from the menu.

QuickTime New Movie iOS

Next to the red recording button you should see a little down carrot or arrow. Whatever you want to call it, it will bring up a menu.

QuickTime Screencast iOS

Find your iOS device in the menu and it will start to cast, but not record. When you’re ready to record, press the record button.


Being able to screencast a mobile device running Android or iOS is a great thing. You can record actual usage of your application and publish the video to the app store with your application. This will help with app store optimization (ASO) and drive traffic to your app.

Screencasting can also be useful if you’re creating a cool plugin or something worth sharing to the world.

A video version of this article can be seen below.

Nic Raboy

Nic Raboy

Nic Raboy is an advocate of modern web and mobile development technologies. He has experience in C#, JavaScript, Golang and a variety of frameworks such as Angular, NativeScript, and Unity. Nic writes about his development experiences related to making web and mobile development easier to understand.