One of the things that is driving me crazy about my iPhone is websites in Safari auto redirecting to their native app. This is the kind of thing that seems great in theory, but it results in a really shitty experience.
The primary culprit for me is Pinterest. If I open a link to a board or user or pin on Pinterest, that tab redirects me to the app. Okay cool. I’m logged in in the app. I can check out whatever I was looking at. But if I don’t immediately go close that tab I’m in for trouble the next time I open Safari. The tab will have been purged from memory so it’s reloaded and I’m immediately forced back into the app.
What’s the solution? To me there are two options.
Close the tab. If you’re directing me out of Safari, then I probably want that context to be closed as I move into another. I’m not sure if devs can do this, but if they can’t Apple should do it. The site is taking me to their app, close that Safari tab. This is the simplest solution, but I think there are marginally decent arguments to be made that you don’t want that tab closed in every situation. I think?
Provide developers the ability to show a native extension-like popover view that gives some context. For Pinterest it might be some basic board or information with a small photo. Not the stupid little, “Hey we have an app. Go view it” functionality that Apple provides, but a fully native, developer provided view that lets users decide if they want to load the app. No forcing a user out of the browser and into the app.