
If your app relies on (not just uses, but relies on) syncing for core functions, that syncing has to work, period. They are doing it because neither the uptime nor working with iCloud has been reliable. These developers are not avoiding iCloud because they *want* to develop and maintain their own server infrastructure - that is a pain and expense devoutly to be avoided, if at all possible. Stop trying to force your opinion of Apple and iCloud on me and just give me some tools to get the job done.
#Instacast cloud software
My advice to developers is to try thinking of the actual users of your software instead of just what's easy or cool for you. Just because all the cool HTML coding hipsters use DropBox, doesn't mean that just adding dropbox support to your app is enough. I think developers are simply thinking a bit too much of themselves here. Personally I'm fed up with having to sign up for a new cloud for every app out there. This is something that any good developer would not ask their customer to do.

It's also a huge security risk to simply sign up for some unknown web service on some unknown server run by "some guy" who made the app. It's better for the user to use iCloud than to have multiple accounts at multiple different cloud providers. Seriously, this just comes across as whining to me.
#Instacast cloud code
They're having to become one, and you don't pivot from software to services on a dime.Īll I have to say about this is that not using iCloud sync in your app means that I and tens of thousands of other prospective customers simply won't even look at it, and *that* is likely worse for developers than the "pain" of trying to code to iCloud. Google, Amazon, and Facebook are internet services companies. That's true if you're an indie developer, and just as true if you're Apple. Streza does point out, however, how hard rolling your own solution can be. I’ve tried to integrate iCloud no less than 6 times in various app prototypes, and every single time I’ve ran from it. The only real debugging tools you have are a web app that lets you see what’s in an iCloud folder and some rather verbose logging flags you can turn on that tell you some stuff about the syncing process. And iCloud has not exactly gained notoriety for its stability or its friendliness to developers.
#Instacast cloud android
Building for iCloud once means you limit yourself to only Apple devices you can never get that data synced to an Android device or make it accessible via the web (short of later building your own system, updating your apps, and making them push iCloud-stored data to your own server).

You have to write a lot of nonobvious code to handle updates and problems. But the reality of syncing data is that it’s tough, and network availability is not always reliable or fast (especially on mobile). Their pitch is that creating apps with the document system and putting them in iCloud means they will all sync magically and you don’t have to worry and we’ll handle it for you thank you very much. ICloud’s biggest problem is that it goes out of its way to obscure a lot of this detail from you.
