There's nothing wrong with supporting iOS. What is wrong, however, is Apple's insistence on approving every single instruction iOS devices run, and this policy being realized in hardware. You bought the device. You gave Apple money, they gave you an iPhone. It's yours now, and it's no longer theirs. So why do they still retain any kind of control whatsoever over it? A new iPhone literally won't let you do anything before it gets an okay from the mothership.
It should be illegal for hardware manufacturers to hardcode public keys and hostnames into devices such that the end user can't change them.
It should be illegal for hardware manufacturers to hardcode public keys and hostnames into devices such that the end user can't change them.