Maybe Palm Pre's had it right all along with the html/js based OS in WebOS at that time. Just a little ahead of their time for OS, and missed challenging the iPhone by a bit.
Mobile web apps are a very good solution (plus you can use Kotlin/Compose Web!). It's not adapted to all kinds of apps of course...