Building app stores is hard. Moderating app stores is hard. Both are significantly different from running GitHub.
While I appreciate the author's intent here, this just doesn't feel like it was deeply thought out.
Building app stores is hard. Moderating app stores is hard. Both are significantly different from running GitHub.
While I appreciate the author's intent here, this just doesn't feel like it was deeply thought out.
Essentially they are arguing for Github (Microsoft) to host and have an App Store on their platform and control it because they listen to their users, which is quite frankly a very poor reason.
Cydia and F-Droid packages are already 'App Stores' which you can install apps via pressing 'Add to Cydia' or 'Add to F-Droid' buttons on the publisher's website. You're free to add whatever app and install whatever app you want without Apple / Google stopping you, and its decentralised.
The same has been said for desktop apps (Native or Electron), which have been hosted on the publisher's websites for years, without the need of an App Store. I can imagine an 'App Store' equivalent for Desktop which works like Cydia and F-Droid which allows users to discover and install an app with a simple deep-link into the App Store. Linux has this already, equivalents for Windows and macOS are possible but it should not come from GitHub.
The above approaches are already there and are completely decentralised. Unlike the author who is going for another centralised App Store in the hands of GitHub / Microsoft (again).
This could be a nice come back into the mobile sphere they lost out on. As a developer, I completely agree that Microsoft earned my trust over the years.
The pendulum has shifted, and it's swinging towards PWA.
Per Microsoft, Outlook is now a progressive web app.
App stores are dying - they're just going to take a bit to timeout.
It has for some things, and for others native is king. Native just delivers experiences that PWA can’t (yet).
To take a simple example - let’s consider a ‘timer app’. On iPhone I ask Siri to set me a timer for 5 minutes, it sets the timer and I walk away from my phone. 15 minutes the timer pings on my watch where I can accept it. There are multiple steps in this user story that a PWA currently struggles with, including:
* (Reliable) backgrounding
* Siri integration
* Notifications
* Apple Watch support
Also, in this context, a TWA isn’t useful as the post is about avoiding an App Store / central control using PWA.
Didn't Firefox recently announce they're discontinuing PWA features?
PWA is a set of modern web standards. "Supporting PWA" can mean many things but "Removing unfinished SSB" doesn't mean "Removing PWA".
I disagree. I think providing that a way to distribute applications through GitHub, with builds certified as coming from the original authors, would be beneficial.
This has been tried in the past - Freshmeat, SourceForge, but that was a different era and also none of them tried to upgrade and modernize. So now there seems to be a niche opening for this in 2021.
Make an App Store platform everyone would love to be on. Get developers on board by giving them first 2 years for free, then a moderate membership fee. Take a reasonable cut from IAP's against providing customer support for the payments/chargebacks/fraud. Just make it awesome, reliable and fair.