import SwiftUI @main struct SoraApp: App { @StateObject private var settings = Settings() var body: some Scene { WindowGroup { MainView() .environmentObject(settings) } #if os(macOS) SwiftUI.Settings { SettingsView() .environmentObject(settings) } #endif } } struct SoraApp_Previews: PreviewProvider { static var previews: some View { MainView() .environmentObject(Settings()) .previewDevice(PreviewDevice(rawValue: "iPhone 16 Pro Max")) .previewDisplayName("iPhone") MainView() .environmentObject(Settings()) .previewDevice(PreviewDevice(rawValue: "My Mac")) .previewDisplayName("Mac") .previewLayout(.fixed(width: 750, height: 800)) } }