If you want to be able to decide what runs on your device, don't get an iphone. That's why I don't own one myself. If on the other hand you want the peace of mind of letting Apple gatekeep the software you can use on your device, then it makes perfect sense.
As someone who's spent more hours than I really care to count removing all sorts of crapware, browser extensions and website notifications from friends and family's PCs, I definitely see where Apple is coming from here.
Enforcing naming conventions so that apps do what they say and say what they do doesn't strike me as particularly draconian or unexpected in this context. It's not a bug, it's a feature, and if that's a problem for you then don't buy iphones.
Uber, Tinder, Twitter, and countless others would dispute the "Apple just want's accurate app name descriptions" theory. And in this case "Crabhouse" is a highly accurate description, or at least more so than many others.
Imagine if a south african made a "facebok" app to share pictures of goats (bok meaning goat in afrikaans), I'm sure it would be rejected on the same grounds.
But I agree that the decision is very arbitrary and it can be frustrating if you're on the receiving end, but such is life on Apple's walled garden. Like it or leave it.
Apple’s day of reckoning is coming closer, I believed the EU will rein them in and I can’t wait to see people on HN defend them then.
It's just that Apple has always been pretty clear that it's going to push whatever arbitrary rules it sees fit to ensure a certain level of quality on its platform and that's par for the course.
I agree that de-facto having to choose between Android on one hand and iphones on the other is not ideal and I'd like more competition in this space, but at least there is an alternative and there are plenty of Android smartphones that can be rooted to give you full access if you so desire. It's not ideal, but I really find it hard to find a flaw in Apple's approach to these things if their objective is to create a somewhat "premium" curated platform.
People will answer this post saying “that’s not true, you can totally have the iOS experience with side-loading/whatever”. Those people also likely believe that the “right communism” just hasn’t been tried yet. If one could actually do this then likely someone would have tried it and succeeded already. Another way to realize that is to understand you are just describing Android, and a perfectly valid existing choice (actually, several choices in a family). Additionally, those people are ignoring the fact that the security/convenience/consistency trade-offs made in any ecosystem do have consequences (positive and negative from varying perspectives).
Which leads us back to the parent: If one wants a different trade-off (which is totally valid and I have happily owned and developed for both systems in the past) then pick a different ecosystem and buy into it. MY personal pie in the sky wish is that people would quit pissing on other people who don’t want to be forced to make THEIR choice. Please take your choices and stop advocating to take MINE away.
It’s crazy anyone could believe that, if anything besides Marxist-Leninist or Marxist-Stalinist communism could be possible then of course it would already happened and thus cannot possibly exist. History is over.
I still have an old HTC One that I have managed to install a more recent OS on. It’s unbearably slow. My mom’s SE from around the time still works great in comparison.
Apparently I have to get a Developer account, obtain a Developer ID certificate, sign every build with this certificate, and upload the build to Apple to have them "notarize" the signature.
The alternative is to teach my friend how to run obscure commands in the Terminal or disable this "Gatekeeper" (yes, such an unironic name) feature altogether, which requires some scary steps such as disabling SIP. I could be wrong about that last part, but I don't own a Mac so I'm more inclined to just not build software for it.
You’ll find an override toggle there. You can also use Right Click -> Open when launching the app. And no, you don’t need to disable SIP to disable Gatekeeper which can be done through sudo spctl —-master-disable.
The anywhere option is hidden by default, use sudo spctl —-master-disable from Terminal instead, which flips Gatekeeper settings to Anywhere.
Edit: there's also this path: https://apple.stackexchange.com/questions/415713/verify-code... which doesn't seem to activate Gatekeeper as part of the install process.
None of the other stuff you mentioned is necessary unless you need your users to avoid that.
It's really not that hard to see how many would lose a whole lot if this feature was available.
If side-loading was allowed and tons of users side-loaded pirated games I'm sure these users would gain, but would the developers? Wouldn't they call on Apple to stop this? I mean the headlines just write themselves: "Apple is complicit and profiting from piracy by selling phones on which it's trivial to install pirated games".
If people started installing random software they heard of on social media, how would the image of the iPhone be changed by the inevitable malware that people would install? "This new iOS virus steals your data and private photos".
What about all the spyware apps that would get side-loaded onto the phones of unsuspecting spouses? "Woman murdered by psycho ex who tracked her every move through her phone".
It takes a little bit more than "it's silly we would all only gain" to make this argument.
I'm not seeing any of these headlines with Android
To further your point, people forget that Android devices often (if not usually) come preinstalled with OEM and carrier app stores, in addition to the Google Play Store. The Samsung App Store being the most prominent example.
Carriers love to control the experience (more revenue potential), and they were the original mobile app distribution platforms. If there was such a demand for alternative app stores, the carries would aggressively push their own alternate app stores onto consumers.
Frankly, I'm quite OK with that. Just today I was trying out some apps for tracking baby sleep/feeding/pooping (my wife expects to give birth in a week) and on iOS it was pretty nice and safe experience, with clean apps and my only concern was usability and features. I remembered my experience with Android, where I would have to rake through hundreds of fake/buggy/malicious apps.
I'd argue that you found a walled garden inside of that unhindered utopia.
You can have one without the other, or you can use both. Also you could have a choice in which app store or which content filter you use.
Apple happily lets you believe those concepts are one and the same thing, though. And users buy into it.
Or if you're willing to take the gamble. My default response to C&Ds (and other similar notices) that have no actual legal justifiability behind them is a nice succinct "fuck off", and I've yet to receive any follow-up from about a dozen such interactions.
Now at least some of those "legal notices" were clearly from people who had never interacted with a lawyer in their lives (my personal favourite was someone who insisted that having their username on a ban list for cheating in a video game was a violation of the GDPR), but there's a lot of entities who have a track record of spamming anyone they can find with vague threats in the hope that some people will cave in to their bullying, fully aware that they can do absolutely nothing to those who don't.
I'm no expert on Japanese trademark law, but I suspect it's very unlikely that Clubhouse has any case here.
They have only been consistent in having a walled garden. Their rules have been inconsistent in how the rules are applied.
There is no viable alternative for a company wishing to publish an app: you have to target iOS or you perish. Many companies today need to have an iOS app. For example, a bank, or a big chain grocery outlet, probably needs an iOS app to exist in the market. This isn't a tiny niche area which can be avoided.
The only way you can publish an app is with Apple's approval. Therefore, Apple are exercising a significant degree of market power.
In the US, the idea that because a company is private it can trade however it pleases has been rejected since 1890 when the Sherman Act was introduced. It's the same in most capitalist economies. The conduct of companies is subject to reasonable regulation to ensure healthy competition.
I've established earlier that Apple has significant market power in the mobile app space. Because of that, it's fair that we ask Apple to be reasonable when deciding what apps to approve, and the conditions on which they approve them, because they are exercising a significant degree of market power.
This is a space calling for regulation. Apple and Google should not be free to reject or impose conditions on apps as they wish. We have a right, as the people who make rules about how companies may trade, to ask for them to be regulated when they are exercising a significant degree of market power.
The viable alternative is a web page. But yes, if you want the security and performance supported on a native Apple platform, you have to play by Apple's rules.
Harm to companies isn't harm to consumers.
And harm to companies is harm to consumers when they purchase products with applications that get taken away due to Apple (example: I upgraded my iPhone to play Fortnite, which was available on iOS at the time of purchase -- now it's not).
That said, there is a way to run software that Apple doesn't approve: jailbraking.
Not everyone considers it a feature, and I'm glad that other products exist to provide choice in the market. But I do, and so do many others.
I think it was 5 years ago already when Apple got it down to 1 day