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.
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.
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.
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!
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.