It's not their fault that you can't use programs of your choice on iOS, that you have to pay Apple for a developer account for submitting apps to the App Store, and that the App Store T&C explicitly forbids free-software.
Nitpicking a bit, but it doesn't. It forbids redistribution of apps downloaded from the app store, which is a requirement of the GPL, and so the app store "license" and the GPL (not free software in general) are incompatible.
None of this matters much though because if you own the copyright to the code you can relicense it however you want, which is why VLC for example is on the app store.
Nitpicking a bit, but what works for a single association like Videolan (editor of VLC) may not work for a program that was developed by hundreds of contributors over the years, who would all have to give their approval for a re-licensing.
iOS only has high market share in the US, even in other, similarly rich western countries, Android dominates.
Additionally, iOS prevents you from keeping a background connection, which means anything else than polling or (apple-controled) push notification is a no go. Briar mostly works through Tor, which cannot work properly on standard iOS, due to the previously described limitations.
If you want software on iOS, complain to apple about their dumb policies, not on HN comment threads.
Yes, here you have Briar bumping up against the inability to run any fully decentralized mobile communication software on iOS. Seems like a serious limitation on the part of iOS at this point given trends towards decentralization in general.
The worst part is that an inactive background TCP connection is mostly free (of course, a Tor client is slightly more involved), so there is exactly 0 reason to forbid it, as long as apps are reviewed properly for abusive behavior (they are not).
Android and iOS aren’t the only games in town. Windows, macOS, various Linuxes desktop, various Linuxes mobile, Firefox OS and its successors…
I get fed up with things where your options are: (a) a commonly-clunky web system where you have to log in, possibly with tedious 2FA, every time you want to touch it, and (b) a sleek task-focused Google-Android/iOS app where you don’t. Banking is an example of an area where this is the norm. I want to use this improved process on a laptop, or perhaps on a mobile device where I can’t install their iOS or Google Play Store app.