Hi there! 👋
My name is Aliaksandr. More than a decade I am interesting and putting effort on iOS development using all possible tools. My main interest is working with video in wide sense. The transmitting, processing, filtering, transforming, generating and more.
During my experiments with video editing on the iOS platform, I found that there are not many good and complete tutorials on this topic. So that’s why I am here. I am going to share my experience in this field.
What we will cover
One of my requirements is to use only iOS native frameworks and reduce external source code dependencies to zero. We are going to use things like AVFoundation, AVKit, CoreImage, CoreGraphics. For a user interface I prefer use SwiftUI with a bit of UIKit.
I would like to start from common tasks which you could face when dealing with video in iOS.
- Initial environment setup to play and export video.
- Basic approaches how we can alter a video.
- Frame by frame processing. Basic filtering of video.
- Transformation of video. Crop, portrait to landscape, landscape to portrait.
- Video overlay. How to put time text or image over video.
- Audio overlay. How to mix audio tracks in video.
- Video transitions. How to make transition between two videos.
This is not full list what I would share with you, but let’s start from that!
Cost and what you will get
Basically I would like to share some materials for free, but special parts are will be paid. The content types I am going to share:
- Reading materials with code examples and explanations.
- Source code. Completely working Xcode projects.
- Interactive tutorials.
Thanks for the reading! I wish us a pleasant and interesting journey!