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

If you want to have a custom camera using SwiftUI and not using the UIPickerController that will display the original ...

Camera-SwiftUI

SwiftUI has proven to be a really awesome new framework to build and design apps in a quick and reliable ...

ECWeekView

See the swiftui branch for updates. An iOS calendar library for displaying calendar events in a week view.

RKCalendar

RKCalendar is a SwiftUI Calendar / Date Picker for iOS. Features include: minimum and maximum calendar dates selectable, single date selection, ...