(Image: Apple)
On June 23, Apple unleashed messaging to explain why users should only install Apple-approved apps through its App Store on iOS. This is an extension of the US District Court case between Apple and Epic, where Apple positioned "sideloading," the practice of installing apps outside its App Store, as dangerous.
While it is true that Apple has led the industry in privacy -- in particular making it difficult for businesses and rogue apps to obtain unnecessary personal information -- connecting this messaging to non-Apple installs seems a bit of an overreach. Moreover, it sets up a challenging dichotomy for developers: Do you promise choice or reassurance as your app's key marketing message?
Apple has cited at least one study saying,"[…] devices that run on Android had 15 times more infections from malicious software than iPhone." In a June 16 interview, Tim Cook said that Android has 47 times more malware than iOS does. These are interesting numbers, given the relative sizes of the Android and iOS markets. Android has almost 73% market share worldwide, while iOS sits at just under 27%. As with the PC and Mac markets, it makes sense that the prime targets are those with the largest market share. However, this also brings up an interesting conundrum -- there are billions of PCs and, pointedly, Macs in the world, and they don't have locked ecosystems.
Apple further makes the argument that smart devices are carried with you all day, so they can gather more "pattern-of-life" details than traditional computers. But how well does this apply to iPads, which are just as mobile as iPhones, and that Apple is also positioning as traditional laptop replacements?
Regardless of messaging, Apple's tactics have an impact on app developers. Small development shops may suffer remembering the hoops they jumped through to sign an iOS app before Xcode 8. Even today, some developers hold their breath when submitting to the App Store. In 2020, Apple says it rejected almost a million new apps. Of those, about half were misleading, violated privacy guidelines, contained undocumented features, or had fraudulent violations.
Regardless, as an iOS developer, you have two basic choices: Ship using the App Store or not. If you are a smaller developer and want to monetize to any reasonable degree, you must use the Store. However, let's say you're not as worried about monetization -- perhaps you are a larger organization with different needs. What options do you have to distribute your app outside the App Store?
Of course, there's also a sixth option, which we don't recommend: Give up on Apple. Given that Android apps will run not just on Android devices but now Windows 11 desktops and laptops, that is an option for those who want to make their own decisions about security, privacy, and what they install.
Really, it comes down to use case. For consumer-facing or information-worker apps, you likely have to abide by Apple's sideloading philosophy. However, for task worker apps, where enterprises provision the device to employees or even business partners, sideloading flexibility has some value. If you are supporting franchisees or an extended network of suppliers, you have the option of preferring Android rather than navigating Apple's restrictions.
This post was written by Senior Analyst Andrew Cornwall, and it originally appeared here.