I'd like to know if adopting future SwiftUI APIs would not require that I keep supporting only the latest and greatest versions of each OS (iOS / macOS / watchOS). In theory, would I still be able to at least support iOS 13 going forward, even if I were to use new API introduced in iOS 14 for SwiftUI? In theory the runtime bundled with our apps should be backward compatible with iOS 13?
Will new API in iOS 14 for SwiftUI work on iOS 13?
When you use new API, it may not work on older versions.
That's why you have the @available or #available directives.
What is your specific point beyond that ?
Some SwiftUI APIs are buggy on iOS 13. I wonder if building the same code with Xcode 12 will solve the bugs on iOS 13. Any ideas?