I’ll try to give an answer more specifically to what the OP asked. If you want to sync with iCloud (CloudKit), please press on the corresponding green + button shown in the screenshot to activate it on iPhone. The databases will become visible in a later step.
I assume the identification “who you are” is done by CloudKit via your AppleID. So if you are signed in on your Mac and on your iPhone with the same AppleID you don’t have to worry about that.
First of all, they should determine if they need remote sync. If not, bonjour might be better.
If remote sync is required, iCloud might not be the best solution.
In any case: learn and think first, press button later.
This question, or some form of sync problem shows up monthly if not weekly on the forms.
Assuming the need is there (that is why we are at this form) and we are working remotely and desire to have our data available on our home computer, work computer, iPhone, iPad accessible anywhere in the world. What is DT recommended sync options? From what I have read over the past months (years) iCloud appears to be at the bottom of the list.
Given all the choices, paid or free, what would you, DT, recommend for your 1st, 2nd and 3rd choices for the best reliable sync? (Dropbox, box, OneDrive, BackBlaze, Amazon S3 to name a few).
I rely on Bonjour primarily and secondarily Synology NAS. No internet synching used. Not on your list above.
Don’t need internet synching when out and about. Everything catches up on return. If I need “everything” when away, I take the MacBook. Otherwise it’s only a selection of stuff for the iPhone or iPad that i’m reading and/or working on.
Thank you all for responding. I will look into Bonjour first, then DropBox, then WebDAV on Synology. I would rather devote my time to using the power of your application than dwelling on sync issues.
I am a little surprised that Apple’s two approaches to iCloud sync never make the list and is often the leading cause of frustration. Two of my goto apps both originally written for the MAC, DT and Craft.do, both say use iCloud at your own peril.
The iCloud Legacy sync is actually the more reliable of the two; CloudKit is definitely less reliable for many. That’s not to say CloudKit is unreliable for everyone. But we have far more reports of CloudKit issues than any other sync method.
Something happened to CloudKit at Christmas, and lots of people started reporting sync issues online, even with Apple’s own apps (Notes in particular). Before then, I know people had problems, but I’d personally not had issues and found CloudKit fairly reliable (it wasn’t 100%, but maybe 90%). Whatever happened at Christmas though, they seem to have fixed with some tape and a bit of WD-40. I get error messages at least once a day and see other people still reporting problems too.
I switched to Bonjour when it was failing a lot (January I think?) but it didn’t suit my way of working because I download on demand on DTTG and I don’t know in advance what I might need.
So I ended up switching back to CloudKit because I didn’t know what to do instead. I try to make sure I keep devices in sync, but otherwise it’s a roll of the device whether a file will actually download. I’ve not monitored, but my impression is that maybe 7/10 times it will download on the first try. If it fails, I’ve found that closing DTTG and waiting a few mins before trying again will usually get CloudKit to buck up its ideas.
It amuses me that Apple have invested all this money in a business model of multiple devices that “talk to each other”, and then made a mess of the implementation
And it’s certainly a source of frustration for us (and other developers) that it isn’t as robust and reliable as it once was. When we first started working with it in our apps, it was fast and reliable. Over time, with Apple’s mad rush to market and their lessening QA, the shine has been tarnished for many.
And adding to the frustration… the issues are sporadic. If something fails 9 times out of 10, that’s great. If it fails, 9 times out of 100 or 1000, that’s way more difficult to deal with.
the other issue I can think of when using multiple devices ((not unique to WebDav I guess) ), eg. I made changes on Mac 1, Mac 2 , iPad 1 and iPad 2 but all changes are to different records on the databases (may be same or different databases) , will WebDav sync merge all the changes and update all devices?