The whole premise of mobile apps is flawed. It’s sad to me that we shifted away in favor of mobile installation and fragmented platforms.
* webapps -- we tried this (iPhone v1) and they were awful. The web keeps improving but apps have consistently been years ahead.
* native software -- still too difficult to secure reliably.
We haven't really been suffering from fragmentation. We've essentially consolidated down to two platforms. You can also develop for the web or use a cross-platform framework.
Not really sure what you see as flawed. The app model has been wildly successful.