Phones are terrible anti-user devices, so I can't do the things I'd like to do with it that I can't also accomplish on a website. Wasn't that kinda the problem that was initially stated in the OP?
Maybe I phrased it poorly. I meant, what things do you do on your phone that wouldn't be possible on a website if you were on another platform?
Actually, I've been actively trying to use Firefox Mobile for everything I reasonably can on my phone, and it's way more possible than you might think.
I actually think a browser model limits a lot of what you say here,
I think you misunderstand me here. I'm not asking for a browser model to increase the number of things that app developers can do, I want to increase the number of things that end-users can safely do, and running web apps in a browser are currently the easiest way to do that.
and browsers definitely have ecosystem lock-in problems: what Google says essentially goes these days. The browser isn't the great liberator of phones imo.
That's absolutely a huge problem, yes; but it's a different one. And in the faintest praise possible, Google does at least maintain fairly solid web standards.
I do however think it's a weird way to try to fix the phone ecosystem by replacing a restrictive sandbox with a restrictive sandbox that also ties you to a really terrible development ecosystem.
It would be a replacing a sandbox that's restrictive for the user and developer with one that's only restrictive for the developer. And I don't think it's a particularly terrible development ecosystem; in a lot of ways, the front-end dev ecosystem is the most mature ecosystem. We're absolutely spoiled for choice in IDEs, in linting tools, in packages...I mean, I used to work in email development years ago. THAT is a terrible development ecosystem, let me tell you.