So make the sideload toggle like Android's bootloader--when you toggle it, wipe user data. Anyone who wants to side load will have to reinstall all their apps. There's other annoying things you can do too: require the user to wait for a delayed email; require unlocking through a website; require one if the above actions to be performed to toggle the state, and again for each side-load install (for example, require waiting for a 5 minute delayed prompt to turn on sideloading, and a 30-second delay for installing). If the side-loaded app requires sensitive permissions, only save them for a limited amount of time (ie, if it asks for access to your contacts, re-request every 2 weeks, or on every update). Pop up a long EULA-style description that needs to be scrolled to the bottom to continue.
There's dozens of ways to make doing things extremely inconvenient, to the point that people won't do them without a good reason, without being _overly_ bothersome to those that do want it. (Unless you're installing/updating dozens of side-loaded apps simultaneously, a delayed prompt shouldn't bother you much)
If that was case people would quit buying apple devices because people who jail break their device downloaded malware... However, that is not the case. If anything those jail breaks lead to an increase of users.
valuearb|5 years ago
99.9% of users have no clue how their phone works, they won’t know how their iPhone got hacked, and they will blame Apple.
It will reduce a big differentiator between iPhone and Android costing sales.
For developers bad publicity from these events will make their customers more gun shy about buying and installing apps.
efreak|5 years ago
There's dozens of ways to make doing things extremely inconvenient, to the point that people won't do them without a good reason, without being _overly_ bothersome to those that do want it. (Unless you're installing/updating dozens of side-loaded apps simultaneously, a delayed prompt shouldn't bother you much)
anfilt|5 years ago