iOS frustrates many users due to its many restrictions on app developers. In the beginning, Apple made the best apps for the iPhone, and this didn't matter. Now, third-party developers create amazing software that can't reach its full potential due to Apple's walled garden. What if Apple stayed out of the iPhone altogether and relied on third-party developers for the core software?
Would that turn into a disaster, the best thing to ever happen to the platform or something in between?
Take Apple out of your iPhone [MacWorld]