Join Ron Buencamino for an in-depth discussion in this video What you should know before watching this course, part of AVFoundation Essentials for iOS with Swift.
- [Instructor] Before we begin, let's go over a few assumptions that I'll be making throughout the length of this course. First, you should be familiar with writing code in Swift, version 3. You should also be familiar with using Xcode. Since we're discussing Swift 3, you should be running version 8 or higher. These lessons are performed on Xcode, version 8. You'll need to know the fundamentals of working with Cocoa and Cocoa Touch, have a basic understanding of Core Animation and Core Media, as well as a good grip on concurrent programming and notification techniques, such as Grand Central Dispatch, blocks and key value observation.
You'll need a membership to the Apple Developer program. And lastly, you must have a device to test on, as some of the features we discuss will not work in Simulator. The content we will discuss ranges from intermediate to advanced topics, so be sure to have experience with the items listed. I'll do my best at breaking down complex concepts to help ease the learning curve. But should you have any questions regarding certain topics, Apple has plenty of documentation in their support pages that can fill you in.
- Concurrent programming with AVFoundation
- Recording audio with AVAudioRecorder
- Playing audio with AVAudioPlayer
- Recording movies with AVCaptureSession
- Adding overlays and text to videos
- Exporting video