I’m not sure of the sync rules but I do not think OF is set to sync often enough, to me it should sync every change, well almost. It should sync every time I pause using OF on any on my devices, this way if I get up from my desk and take a mobile device with me it has more chance of being in sync.
I’ve switched to OF from RTM and I never had a problem with my devices being out of sync as it seemed to have a more realistic when to sync algorithm.
Incidently, I use OF on an iPhone, iPad and iMac but in the office I only use the two mobile devices as my iMac stays at home. I often rapidly switch between my iPhone and iPad and fine they are not in sync.
Is there anything that can be done to improve this or do I need to log a development request?
I believe syncing that much for a desktop application is unrealistic. On the web that type of syncing doesn’t add much load and can happen pretty quick but with desktop / mobile it has to deal with a lot of requests, much slower connection speeds, etc. and for these reasons I don’t think it’s really possible for Omnifocus to sync as you’ve described.
Consider the number of changes that can happen extremely quickly multiplied by the number of users of Omnifocus. I think they would need to dramatically change how Omnifocus is written and functions.
Hi, I understand it is a scalability issue, I was just wondering whether there it is considered an issue amongst the user community and therefore likely to be improved at all?
I suggest checking the hidden settings for sync. You can find them in this blog post, under the section “Sync settings”. I guess this might improve the experience for you.