In light of the (very good) point that Apple and Google can and should remove the Twitter app, this is a key advantage of the fediverse we should be promoting:

Client apps are a generic network client like a web browser or irc client, not connected to any service, so their access to remain in app stores can't be used to blackmail instances into banning SWers or any other content they don't like.

@dalias

Mastodon and Matrix clients are marked as adult-only on the Google Play Store and Apple App Store because they can be used to reach adult content and don't qualify for the web browser exception. It's entirely possible they'll crack down on these apps more in the future.

https://play.google.com/store/apps/details?id=org.joinmastodon.android
https://apps.apple.com/us/app/mastodon-for-iphone-and-ipad/id1571998974

https://play.google.com/store/apps/details?id=im.vector.app
https://apps.apple.com/us/app/element-messenger/id1083446067

If they were more aware of what kinds of instances existed and that they could be easily reached through the apps, they might have already banned the apps.

Mastodon - Apps on Google Play

Decentralized social network

@DanielMicay Well then, yay for PWAs (and for the Mastodon PWA being so good)
@DanielMicay But on that front, we should be pressuring them aggressively to apply the same exception here. Apps that are a particular service provider's frontend should have completely different standards from network client apps with no hardcoded network resource root.

@dalias I think it would be feasible to have the apps excluded from that if they didn't recommend any instances with adult content. However, for usability / onboarding reasons, both apps guide users through making an account on a normal instance where adult content is allowed behind content warnings which they won't consider good enough. They would only potentially accept it if the default instance disallowed it completely.

I think what they do for review is joining whatever instance the app guides them to and looking for adult content, which is easily available and not moderated beyond requiring content warnings, so it has to be adult only. If the app didn't recommend any instance at all, they'd expect to be given credentials or instructions, and then it would probably be possible to avoid the adult only rating. It would still always be a risk they'd force it back.

There's no real logic to justify their different treatment of web browsers. It's just a special case because it's not expected for them to keep children away from web browsers but for other apps it gets treated as their responsibility. It's just their way of doing what's expected from them in the easiest, laziest possible way. Having any nuance is way beyond their flawed review systems.