PreviewDevice

Requirements
- Dev environment: Xcode 13+, macOS 12+
- iOS 13.0+, macOS 10.15+, Mac Catalyst 13.0+, tvOS 13.0+, watchOS 6.0+
Usage
Example:
import PreviewDevice
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
.previewDevice(device: .iphone13, colorSchemes: ColorScheme.allCases)
}
}
Result
Preview on device
.previewDevice(device: .iphone12)
Preview on devices
.previewDevices(device: [.iphone8, .iphone11Pro .iphone12, .iphone12ProMax])
Preview on device with color scheme (light, dark)
.previewDevice(device: .iphone12, colorScheme: .light)
Preview on device with ColorSchemes
.previewDevice(device: .iphone12, colorScheme: [.light, .dark])
Preview on device with orientation (InterfaceOrientation)
.previewDevice(device: .iphone12, orientation: .portrait)
Preview on device with orientations
.previewDevice(device: .iphone12, orientations: [.portrait, .landscapeLeft, .landscapeRight])
Preview on device with orientation and color schemes
.previewDevice(device: .iphone12, orientation: .portrait, colorSchemes: [.light, .dark])
Installation
Specify next line in Podfile:
pod PreviewDevice
Open Xcode, File -> Swift Packages -> Add Packages.. and paste library git url:
https://github.com/Toni77777/PreviewDevice.git
Articles
Meet PreviewDevice 0.7.0
What’s new in PreviewDevice 0.8.0
License
PreviewDevice is released under the MIT license.
PreviewDevice
Requirements
Usage
Example:
Result
Preview on device
Preview on devices
Preview on device with color scheme (light, dark)
Preview on device with ColorSchemes
Preview on device with orientation (InterfaceOrientation)
Preview on device with orientations
Preview on device with orientation and color schemes
Installation
CocoaPods
Specify next line in Podfile:
Swift Package Manager
Open Xcode, File -> Swift Packages -> Add Packages.. and paste library git url:
Articles
Meet PreviewDevice 0.7.0
What’s new in PreviewDevice 0.8.0
License
PreviewDevice is released under the MIT license.