Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It will be a special kind of joy for small developers to publish their apps on a billion stores each with its own regulations.


... or they could just create a PWA and publish it on the free and open web and have the app be available globally in 40s w/o any regulations or artificial restrictions.


Except the ability to send push notifications, which is paramount to retention and revenue


According to the article, India is 97% Android, and so Progressive Web Apps can send push notifications: https://developers.google.com/web/ilt/pwa/introduction-to-pu...

(Disclosure: I work for Google, speaking only for myself)


and user spam as well. I am thankful for new versions of Android giving notification control to the users.


The web notifications API has become yet another vector for spam. The standard should’ve had a way to proactively deal with spammy developers.


> retention and revenue

By which you mean, pissing off power users?

Or as Google puts it in equally bullshit terms:

> They allow your users to opt-in to timely updates and allow you to effectively re-engage users with customized content.


PWAs are not as good as real apps though.


I use them wherever I can because they allow me to block ads, analytics and other unpleasant elements like nudges, etc.

But I'm far from an expert. What would be the benefit of a non-pw app?


* You can use all the device APIs, not just the ones that have been exposed as web APIs.

* They're way faster and less janky.

* You don't to use endless workarounds to disable typical web behaviour when you don't want it.

PWAs are probably suitable for basic apps that just display information, e.g. an app for an event, or a pub or whatever. You would be insane to try and make a "real" app like Snapchat or Google Maps as a PWA though.


Google's Android UI toolkit is slower than Chrome building UI from HTML, sadly. So it's not a clear win for native apps (unless the native app is using HTML for UI, I guess).

That said, I don't think PWAs have a good way to get background data updates, which is unfortunate for apps that could work offline. You can't do a silent push to update data, last I checked, anyway. (Use case: I want a weather app that has current/recent data without loading when I start the app, because I often start the app in dead zones; also I want to have it background fetch the data when my location changes).


You mean slower to write? You're probably right for native Android. But I didn't say anything about development effort. Also it's definitely easier to get polished apps with Flutter than PWAs, so I think they'd still lose on that front.


No, I mean slower to run. It takes way too long for widget objects to be created, and you can only do it on the UI Thread, and you have to make most of your widgets when the app opens (otherwise there's nothing to see).

It was also slower to write for me, but I've never had a good time understanding UI toolkits, so I assume that's my own character flaw.


Erm. There's no way the web is faster than Android's native widgets or Flutter's. Your complaint about the UI thread makes no sense for a start - the web only has a UI thread.


I wish you were right. But for a reasonably simple (in my mind) weather UI, constructing the native Widgets on a cold start takes long enough that you get warnings for too much activity on the UI thread. But you can't build Widgets off the UI thread to get parallelism like you would do for other things that are slow, because Widgets have to be built on the UI thread if you want to show them.

A similar HTML layout shows up a ton faster in Chrome or a webview.


There is no 'free and open web,' that's long in the past now, to the extent it ever existed (for about 10-15 years in a limited form).

Which countries partake in this supposed free and open web? None.

There are dozens of separately regulated prominent webs now and that's going to get a lot worse this decade. We're never going back, nations are not going to give up the control they're assuming, it will splinter further and further; complexity will grow, accessing foreign markets will become more onerous. It'll gradually fully mirror the physical world, where if you want to travel to another nation, or do business in another nation (access their market), you will have to comply with all of their myriad of local regulations (which will continue to grow rapidly in number and complexity).

Nations will fence off their citizens online, and you will have to comply to access them. We're already seeing this directional shift in many nations, it will spread comprehensively.

Turkey's web is not regulated the same as India's web which is not regulated the same as China's web which is not regulated the same as the EU's web which is not regulated the same as Brazil's web which is not regulated the same as Australia's web which is not regulated the same as the US web which is not regulated the same as Britain's web and so on.


OMG the horror of having a billion other choices when you're arbitrarily banned from one.


That’s not the problem, it’s having to manage a bunch of sets of credentials, and the logistics of pushing updates through multiple stores. Both are obviously solvable problems but definitely annoying barriers to someone who really just wants to make their app.

Or more realistically, it means developers will have to start paying for a middle man saas thing that distributes apps in all the stores and aggregates reviews etc.


You mean that us, developers, will have to choose the right fit between multiple options, in a competitive ecosystem?

That’s exactly what I want!


Have you tried publishing apps for the App/Play Store? Last time I made a game with Unity then I had to export it to different platforms and for some of them, such as iOS, then I had to make additional code modifications with xcode to get e.g. ads to work properly. I’d easily end up spending a day on making sure each store listing looked good (required files in different formats, and tons of settings to setup).

I also struggle to think of a scenario in which you wouldn’t want your app published on all app stores (unless you for moral reasons wouldn’t want your app on Chinese-owned stores or something like that).


Yes, I do have applications on Android, iOS, macOS.

I want more competition in app stores, I want places where adult applications can be distributed which is completely impossible at the moment. I want app stores that offer different models than what Apple and google do. I want Apple to have to improve their developer experience because of competition (the google play store is way simpler to deal with in my experience). Etc.

And you’re right, it’s a pain to deal with them.


I seem to recall a standard XML file for describing apps in stores a couple years ago.


There is a SaaS for that.


That's a bit exaggerated I think , you would get just "One Side Store" Per country or Region.

That would be such a big victory.

Personally I would not complain about the bureaucratic overhead.


It'd create a new middle layer of distributors to handle the bureaucracy... like with music and streaming.


That's not exactly a good thing. Look at how much publishers get and how much trickles down to authors.


You are used to Apple-style bureaucracy. It won't be even close. If 10 countries roll out their stores - most of them probably won't even be in English for a long time. Custom SDKs will add a lot of overhead on the development side. And app review madness will be like never before.


Something about the government being the supplier feels like a really horrible idea.


There are 193 countries (footnote[0]), so that might mean 193 app stores, but then some countries might delegate the power to require their own app store to their own regions/"states".

0: https://youtu.be/4AivEQmfPpk


i guess there's a right number. I love the idea of having an alternate solution to reach your market whenever you don't want to comply with apple or google guidelines for some reason


This but unironically




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: