DEV Community 👩‍💻👨‍💻

Cover image for What's new in PreviewDevice 0.8.0
Anton Paliakou
Anton Paliakou

Posted on

What's new in PreviewDevice 0.8.0

PreviewDevice is a library with type-safe syntax sugar for preview device on SwiftUI.
If you don't know what is the library, I recomment read this article.

What's new in 0.8.0? Go-go-go

Added support new Apple devices:

iPhones:

  • iPhone 13 mini (Device.iphone13Mini)
  • iPhone 13 (Device.iphone13)
  • iPhone 13 Pro (Device.iphone13Pro)
  • iPhone 13 Pro Max (Device.iphone13ProMax)

Apple Watch:

  • Apple Watch Series 7 - 41mm (Device.watchSeries7_41mm)
  • Apple Watch Series 7 - 45mm (Device.watchSeries7_45mm)

iPads:

  • iPad 9th generation (Device.ipad_9Gen)
  • iPad mini 6th generation (Device.ipadMini6)

Preview on device with orientation and color schemes.

Available iOS 15+ OSX 12+, macCatalyst 15+, tvOS 15+, watchOS 8.0+

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
        ContentView()
            .previewDevice(device: .iphone13,
                           orientation: .portrait,
                           colorSchemes: [.light, .dark])
    }
}
Enter fullscreen mode Exit fullscreen mode

Do you like the library? Click the star on GitHub.

Thanks for reading! See you soon. 👋

Top comments (0)

We are hiring! Do you want to be our Senior Platform Engineer? Are you capable of chipping in across sysadmin, ops, and site reliability work, while supporting the open source stack that runs DEV and other communities?

This role might just be for you!

Apply now