> some web UIs nowadays are so bad and the app so good that I'm not sure this always holds true.
This is by design to force you install the app. Most of these days, I just treat it as a signal to neither use the app nor the website.
you mean like in a way of "defending" the user from using the website and just go right away to the app?:)
If it's really "by design" then you are saying they have a staff of web developers who are told, "No, no, no... all that quality work you're capable of--don't do it. Here are some JIRA tickets to make the web site shitty and slow and eat the user's battery. Go implement them and make everything worse!"
What kind of sad, self-loathing software developer sits down and says "OK boss, whatever you say, boss, gonna go make it bad now..." I mean, I know to a lot of people, it's just a 9-5 and you do what your boss says, and "pride in your work" is not really a thing anymore, but come on. Who gets even a shred of satisfaction doing this?
I think a better explanation is just incompetence.
Reddit comes to mind. I have so many issues with their mobile website. The back button has been broken for years, comments will frequently just hang as loading indefinitely (only fixable with a hard refresh), videos will sometimes not be replayable, sometimes if you change the zoom on the page it will just hard refresh, etc.
I'm not sure if it is intentional to push you to the mobile app, but I have to imagine the mobile app doesn't have all these issues.