The problem is that most people want to use clouds services that are flexible and can interface with lots of things besides just Apple stuff. Native apps can interconnect with iCloud via APIs, but what about all the other services we use that are not native apps. Just look at IFTTT for example. No cloud is an island.