App Stores Considered Harmful
However, short-sighted developers disliked this greatly. Apple caved and made the appstore about a year after the release of the original iPhone.
Now, this might sound silly if you're reading this. "A native app is how I'm reading this!" you are almost certainly thinking in your head, if you use a Gemini or a Gopher client on your phone. There definitely are situations where web applications aren't ideal, in fact. Web applications aren't exactly useful for most offline tasks.
App Stores are Walled Gardens
The App Store on iThings and the Play Store on Android things are walled gardens. The App Store prohibits any GPL application, as Apple wants to prohibit sharing. Virtually all apps on the app store are de facto proprietary, no matter the actual license.
The Play Store is, to my knowledge, less restrictive. However, because of Google's "business model" concerning YouTube is that they collect information and shove ads. Therefore, Google prohibits any alternative front-ends on the Play Store. Thankfully, Android lets you, relatively easily, get other app stores compared to iOS and friends.
The Windows Store seems less egregious compared to the App Store and the Play Store, but Microsoft's push of "S mode" is merely a less bad form the nonsense Apple had been pulling with macOS 15 and preventing "unapproved" code.
The only way to get around these sorts of walled gardens is to use web applications.
Now, not all app stores are terrible. If they dedicate themselves to Libre Software reasonably well (not perfectly mind you, just decently well), then they have obvious advantages over more decentralized models of distribution.
Pretty much all Libre operating systems have an "app store", but they all have a good dedication to providing libre software, and so I have no real reason to dislike them. Same really goes for Flathub and the Snap Store. Yes, even if the Snap Store's backend web server is proprietary.
There are a couple app stores on Android that do this well too:
However, the App Stores most people know about are walled gardens, and thus refuse to do anything trample on your freedom.
Web Freedom
I don't disagree with the above post. In fact, many web application practices are quite against freedom in a practical sense. How can you truly understand these complex frameworks on both the front and back end? Especially when corporate interest is what influences both?
There are ways around this, however.
That being said, these are all ways to deal with Javascript in your application. It is best to make web apps that don't require Javascript at all and use these as spices to enhance your application where possible. If Javascript is well and truly needed, you can let the user know with an assurance you're not going to run some stupid malware on their system.
It's also important to be mindful of the apps you are making. There are some applications that work well on the web, and those that don't.
Cross-Platform Capability
I've heard more than a few times that web and Electron-based applications helped people switch to Linux when they may otherwise couldn't have.
Web applications may also allow more businesses to switch entirely to Libre operating systems. It could allow people who couldn't use Libre operating systems to actually do so.
It wouldn't be perfect on its own, but it's certainly a start.
Conclusion
Web applications were the Libre alternative to native applications on iOS. Developers rejected it in favor of a walled garden.
The web can be saved. I know it can. I, as a (wannabe) developer, must make an effort to do so.
I'll probably still be writing things on Gemini and Gopher though. What can I say? Gemtext is one of my favorite formats to write in. Certainly less verbose than HTML. ;)