iOS camera library with touch-to-record video, slow motion capture, and photography features.
PBJVision is an iOS camera library written in Objective-C that enables developers to add advanced media capture features to their apps. It solves the complexity of implementing touch-to-record video, slow motion capture, and photography with customizable camera interfaces. The library provides a streamlined API for handling recording sessions, camera controls, and video output.
iOS developers building camera-intensive applications who need gesture-based recording, slow motion capabilities, or custom camera interfaces. Particularly useful for social media, video creation, or educational apps requiring intuitive recording interactions.
Developers choose PBJVision for its battle-tested implementation of popular recording patterns (like Vine/Instagram's touch-to-record), comprehensive camera controls, and flexibility to customize the user interface. It's a mature Objective-C alternative to Apple's lower-level AVFoundation APIs.
📸 iOS Media Capture – features touch-to-record video, slow motion, and photography
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements touch-to-record video capture inspired by Vine and Instagram, providing an intuitive gesture-based interface that simplifies user interaction.
Supports 120 fps recording on compatible hardware, enabling high-frame-rate video for slow-motion effects without low-level AVFoundation code.
Offers fine-grained adjustments for flash, white balance, focus, and exposure, as listed in the features, giving developers extensive control over capture settings.
Provides flexibility for UI and gestural interactions, allowing developers to build tailored camera experiences rather than being locked into a pre-built design.
Written in Objective-C, which may not align with modern Swift codebases and lacks Swift-specific features like SwiftUI support or concurrency models.
Requires configuring preview layers, gesture recognizers, and camera properties manually, as shown in the usage examples, which can be error-prone and time-consuming.
Focus has shifted to the Swift counterpart Next Level, potentially reducing maintenance and updates for PBJVision, with no mention of newer iOS camera APIs or formats like HEVC.