Possibly the most exciting piece of building Loose Leaf was making the App Preview video thatâd show in iTunes when I launched. Making this video was the culmination of over 2 years of work, and symbolized itâs completion in a very tangible way. It was my final step before I could finally submit to Apple!
Working on an App Preview video took a surprising number of tools, and in this post Iâll walk through all of the steps I went through to create the final 30s video for Apple. Before we jump in, be sure to read over what Apple has to say about App Previews and review the specs.
Step 1: Optionally Show Touch Locations
 Apple encourages only in-app footage to be used in the app preview video. For most apps, itâs enough to simple record the app without any modifications, but for certain gestures or features it can be helpful to show the actual touch locations on screen. Loose Leaf is almost entirely gesture driven, and for some gestures (copying a scrap in particular) itâd be impossible to know what was going on without seeing the touch points on screen.
I posted some code earlier that makes it incredibly easy to add blue dots at every touch location. Watch the demo video here to see the dots in action, and grab the code at https://github.com/adamwulf/ios-uitouch-bluedots.
Step 2:Â Write Your Script
Iâm using âscriptâ here in a pretty loose way, you wonât have any voice over or words in your video, but you still want to plan out exactly which screens and gestures you want to show off. Your target length is between 15 and 30s, so thereâs not a lot of time to show off your features.
A great way to make a first pass on a script is to assume each âsceneâ will be between 5 and 10 seconds, so you can only budget to show between 3 and 6 features. The Loose Leaf preview showed only 3 scenes, each scene showing 1 or 2 features.
Step 3:Â Record the Footage
Apple recommends recording your app with Quicktime, but I had trouble with dropped frames. Instead, I used Quicktime to only to mirror my iPadâs screen to my Mac, and then I used Screenflow to do the actual recording. Iâve no idea why that would help, but it did â Iâd recommend you do your own experiments to make sure youâre getting the quality you need. I also used Backdrop to make sure the edges around the screen were crisp.
When you record, donât worry about how fast or slow you go through your script, you can adjust the timing and transitions later when editing the footage. Just get all the footage youâll need, even multiple takes if necessary. One reason that I love ScreenFlow: 1 keystroke to start recording, 1 more to end recording, and 1 click to add to my project and start editing â nice and simple workflow.
Step 4: Find Your Music
To keep the pace moving in your video, youâll want some catchy music. There are some sites dedicated to short music loops and songs, and two Iâve found particularly useful are PremiumBeat and Melody Loops. Iâve used Spread Your Wings from PremiumBeat for the Loose Leaf promo video, and used Feeling Positive from Melody Loops for the many feature demo videos. Thereâs lots of great music between the two sites, spend some time tracking down something thatâll fit your theme.
One other option is to reach out to independent musicians themselves. Iâve previously licensed music from Esbe, who makes some great electronic music. This is the road less travelled, but can lead to fantastic and unique music for your app. Find great music, reach out and be friendly, and youâll be surprised the music you can find.
Step 5: Edit the Footage
And now you bring it all together! Apple has info on using iMovie or Final Cut Pro, but I love the simplicity and ease of use of ScreenFlow.
First, import your footage into one track, and import your music into another:
Next, youâll want to crop the video down to just the iPad screen. Click the crop button in the lower left and set the frame size to match the size of your iPad screen â when i recorded it was 768Ă1024.
Next, clip your audio down to 30 seconds, and add fades in/out as necessary. You can also double click on the audio track to view itâs properties, and speed it up if necessary. For my app preview video, the loop downloaded with a slight fade at the end which made it longer than 30s by default -after a quick speed up, it fit perfectly.
Now that you have your audio the correct pace and length, itâs time to chop the video down to size as well. Use these same âSplit Clip at Playheadâ on your video to slice out any footage that you know you wonât need and see how short your actual usable footage will be. Remember, you can easily speed up or slow down your footage by double clicking on any clip.
Sometimes Iâll need to extend a frame of the video by just a fraction of a second â maybe I was a bit too quick between gestures. This is also extremely easy to do: just set your playhead at the frame you want to extend, right click, and choose Add Freeze Frame.
Lastly, there are places in Loose Leafâs app preview where I cross fade between clips. To add in a transition, simply drag a clip to overlap another clip â a transition will be made automatically! Then just right click the transition area to choose the effect â Iâm partial to the simple Cross Dissolve.
Youâre almost done! After a bit of editing you should have an app preview edited down to 30 seconds and ready to upload to Apple.
Step 6: Format for Apple
Apple has specific requirements for uploaded App Previews. In particular, the resolution of the video must be at least 900Ă1200. When youâre ready to export, choose File => Export from the menus, and set a custom export size of 900Ă1200:
Step 7: Enjoy Your App Preview Video
Then export your file and upload to Apple! Congratulations on your freshly minted App Preview video! This is exactly the workflow I followed for Loose Leaf, feel free to check out how it turned out!
Check out Loose Leaf on the app store:










