My go to solution for a web view is
UIWebView is the older way of integrating web content. It has a nice
scalesPageToFit property, which scales web page to fit the view if set to true. This is something that is missing from the
UIWebView will be deprecated in iOS 12, so there’s really no point of adopting it to a new project.
SFSafariViewController gives full Safari user experience to users. It cannot be fully customized to fit the app, but ‘Done’ button can be customized and background and tint colors can be set. Super cool feature of the
SFSafariViewController is that it takes care of user authentication to third party sites.