Skip to content

sheharyar-saif/VideoCollage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VideoCollage

πŸ“½ Video Collage Maker

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.


πŸš€ Features

βœ… 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.


πŸ›  Tech Stack

  • Language: Swift
  • Framework: SwiftUI
  • Media Processing: AVFoundation
  • IDE: Xcode

πŸ“¦ Installation

  1. Clone the repository:
    git clone https://github.com/your-username/VideoCollageMaker.git
    cd VideoCollageMaker
  2. Open VideoCollageMaker.xcodeproj in Xcode.
  3. Run the project on a simulator or a real device.

πŸ“Œ Notes

  • 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.

πŸ“ Future Improvements

  • Customizable collage layouts.
  • Option to set a fixed export duration.
  • Improved export quality and performance.

πŸ“œ License

This project is open-source and available under the MIT License.

Feel free to contribute, report issues, or suggest improvements! πŸš€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published