Significantly reduces implementation time and effort. Keeps your code clean.
Try demo we prepared | Framework documentation | Roadmap
Camera Position | Media Capturing | Gestures | Filters |
---|---|---|---|
ππ» | Automatically handles permissions |
πΌοΈ | Image capture |
π¬οΈ | Video capture (with or without sound) |
πΈ | Camera position changes |
ποΈ | Supports manual zoom |
ποΈ | Supports manual focus |
ποΈ | Changeable frame rate |
πΊοΈ | Changeable camera resolution |
π | Camera filters |
π¦ | Torch |
πΈ | Flash |
β±οΈ | Other camera settings (exposure duration, target bias, ISO, HDR mode and more) |
β’οΈ | Displays error screen if permissions are not granted |
πΌοΈ | Displays captured media screen |
π± | Modern and minimalistic UI |
πΊ | Beautiful animations |
π§ | Fully customizable screens |
π€πΌ | Gestures support |
π² | Blocks screen orientation change |
β‘οΈ | Supports Swift 6 |
π | ... and others |
The main problem we wanted to solve was the complexity of implementing camera into Swift projects; to get a camera view, you either have to accept a number of trade-offs or spend hours wrestling with the complexity of the AVKit framework. Here is why we think we have successfully solved the problem:
Thanks to a modern and minimalistic UI and a thoughtfully designed public API, the most common use cases can be solved with just a few lines of code.
MCamera contains three screens - Error Screen, Captured Media Screen and Camera Screen - making the process of handling camera states super easy. Moreover, MijickCamera automatically manages the entire workflow, from requesting camera permissions to displaying the results of camera captures!
Every application is a special one, and we at Mijick know this very well, thus we have given you the possibility to customize each of the three screens that constitute MCamera.
- Advanced camera controls.
- Gesture support.
- Thoroughly designed animations.
- Supports Swift 6.0.
- ... and much more.
Visit the framework's documentation page to learn how to integrate your project with MijickCamera.
Join the welcoming community of developers on Discord.
To contribute a feature or idea to MijickCamera, create an issue explaining your idea or bring it up on Discord.
If you find a bug, please create an issue.
If you would like to contribute, please refer to the Contribution Guidelines.
Support our work by becoming a backer.