I've never understood this criticism of iOS. It is a fully fledged general purpose operating system with bare metal access and ability to run anything that can be compiled. Sure you can't distribute apps that do whatever you want on the app store. But there is absolutely nothing about iOS that makes it any less of a general purpose computing platform than Windows or Linux.