A UIViewController library for creating iOS intro pages with background videos.
VideoSplashKit is a Swift library for iOS that enables developers to create view controllers with full-screen video backgrounds, typically used for app intro or splash screens. It abstracts AVFoundation complexities, offering a simple way to add engaging video-based onboarding experiences.
iOS developers building apps that require polished intro screens, onboarding flows, or splash screens with video backgrounds.
It provides a ready-to-use UIViewController subclass with customizable video playback settings, saving development time compared to implementing AVFoundation manually. The library is lightweight, easy to integrate via CocoaPods, and designed specifically for iOS video splash screens.
VideoSplashKit - UIViewController library for creating easy intro pages with background videos
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
By subclassing VideoSplashViewController and configuring properties in viewDidLoad, developers can set up video backgrounds quickly without AVFoundation boilerplate.
Offers control over start time, duration, repeat, sound, and alpha, as shown in the usage example, allowing tailored video experiences.
Abstracts low-level AVFoundation complexities with a declarative approach, making it easy to specify video settings without manual player management.
Lightweight and designed specifically for video splash screens, avoiding bloat and ensuring a straightforward solution for onboarding flows.
Requires iOS 8 or later due to Swift dynamic frameworks, excluding older devices and potentially reducing app reach.
Lacks advanced features like network video streaming, error handling, or SwiftUI integration, as indicated by its focus on local files and simple playback.
Video playback can be resource-intensive on low-end devices, and the library provides no built-in optimizations, risking performance issues.