Hacker News new | ask | show | jobs
by dagar 5484 days ago
"Having been shown the way by Apple, I expect Google to shortly do the same thing, adding automated backup, synchronization and migration to Android and Chrome."

Doesn't my android phone already do this?

4 comments

Yes. But you forgot that WWDC is the time of year that Apple takes old technology and calls it new and magical when then release it on their ecosystem of products.
IIRC, Android sort of does what iCloud does, but iCloud is very different and IMHO a much better offering from a developer perspective. According to Apple's website:

iCloud Storage APIs enable your apps to store documents and key value data in iCloud. iCloud will wirelessly push documents to a user's device automatically and update the documents when changed on any device — automatically.

iCloud allows an app developer to treat the cloud as a natural extension of the iOS device. In-cloud storage is almost as easy to use as saving data locally, and you get push synchronization for free.

This is similar to Dropbox, but baked right into the system APIs. I don't think there is anything like this in Android. You of course can hack something using Google Storage API or Amazon S3, but they are very different beasts from iCloud: while iCloud associate the storage with a user, Google and Amazon associate it with an app. That difference has a huge implication. iCloud makes it trivially easy to synchronize data for one app across devices of the same user. To achieve the same thing with Google and Amazon's offerings, you would have to provide your own code to identify user, isolate data of different users in the cloud, and bring in your own synchronization/push magic. On the other hand, if you want to mine across data of all users - answering questions like the most-bookmarked pages - then you might feel iCloud's extra layer of abstraction getting into your way.

Yeah, and so does chrome (well, it can sync passwords, bookmarks, etc.)

I'm not sure what else the author wants Android and Chrome to sync. Application data? That's up to the authors of the application, just the same as it is with iCloud.

I want to meet the web developer that isn't already "syncing" data on the server vs. the client.
Excuse my ignorance, but NO. Without having read all the details of iCloud, I very much hope the following is possible:

App Foo on my Mac has some data, that it can encrypt into the iCloud, and App Foo on my iPhone get access that data. iCloud is just a storage, but I hope Apps can actually encrypt the data before they load it into the cloud. Now that would be something I would look forward too. Cloud computing is fine, but I want it to be the App developers choice to encrypt the hell out of my data so that iCloud has no idea what I actually own.

Google has cloud storage for all sorts of stuff, but they have access to it.