Apple sold developers on their new sync solution when iCloud was announced to developers five months ago at WWDC. Beta APIs were released to give 3rd party developers a head start to integrate and add this new solution in time for the public launch.
On October 5th, Apple invited developers to submit iCloud-enabled Lion and iOS apps. Mac OS 10.7.2 and iOS 5 were released to the public two weeks ago on October 12.
With thousands of app developers and apps that could benefit from a free, cross-platform sync, you’d think several applications would use this great new feature. How many non-Apple Mac apps have taken advantage of the new iCloud sync? I only see one in the Mac App Store, SingleText has managed to integrate iCloud in time for launch, though based on it’s poor reviews, doesn’t even work.
For the past 7 weeks iCloud integration has been the top priority for Day One. We’ve been heads-down focused on making it happen in time for the public iCloud launch day. It was an uphill battle dealing with unproven APIs, sparse documentation, few snippets that didn’t even work properly.
After several work arounds we’ve had it working for over a week. When it’s working it’s truly magical, the sync happens in the background, it’s fast and seamless as advertised. Unfortunately, we cannot submit the update. Data gets lost in certain scenarios and when your data is gone it’s gone. There’s no incremental versioning or backups accessible online like Dropbox. When dealing with users precious data, saving data is the most important factor. Even if it’s an unlikely use case, if it’s not 100% safe, we can’t risk it.
Apple has failed to offer proper documentation, support and fixes. The betas were full of known (logged) bugs and before we knew it, October rolled around and it was live in the same beta state we’d been using. There have even been reports of data loss happening in Apple’s own iCloud enabled apps. We’ve logged several bugs and filed a DTS request and heard nothing. We have to assume Apple is aware of these issues and are quietly working on an update release.
Overall I think iCloud has a lot of potential, but was launched prematurely for 3rd party applications. In the meantime we are implementing the new Dropbox v1 API to update our current Dropbox sync solution, which is awesome.

