However, events are just one part of an easy-to-use calendar app. Templates, Auto Icons, Auto Colors, History and the user configurable Action Menu are equally important for a great experience.
If you add an Auto Color rule on your iPod touch, you also want it to be available on your iPhone so that your colors match up always.
Enter iCloud Sync in Week Cal 5.
One of the main things of Week Calendar 5 will be iCloud Sync. Once enabled, your Settings, Templates, Auto Colors, Auto Icons, Custom Colors, Action Menu and History will automatically sync with other devices linked to your iCloud account.
If you add a template on one device, it will automatically sync within a few seconds to your other devices. Just like in the above video.
Pick what you want to sync
We understand that not everybody want to sync everything they do with other devices automatically. Therefore, we made it possible to pick which items you want to sync. Only want to sync Auto Colors? No problem. Want to keep your history private? Just disable iCloud sync for history:
In the process of adding iCloud sync, we've also made it possible to backup all your Week Cal settings via e-mail. Send the e-mail to your device and open the attachment in Week Cal to restore settings easily.
iCloud is a new iOS5 only technology from Apple that is mainly tailored towards syncing documents or very small settings data. Because Week Calendar does not offer a document-based interface and settings can be large (think templates), we had to dig deep into the inner workings of iCloud using Apple's new and often not very complete documentation on iCloud to provide a very smooth user experience.
In the end, we've changed about 30.000 lines of code and 2 months of testing to make iCloud sync work seamingly in the background and still staying compatible with non-iCloud iOS4 devices.
We are also extending iCloud sync to soon-to-be other versions of Week Cal.