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 Dependency

And 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...
SwiftUI Charts

Build custom charts with SwiftUI Styles      

SwiftUICharts

A simple line and bar charting library that support accessibility written using SwiftUI.

Swipeable cards

Swipeable Cards with SwiftUI

RGStack

This UI attempts to capture the Quibi Card Stack and the associated User Interaction.

🃏 CardStack

A easy-to-use SwiftUI view for Tinder like cards on iOS, macOS & watchOS.