11

I'm developing an application for iOS/OS X and i want to sync data between them. for now I use Core Data for persistent data. I read that iCloud is not enough mature to use with core data.

  1. Is that true ?

so i try to use the new DropBox sync API(to sync the SQLite file), but there's no support for OS X.

  1. Is Parse SDK a good idea? (it will also allow me to add Android support)
  2. If no, have you other solution?

Thank you.

Jano
  • 62,815
  • 21
  • 164
  • 192
Red Mak
  • 1,176
  • 2
  • 25
  • 56
  • what is wrong with the _iCloud_...? – holex Feb 17 '13 at 20:31
  • why the down vote? i'm just asking to have clear idea before using iCloud!! and in this site : https://goddess-gate.com/dc2/index.php/post/452 the author say: "I do not recommend you to use this feature in a production environment" and in the last comment he say the that icloud+core data still buggy. – Red Mak Feb 17 '13 at 20:41
  • @holex It would make more sense to ask what is right about iCloud with Core Data. It has numerous problems right now. – Tom Harrington Feb 17 '13 at 23:43
  • @TomHarrington, any specific details, please? – holex Feb 18 '13 at 08:56
  • Examples: http://www.openradar.me/13102447 and http://www.openradar.me/13119691 are two of the more serous issues I've run into. There are many more. – Tom Harrington Feb 18 '13 at 16:16

1 Answers1

9

i read that icloud is not enough mature to use with core data.

is that true ?

Yes, I've worked with it quite a bit but I cannot recommend it at present.

so i try to use the new dropBox sync API(to sync the sqlite file), but there's no support for mac.

  1. is parse sdk a good idea (that will allow me to add android support)?
  2. if no, have you other solution ?

Parse has a good reputation. There's an open source project called FTASync that integrates it with Core Data.

Some other options:

  • TICoreDataSync, which syncs via Dropbox but lets you use Core Data
  • WasabiSync, a third-party project that syncs Core Data via their own servers.
  • Simperium, another one like Wasabi, syncing Core Data via their own servers.

At present I don't have enough experience with any of these to endorse them. They're all designed to sync Core Data outside of iCloud but I can't say which works best.

Community
  • 1
  • 1
Tom Harrington
  • 69,312
  • 10
  • 146
  • 170
  • thank you for your detailed answer, i think i'll see if i can use iCloud without problems,else i'll use TICoreDataSync because with parse user have to create a new account(many user have dropBox account). – Red Mak Feb 18 '13 at 00:13
  • It's your call of course, but I really could not recommend iCloud with Core Data in current versions of iOS or Mac OS X. I really hope they can get it fixed, but for now I'd steer clear. – Tom Harrington Feb 18 '13 at 00:18
  • it's really confusing to see a major service buggy like you and other say :( – Red Mak Feb 18 '13 at 00:25
  • Tom, did anything change after iOS 7, is iCloud still not good? – X.Y. Nov 15 '13 at 22:23
  • I haven't had the opportunity to really beat on it and see how it holds up. After iOS 5 and iOS 6, clients are less interested in paying for iCloud-related development. The WWDC 2013 announcements were encouraging, but that's about all I can say for sure. – Tom Harrington Nov 15 '13 at 22:30
  • WWDC 2013 made iCloud more promising, but I'm not seeing people start to adopt it. Thanks for your comments, and I'm reading your post about Dropbox datastore in your blog, maybe another option. – X.Y. Nov 16 '13 at 05:08
  • I'm started working with iCloud from iOS7 and can't say that I'm happy. I've got at least 1 sync stuck in iOS simulator. – AlexeyVMP Jan 07 '14 at 13:14
  • And they have gone and broken iCloud badly AGAIN in Yosemite/IOS8. These do not play nice together. – Cliff Ribaudo Dec 10 '14 at 11:21
  • elcapitan and ios 9, the problems persist. i went throught all the APIs and services listed above and being a first time developer i find them very overwhelming. i am stuck! i have build an entire app centered around core data (which works perfectly fine) but icloud just doesn't work fine! i want to make it rather simple... just backup the persistent store to some cloud service where user can manually restore it upon reinstallation of the app. I dont wanna ship an incomplete app that doesnt give users a chance to backup their data. HELP! – AceN Nov 04 '15 at 13:39
  • @AceNeerav you should ask a new question that describes your problem in detail, including what you have attempted and exactly what went wrong. – Tom Harrington Nov 04 '15 at 17:53
  • @TomHarrington i havent tried anything but the same, attempt to use core data with iCloud. Thus the comment and not the question. Duplicate questions get voted down very fast on stack-overflow. – AceN Nov 04 '15 at 18:02
  • Any new alternatives in this late 2015 or has one of these options stand out? – lorenzo Dec 10 '15 at 15:27