iPhone 3.0 beta 1: CalDAV observations

  • I can’t seem to determine how the Calendar app in iPhone pulls the information from Google’s CalDAV server. There were times when events i created in Google calendar showed up on my iPhone just seconds later. And there were times when the events took forever to appear. There is no setting on iPhone 3.0 beta to configure the pull interval. I am not sure if Google CalDAV is push-enabled.
  • For some of the events that were deleted on Google Calendar but still remained on iPhone’s Calendar for several days, the only way that i have found so far to get rid of them is to disable Google CalDAV calendar on iPhone and then re-enable it. Disabling and re-enabling Google CalDAV calendar on iPhone forces its calendar to sync up with Google’s CalDAV server.
  • Similarly, events created on iPhone’s Calendar appear almost immediately on Google Calendar at times but on other occasions, it could take ages.
  • Events created in Google Calendar appear as read-only on the iPhone. There is no way to edit or delete the events.
  • Screenshot of an event being created in iPhone’s calendar. To specify the event be a Google CalDAV event, just select the Google Calendar in the “Calendar” field:

    iPhone 3.0 beta: Event creation screen

  • Events created on iPhone’s Calendar as a Google Calendar event remain modifiable until several minutes after the events appear on Google Calendar, as evident by the “Edit” button. Moments after the iPhone-created event appears in Google Calendar, the event will become read-only on iPhone’s calendar, with the disappearance of the “Edit” button and the appearance of a “Invitation from” field.

    iPhone 3.0 beta: Event created on iPhone remains modifiable momentarily iPhone 3.0 beta: Event created on iPhone becomes read-only, but with additional field "Invitation from"

  • While the events are still modifiable, deleting the event on iPhone calendar will remove the event from Google Calendar. Strangely enough, the event that i deleted from iPhone’s Calendar showed up even when the event was removed from Google Calendar.
  • If events created on iPhone as Google Calendar have not been synchronized with Google Calendar, when Google CalDAV is disabled and re-enabled, these events are removed from iPhone’s calendar.
  • As of now in the first version of 3.0 beta, iPhone’s Calendar appears to support only the main Google Calendar. If you have several Google Calendars, only the default one will show up.
  • Google Calendar color does not carry over to iPhone’s Calendar.
  • A Invitation button on the bottom right of iPhone’s Calendar is available upon successful configuration of CalDAV.

    iPhone 3.0 beta: Invitation button in Calendar iPhone 3.0 beta: Invitation screen

6 Comments

alexApril 25th, 2009 at 18:08

Sorry, unrelated question, but how did you get that percentage sign to show your batter level? Is it available on the App Store, or some sort of Cydia application?

ktulaApril 25th, 2009 at 18:11

My iPhone was jailbroken in 2.2.1. I had installed a third-party tool to show the battery level in percentage instead of the bar. When i updated to 3.0 beta, it kept the battery level percentage, and it also showed the bar. I would like to keep only one of them but don’t know how at the moment.

Mark H. DelfsJune 17th, 2009 at 10:24

How does this differ from the actual Google Sync for the iPhone (where you set it up as an exchange server)?

ktulaJune 17th, 2009 at 10:28

@ Mark:

Google sync for iPhone only synchronizes your iPhone when it is physically connected to either your Mac or PC. CalDAV allows you to sync your Google Calendar over the air.

pgbJune 17th, 2009 at 11:47

was able to create google caldav account, everything seems to work, can add an event, delete… then only thing that does not work is the invitation button. that button just does not show up whatever i do. i tried to delete the caldav acc. then recreate it, that won’t help. any ideas?

ktulaJune 17th, 2009 at 11:52

In 3.0 gold master, i believe the invitation button only shows up if you have configured it with Exchange.

http://www.apple.com/iphone/how-to/#calendar.responding-to-meeting-invitations

Leave a comment

Your comment