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...
Popup View

Floaters Toasts Popups Sheets

Drops 💧

A µFramework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil.

MarqueeText

A SwiftUI Marquee or "scrolling text" effect found in Apple native apps. For when one line isn't enough, but two ...

TextBuilder

Introduction Text composition in SwiftUI can often be cumbersome, especially when there's logic affecting its format and content. TextBuilder leverages the ...

TextView

Download File -> Swift Packages -> Add Package Dependency... Select your project Enter https://github.com/kenmueller/TextView for the package repository URL Select Branch: master Click Finish ...