Right now I have little to worry about when I leave my kid playing a game, all the payment need to go through Apple or at least the offending app will not stay up for too long.
I want Apple to be forced to come up with a fairer solution (eg: same api, but different payment provider) rather than being strong-armed into getting rid of the current protection from dodgy apps abusing dark ux pattern.
I want an ecosystem that works and I can rely on including knowing that little to no one can side load a malicious application onto the device.
I’m also very well aware of the fact that while Apple scalps developers it’s also the reason why my devices get security updates for 6 years while Google can’t provide updates after 2.
Plus, developers lose access to a lot of Apple's functionality, like the fact that XCode can upload LLVM bytecode so that Apple can re-optimize through new or updated LLVM backends to deliver optimized versions for new platforms, etc.
Suddenly, all the goodness that's "baked in" to the iPhone experience is gone, and the whole system starts looking like an inconsistent mess compared to the way it was before.
I wonder if some kind of hybrid approach would work; for example, a workflow like this:
1. Developers develop locally as usual 2. Developers upload to Apple via XCode as usual 3. Apple does its standard automated checks (private APIs, etc) 4. The developer can file for that app to be held "off the store"; this is rejected by Apple for some reasons (like private API usage, malware, etc.) but generally approved. Apps which do this likely lose access to some system APIs (e.g. iCloud storage, IAP) but it's a tradeoff. 5. The developer can now get an App Store link which they can give to users to find their app on the store. This is the only way to find the app; it doesn't appear in lists, search, "top paid", features, or anything of the sort. 6. Users get an app that isn't (overtly) malicious and won't definitely break in future OS updates, developers get the infrastructure benefits and automatic updates, Apple can wash their hands of any downstream issues because they know for certain that the user arrived via the developer and can make that clear to the user ("if you have problems, go talk to them. If they're misbehaving, come talk to us.")
This would make the value proposition for most developers pretty clear, but for huge entities like Epic or Microsoft, they can just bypass the system because people can come to them directly.
It's not clear to me that what you're describing is actually a problem that happens.
Plus, even if you try to deploy malware you still need to get through the regular permission dialogs and other bits of Android security. I have no idea how easy/hard this is but I would be surprised if iOS performs substantially worse here.
In fact some of the apps could only be found on Samsung Store and it’s bundled in and from my recollection couldn’t be removed easily.
Some apps would even demand your contacts to start on Android to send to China, but on iOS wouldn’t because it’s a breach of the ToS to completely stop working with partial permissions.
Then you have the latest Android which crashes the sideloaded apps that ask for permission: https://bgr.com/2020/06/04/android-11-beta-sideloading-apps-...
I’m happy that the major mobile os is all about choice, but Apple shouldn’t follow in Googles fragmented, “let the user shoot themselves in the foot”-ways.
Would Apple become the most popular mobile os I’d hope they gave more freedom and fragmented the system but until then it’s the garden of eve that I feel comfortable with. I’m happy software companies for once gets some demands that cannot be rounded instead of this wild wild west.
that is what I dearly hope for!
Problem is e.g. Facebook will immediately require side loading so they can install all manner of spyware that wouldn’t make it through the App Store’s vetting process.
And it's all somewhat beside the point, isn't it? Facebook Research was usable on iOS. By the time Apple put an end to it, the backlash had become so significant that Facebook pulled the program from Android anyway.
I don't understand this, can you explain why? As long as you don't sideload on your own phone, why would having the option be a problem?
The things you can do with the phone are already more dangerous and hazardous than say, manually approved, developer-mode sideloading.
Following this logic, why is the phone even allowed to get phone calls from non-Apple approved numbers?, or mail from non-Apple approved email addresses?
Like at what point does this logic actually stop, because for someone who somehow manages to install malware after having to tap on some arcane menu seven times in a row every service on that phone is a minefield
If the US ban reasons are valid and Google is forced to remove it from the store for those reasons, then sideloading TikTok would be this exact situation I'm describing.
--
Let me restate it like this. Company A wants access to iOS app market. Their app does X, Y, and Z. Z is frowned upon but X and Y are pretty valuable. In a world with no rules (i.e. sideloading), they'll do X, Y, and Z and consumers will have to put up with Z. In a world with rules (i.e. App Store), they will have to omit Z even though it's good for business because that's the only way they can do business in X and Y.
Also, sideloading doesn’t necessarily mean there’s no access controls or permissions on iOS any more. Though Apple might have to step up security and fixore bugs.
And yes I do have different policies for sharing info with people on Android vs iPhones.
I've been on the Internet a long time and can't say that closed stores have led to any kind of quality of experience improvement for me. the apple store is full of misleading, garbage apps trying to exploit people.
At the beginning that will be easy to simply not register and not use games that require registration. But well, micro-transaction started that way and nowadays all the major player do it that way.
Platform like XCloud that bundle various games from various studio will be used, and that basically mean you have a single app in your iPhone that can download a variety of content, all outside the control of Apple.
I'm not an idiot, I will whitelist and use the tool available in said platform, but that's one more thing to care about. One problem for which Apple just worked for me and won't anymore.
Consumers can choose to side-step the Play Store with a few taps. iOS users would need to throw out their phones.
Nothing stops dodgier companies to ask your kid a credit card number.
If you trust an app and it charges you in a dodgy way, you can claim that charge with your credit company.
On-line transactions work in computers, it is not different in a phone. Phones are just computers nowadays.
A tech company that is your bank, your ID, your messaging system, your location system,... is 1984 level of scary.
To dispute charges that were indeed made by a member of your household, you usually have to file a police report against them.
The method of paying for things online by shared secret numbers is insane. Phones permit much more reasonable payments architectures, since they can sign transactions with their TPMs instead of spraying your credit card number everywhere. We should see phones replace credit card entry even for transactions started on desktops.
The two banks I use already have this, as many other banks. I already have to trust my bank, they literally have my money. I pay my taxes and sign them thru my bank, I do transfers, I pay subscriptions, etc. everything with my bank signature.
Apple is what is stopping more apps to use my bank signature to pay directly thru it. Apple is stopping more secure banking to able to take a piece of the cake.
> The App Store review process stops it.
No, that is not how apple review process works. Many content is server-side. Pop-ups are send from the server to your game/app. Games and app have browsers that can render anything and communicate anywhere.
The App review process may catch some obvious things, but it cannot know what an app connected to the internet is going to do.
Even malware, that should be way easier to detect and stop , way easier than to stop a pop-up asking for your credit card, pass thru their system: https://www.wandera.com/ios-trojan-malware/
Ah yes, one of the scarier trojans to hit your phone: click-jacking for ad fraud.
> The apps communicate with a known command and control (C&C) server to simulate user interactions in order to fraudulently collect ad revenue.
I'd download this malware any day over the actually-malicious Android malware that's out there: https://forensics.spreitzenbarth.de/android-malware/
but it’s not an excuse to limit our freedoms
Should every Apple user have to be tied down to Apple Store because kids and grannies can be dummies when downloading apps? Surely it should be easy to put parental controls and block all the dodgy apps and so forth. So things can stay the same for those who wish to remain in the App Store while having the ability to exercise your personal freedom to decide which apps you want to install on a device you own and paid good money for.
[0]: https://venturebeat.com/2018/07/30/fortnite-clears-100-milli...
[1]: https://www.gamesindustry.biz/articles/2019-02-08-fortnite-i...
Edit: Also I thought Fortnite was a FPS. How can you play that on iOS?
Edit: Insert joke about Quantitative Easing here
Either way I don’t think there’s a legal precedent for a class action
But you won’t be able to update any more (unless that is via side-channel? I don’t know how mobile games work), which, for a multiplayer game, is as good as deleting it.
But I definitely don't want to see more stores or payment methods for digital goods on my i-devices.
What’s the concern? All cards are zero liability, and you should be checking your statements anyway due to fraud risks.
Besides that, entering card info is a chore. Same as I don't want to signup for every app (which is solved by apple login mostly), I don't want to enter payment info for every app (and update it whenever the card expires lol).
But obviously I cannot make a blanket statement on all consumers since many of them do value a small increase in convenience very highly.
Why don't you not use it or go elsewhere then? Everyone who uses iPhone to play games just got told to switch to Android. It's easy to switch!
> After all, Epic is not taking anything off the top here;
Apple and Google take 30% and they are giving a 20% discount if you pay directly, so isn't there a 10% difference that they would be taking "off the top"?
Or am I missing something?
I'm glad Epic are giving this issue so much publicity - I think consumers seeing the pricing effects of the 30% App Store/Play Store cut is the only way to get people to care about this stuff.
That is already allowed. It's a common misconception.
[0]: https://www.theverge.com/2020/4/1/21203294/amazon-prime-vide...
https://www.theverge.com/2020/4/1/21203630/apple-amazon-prim...
If they remove Fortnite from the App Store, Apple will probably be seen as the bad guy. After all, Epic is not taking anything off the top here; they make the same amount of money whether consumers choose to purchase through the App Store or through Epic's direct payment system.
If they keep Fortnite on the App Store, they're going to need to make a rule change to allow alternative payment methods within apps. One of Apple's main defenses during antitrust hearings was that App Review applies rules fairly and consistently. If they don't change the rules, that argument falls dead in the water.
Epic leadership knows that this is going to cause a firestorm. I'm happy that a large company with market power decided this was the right time to do this. I doubt Apple and Epic worked together on this; there's no way that this doesn't completely embarrass Apple and its App Store policies.
It will be exciting to see how this plays out, but my bet is that this is going to lead to a huge win for Apple developers.