Skip to content

Latest commit

 

History

History
222 lines (202 loc) · 7.29 KB

README.md

File metadata and controls

222 lines (202 loc) · 7.29 KB

MijickCamera Hero

Camera made simple

Significantly reduces implementation time and effort. Keeps your code clean.

Try demo we prepared | Framework documentation | Roadmap


Labels


Camera Position Media Capturing Gestures Filters



Join us on Discord Follow us on LinkedIn See our other frameworks Read us on Medium Buy us a coffee

✨ Features

🙏🏻 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

☀️ Why MijickCamera?

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:

The power of simplicity

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.

Code Example 1

Three in one

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!

Code Example 4

Engineered for limitless creativity

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.

Code Example 1

There is much more besides:

  • Advanced camera controls.
  • Gesture support.
  • Thoroughly designed animations.
  • Supports Swift 6.0.
  • ... and much more.

🚀 How to use it?

Visit the framework's documentation page to learn how to integrate your project with MijickCamera.

🍀 Community

Join the welcoming community of developers on Discord.

🌼 Contribute

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.

💜 Sponsor our work

Support our work by becoming a backer.