Earlier quoted context omitted.
This sounds worse all the way round. 1. It is a less general solution to a relatively common problem so less beautiful. 2. It probably does not work if your link is a deep link into another app, e.g. Netflix. Especially if that another app can in turn link elsewhere, e.g. IMDB 3. My default browser on Android is Firefox, cause I like my uBlock Origin.
1. What? How is a fleshed out API dedicated to presenting websites "less general"? 2. Are you talking about Custom Tabs or Safari Services? Because Safari Services handles deep links fine... 3. Custom tabs work with Firefox if enabled in Settings I mean Custom Tabs, like most of Google's efforts on Android start, is a half-baked concept. And like most of Google's efforts on Android, there is a chance that they will a…
1. showSafariView(), that has Done button, that returns back to you, which is less general than show(appView), that has Back button, that works for any appView, system or not.
2. I do not know iOS. You tell me what the experience would be. On Android in RSS I click a Netflix deeplink, that sends me to the show in Netflix app. There I click IMDB link, that opens IMDB app for the show. After checking out reviews I click Back, that brings me back to the show view in Netflix, I check "Add to Watchlist" here, then Back again, and I am back in my RSS reader. My guess is that Done functionality you mentioned before would stop working after encountering the very first deep link to Netflix, which my guess is will either open Netflix website in Safari popup (bad, because not the app) or open Netflix the app (but that won't have the Done button).
3. Good to know.