Jul 25, 2021
You can't just encapsulate it, as it provides functionality to the app and something still has to do that work. So if you're NOT on iOS 15 you'd have to write another, different mechanism to do the same thing, and now you have two different code paths to test, debug, and maintain. Same with SwiftUI. Do I want to write every interface twice?