SFSafariViewController is a high level API that allows an iOS app to hand web content rendering off to the user’s browser while still being “embedded” within the application. It’s the preferred solution to rendering arbitrary web content in most apps compared with a lower level webview, in part because it allows the browser more control over the browsing experience (which in turn gives the application less control over modifying or tracking web activity).
However, SFSafariViewController always uses a version of Safari regardless of a user’s default browser. This creates an inconsistent user experience for viewing web content, and drives traffic away from alternative browsers. SFSafariViewController should be changed to respect the user’s default browser.