A SwiftUI-based iOS application that allows users to create a video collage from multiple selected videos. The app leverages AVFoundation to merge videos, provides export functionality, and ensures a clean UI with minimal controls.
β
Multi-Video Picker β Select multiple videos from the gallery.
β
Playback Controls β Play/Pause videos using a single button.
β
Hidden Media Controls β Provides an immersive playback experience.
β
Collage Creation β Merges selected videos into a single collage.
β
Video Export β Saves the final collage with the shortest videoβs duration.
β
Export Progress Tracking β Displays progress and success messages.
β
MVVM Architecture β Ensures clean and maintainable code.
- Language: Swift
- Framework: SwiftUI
- Media Processing: AVFoundation
- IDE: Xcode
- Clone the repository:
git clone https://github.com/your-username/VideoCollageMaker.git cd VideoCollageMaker - Open
VideoCollageMaker.xcodeprojin Xcode. - Run the project on a simulator or a real device.
- The export feature currently sets the final video duration based on the shortest selected video.
- The app hides all video controls to provide a clean viewing experience.
- Customizable collage layouts.
- Option to set a fixed export duration.
- Improved export quality and performance.
This project is open-source and available under the MIT License.
Feel free to contribute, report issues, or suggest improvements! π