Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
iMovie-like demo app from Bob McCune's "Mastering Video" talk.
Objective-C C
branch: master


Learning AV Foundation is currently under development and a Rough Cut is now available on Safari Books Online.

This is the companion app to Bob McCune's "Mastering Video" presentation at Renaissance 2014.

playback demo

The demo app is a simple video editing application patterned after iMovie for iOS. Here's a quick description of its features:


Audio and video clips can be arranged along a timeline. This demostrates using AVComposition to build simple and complex temporal arrangements of AVAssets.

A user can select video clips from the media picker and arrange them along the timeline. Basic drag and drop is implemented to allow for reordering of clips and an individual clip's duration can be trimmed.

The app also allows adding audio tracks to the composition. Limited DnD support is provided to move the voiceover track within the overall timeline.

Audio Mixing

Audio fades and ducking can be enabled from the settings menu. This demonstrates using AVAudioMix to apply fades and ducking to the soundtrack.

Video Transitions

Video transitions can be enabled from the settings menu. This demonstrates how to use AVVideoComposition to create simple transition effects such as cross disolves and push transitions.

Layering Content

Animated titles can be enabled from the settings menu. This demonstrates how to AVSynchronizedLayer to provide animated layering effects such as titling.

iOS and Device Support

This is an iPad-only app and requires iOS 7.


Bob McCune

Something went wrong with that request. Please try again.