This course is available as part of the Professional subscription. To learn more click here

Beginning Video with AVFoundation

Apr 4 2016 · Video Course (58 mins) · Intermediate

AVFoundation is Apple’s advanced framework for working with time-based media, such as audio and video. This video series covers the essentials to using the AVFoundation framework to create video based apps. You’ll learn how to play local, remote, and live video; setup capture sessions to preview and capture still images, and set focus and exposure; record movies files; merge multiple video clips; and add graphic overlays and animation to video. Prerequisites: This video series assumes prior iOS and Swift programming knowledge. You should also be comfortable using Xcode, and have some experience writing apps for the iOS platform. Some knowledge of Grand Central Dispatch, and Core Animation would be helpful as well.


  • Swift 2, iOS 9, Xcode 7


2:23 Free

Find out what's covered in our Beginning Video with AVFoundation video tutorial series.


In this video you'll learn the essentials of video playback with AVKit using AVPlayerViewController.


You'll learn how to access the camera on your device to capture still images.


Building on the previous video in this series, you’ll learn how to capture movie files.


In this video you will learn about AVComposition and how to use it to merge video.


You will learn about AVVideoCompositionCoreAnimationTool, and how to use it to add graphic overlays and animation to your video compositions.




Review what you learned in our Beginning Video with AVFoundation video tutorial series and find out where to go from here.


Version history

iOS 14, Swift 5.3, Xcode 12

Mar 23 2021

iOS 9, Swift 2, Xcode 7 (Selected)

Apr 4 2016