Mijick – custom camera into Swift
  • July 4, 2025
Camera Position Media Capturing Gestures Filters

✨ 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.

GitHub


View Github

#camera #ios #swift
YOU MIGHT ALSO LIKE...
ViewCondition

✨ Super sweet syntactic sugar for SwiftUI.View initializers. At a Glance

SwiftUIX

SwiftUIX attempts to fill the gaps of SwiftUI, providing an extensive suite of components, extensions and utilities to complement the ...

SwiftUI Environment Overrides

A tiny library that adds a control panel for testing how SwiftUI app adapts for different color themes, accessibility settings, ...