Earlier quoted context omitted.
It amazes me when Android users say that the answer to fleeing a walled garden where one company controls the hardware, the software, and the app store is by buying a phone (a Nexus) where one company provides the hardware and software and if you want to stay safe, only use their app store.
I'm an iPhone user myself but I understand this impulse. Having safety and compatibility sorted out for you really is an important time-saver and convenience. However, when you want to do something that isn't part of the manufacturer's plan there's only one way to go. I probably wouldn't sideload many apps, but when there's one app that makes my life easier and app store rules prohibit it, I'd really appreciate the f…
Apple relatively recently removed the requirement to pay for a developer account to compile and run apps on your own device. You can pretty much sideload apps like you can on Android, just with the added requirement of re-signing them for your device specifically (which is IMHO a nice security feature). A lot of the app store rules are enforced by human review (e.g. only being allowed to use background execution for certain things), not the sandbox itself, so you have a comparable amount of flexibility (one thing I still really miss is the ability to do JIT and dynamic code generation).