Popularity
3.8
Stable
Activity
2.0
Stable
207
9
34
Programming language: Swift
License: MIT License
HybridCamera alternatives and similar libraries
Based on the "Camera" category.
Alternatively, view HybridCamera alternatives based on common mentions on social networks and blogs.
-
SCRecorder
iOS camera engine with Vine-like tap to record, animatable filters, slow motion, segments editing -
ALCameraViewController
DISCONTINUED. A camera view controller with custom image picker and image cropping. -
PBJVision
DISCONTINUED. πΈ iOS Media Capture β features touch-to-record video, slow motion, and photography -
TGCameraViewController
DISCONTINUED. Custom camera with AVFoundation. Beautiful, light and easy to integrate with iOS projects. -
CameraManager
Simple Swift class to provide all the configurations you need to create custom camera view in your app -
Cool-iOS-Camera
A fully customisable and modern camera implementation for iOS made with AVFoundation. -
RSBarcodes_Swift
1D and 2D barcodes reader and generators for iOS 8 with delightful controls. Now Swift. -
Lumina
A camera designed in Swift for easily integrating CoreML models - as well as image streaming, QR/Barcode detection, and many other features -
CameraEngine
DISCONTINUED. ππ· Camera engine for iOS, written in Swift, above AVFoundation. π -
CameraKit-iOS
Library for iOS Camera API. Massively increase performance and ease of use within your next iOS Project. -
JVTImageFilePicker
Easy and beautiful way for a user to pick content, files or images. Written in Objective C
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
Promo
www.influxdata.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of HybridCamera or a related project?
README
Features:
Description | |
---|---|
Records video | π₯ |
takes photos | π· |
Flash on/off | β‘ |
Front / Back camera | βοΈ |
Hold to record video | β |
Tap to take photo | π |
Tap to focus / set exposure | π |
Pinch to zoom | π |
Looping video/photo preview | π |
Share button | π |
Programatic UI | π€ |
Doesn't stop Spotify | πΆ |
Stores files in temporary | πΎ |
Throw oriented code | π£ |
Persistent app authorisation | π« |
Animated record button | π΄ |
Callback based | π |
Why use this camera framework
- High codebeat GPA
- Low class scoped variable count (In order to better handle overall state)
- Setup errors can be handled from the POV of the initiator
- Operation errors is handled in the onCapture completion block
- Callback based (as oppose to delegate based) More info
- Easily styleable (The camera view is separate from the UI view)
- No third-party libraries or Sugar
- Entirely programatic (No storyboard)
- Thoroughly documented (Artifacts and sideEffects etc)
- Uses Sindre-lint style guide
- Small footprint, only ~750 LOC (Lines of code) ### Notes:
- In order to keep things simple, The UI is CGRect based. Use your own Autolayout distro like SnapKit etc when adding additional UI
Install:
- SPM:
.package(url: "https://github.com/eonist/HybridCamera.git", .branch("master"))
- Manual: Open
HybridCamera.xcodeproj
IMPORTANT: Make sure info.plist has these variables
Privacy - Microphone Usage Description
Privacy - Camera Usage Description
Privacy - Photo Library Additions Usage Description
Example:
Example code:
self.view = HybridCamView()
view.camView.onPhotoCaptureComplete = { (image: UIImage?, url: URL?, error: Error?) in
Swift.print("On photo capture complete \(url)")
}
hybridCamView.camView.onVideoCaptureComplete = { (url: URL?, error: Error?) in
Swift.print("On Video capture complete \(url)")
}
Todo:
- Add support for more orientation modes (Currently only supports portrait)
- Add support for error resolution from the POV of initiating the camera
- Make UI with AutoLayout π
- Make lib carthage support β
- Fix AudioBug β
- Fix FontCamera bug w/ IphoneX β
- Add Spatial, Chaplin as an option to HybridCam π
- Add CI-Travis π