CameraView for SwiftUI 📷
  • July 3, 2025

CameraView allows you to have a SnapChat-style screen on your SwiftUI app that gives a realtime view of the iPhone camera.

Adding CameraView to your App


In your Xcode project go to File -> Swift Packages -> Add Package DependencyAnd enter

https://github.com/brettfazio/CameraView

As the url. You’ve now integrated the 📷🪟 into your app!

Usage


In your SwiftUI view simply add it in like you would any other view.Here’s an example adding it to a simple view called HomeView

import SwiftUI
import CameraView

struct HomeView: View {
var body: some View {
NavigationView {
VStack {
CameraView()
}
}
}
}

Without any initializers, CameraView will be initialized without a delegate, the .builtInWideAngleCamera, and the back camera (.back).

To set those values use the following init method with whatever parameters you want:

CameraView(delegate: delegate, cameraType: .builtInDualCamera, cameraPosition: .back)

Requirements


iOS 13.0+

GitHub


View Github

#camera #swiftpackagemanager #swiftui
YOU MIGHT ALSO LIKE...
🧭 NavigationKit

NavigationKit is a lightweight library which makes SwiftUI navigation super easy to use. 💻 Installation 📦 Swift Package Manager Using Swift Package Manager, add ...

swiftui-navigation-stack

An alternative SwiftUI NavigationView implementing classic stack-based navigation giving also some more control on animations and programmatic navigation. NavigationStack Installation ...

Stinsen

Simple, powerful and elegant implementation of the Coordinator pattern in SwiftUI. Stinsen is written using 100% SwiftUI which makes it ...

SwiftUI Router

With SwiftUI Router you can power your SwiftUI app with path-based routing. By utilizing a path-based system, navigation in your app becomes ...

FlowStacks

This package takes SwiftUI's familiar and powerful NavigationStack API and gives it superpowers, allowing you to use the same API not just ...