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.