A few weeks ago, I had done an example for Articulate’s E-Learning Challenge #42: Smartphone Video Training. The point of the challenge was to use a Smartphone to record some tutorial, which was easy enough to do.
But what if I needed to screen record an app, rather than using a phone as the recording device? For iOS devices there are some neat tools available that let users mirror the phone screen onto a desktop screen, which can then be recorded with tools like Camtasia, Storyline or ScreenFlow. For Android devices, the choices are much more limited. Sure, you can take static screenshots or use an Android emulator, like BlueStacks to run apps on a Windows desktop and then record them. Also, newer Samsung devices can use SlideSync to display a phone’s screen on a desktop. For older devices, like my ancient Galaxy SII the only real choice is to ‘fake’ the app interface and make it look like an app is running on an actual device. As an example, consider the Freeflight app for a Parrot ARDrone. This app not only lets you control a drone from a Smartphone or tablet, it also displays a video stream from the drone’s camera.
Since the video stream is also recorded on the drone’s onboard FlashDrive, I thought it should be possible to import the video in Storyline, overlay a ‘fake’ app UI and synch user actions to the video. The phone image I used for this Storyline project has a transparent cutout to show the video and UI elements underneath The semi-transparent UI elements are Storyline objects, which I styled to look like the real app UI.
Offstage objects are used to change the state of the controller buttons in synch with the video.
Here is a portion of the finished tutorial. I hope you don’t get dizzy watching the rather shaky video, it was a windy day (not ideal for a novice drone operator)! This portion of the demo was done in one slide without any layers. It’s a pretty accurate simulation of the actual Android app (including the fullmotion video) and another example of how versatile Storyline is when it comes to building real-world eLearning and simulations.