Improvement of syncing
I would like to suggest improving the synchronization. As an example, when I edit reminders on a Mac, they are quickly synced to the fruux server(s), but sometimes it takes 10 minutes and even more until the changes are synced to iOS devices. Sometimes I even have to restart the corresponding iOS apps to reflect the changes. Maybe this is due to current limitations by Apple, but I would appreciate if you could than at least try to take influence on this. I personally would think of a 1 minute interval and not having to restart the apps sometimes.
Additionally, the ability of syncing manually within each app would be great. Of course, this addresses to Apple, but maybe you can take more influence on this than a single user.
Besides filing bug reports with Apple and discussing with them and other vendors at CalConnect (which we are a member of: http://www.calconnect.org/mbrlist.shtml) meetings we can’t influence their development.
Thousands of Apple customers probably have a better chance: http://www.apple.com/feedback/
Our synchronization is instant. Whenever you change anything on a device, it’s immediately synced to our system. You can easily test that by making a change and then refreshing our webapp. The problem is, that e.g. iOS only fetches data in a certain interval. Apple supports a proprietary method to “push” to a device (effectively it’s sending the device a “please sync now” signal whenever a change is made). Sadly this method can’t be used by anyone but Apple itself. Right now there isn’t even a standard to do push sync.
Once there is a standard to do “push” sync (something that’s being actively worked on at CalConnect: http://www.calconnect.org/tc-push.shtml), and once vendors (like e.g. Apple) support this standard, we’ll definitely support push synchronization.
In reality what you described is probably not even a problem, because you’ll rarely work on two devices at the same time and iOS devices sync both on an interval (which is configurable, but will also drain your battery if set too low, personally I e.g. use 60 minutes) as well as whenever the application (e.g. Reminders / Calendar / Contacts) is opened. Since iOS devices are usually “locked” (screen powered off), whenever you grab your iOS device and launch any of these apps, they will effectively have the latest data (because they will sync right in this moment).