It's no secret that Google calendars and iCal don't play super nicely together. And it's even worse on the iPhone. It got so bad that I was using the Google calendar web app instead of the native calendar app because subscribed Google calendars (called "delegate" calendars) weren't even showing up.
But here's a trick -- a way to sync your subscribed calendars from Google's calendaring system onto your iPhone. This is part of my "lifehacking" series :)
You have to create a separate CALDAV account on the iPhone for each one, which is a pain, but doable.
(click links below for screenshots)
Step 1: On your iPhone, go into Settings >> Mail, Contacts, Calendars >> Add Account
Step 2: Scroll down and choose "Other". You should see a screen like this one. Choose Add CalDAV account
Step 3: Now you'll have to get the URL for the server. On your desktop, go to your Google Calendar and choose "Calendar Settings" then grab the private URL for the subscribed calendar you want to add to your phone.
Step 4: OK now you have to do a little concatenating of strings. Take the private calendar URL you just copied, and then add it to this bit "https://www.google.com/calendar/dav/" so it ends up looking like this. Then, add "/user" to the end (that's missing from the screenshot at left). So you should end up with something like this: https://www.google.com/calendar/dav/[email protected]/user" (switch out the part in blue with your private URL)
Step 5: Now, you're going to want to put that into the "server" field on the iPhone in Step 3. Although you could type in the exact URL above, since it's long, I recommend you create a short URL out of it, like this, and then open that URL in Safari on your phone and copy it to your phone's clipboard. Then, paste it into the "server" field in your new CalDAV account. Put in your user name & password and name the calendar with whatever name you want for it.
Presto, you should be good to go. If you have any trouble, drop me a comment below.
[gallery link="file" columns="4"]
nothing worked on my iphone but this method. THANK YOU so much! i almost weeped openly too :)
I am weeping openly at my desk. THANK YOU. [email protected]
Pfitz sorry for the delay. Yeah google & apple don't play very nicely together. I've gotten group calendars to work before but I can't remember exactly how offhand.
Can this work for calendars which have been shared but are not "Group" calendars? I've tried the steps listed above and after pasting the URL and clicking "Done", I get the message "Unable to verify account information". I'm using my own google account and password.. Btw I already have access to this calendar online as well as the iCal app on my laptop.
Hmmm not sure. Can you post some screenshots of what you mean? I can try to replicate.
1. I hit Save
2. Popup: Cannot Connect Using SSL | Do you want to try setting up the account without SSL? (I hit continue)
3. Popup: Calendar Account | Unable to verify account information. (I hit OK)
4. Server field now says www.google.com
Hmm, working now. I have a normal "Gmail" account set up under iOS 5.1.1.
Turns out all I had to do was go here https://www.google.com/calendar/iphoneselect and enable the other calendars
I get this and it seems like a great workaround. But when I tried it, the iPhone CalDAV dialog box automatically changes the whole long string of the private URL to just 'google.com' as soon as I hit next after entering the username and password. Any Ideas why it might be doing this? I am on an iPhone 4S 32 GB running iOS 5.01.
Daniel Odio gives tips and tricks for entrepreneurs!
Click to listen to "Episode 65: Interview Part 1" and click to listen to "Episode 66: Interview Part 2"
Jim Hopkinson, Wired.com's Marketing Guy and creator ofThe Hopkinson Report, recently interviewed me for his Hopkinson Report podcast. Here's a Tweet of Jim's about the Podcast, and another one about my social media hardware bag and another on my blog posting about how to hire people effectively.
Here is a transcript of the Podcasts
Gmail isn't secure or private, Google have admitted this. You simply cannot expect privacy from any service that you don't have control of. Thankfully your email doesn't have to be tied a mail service like Gmail, Yahoo or Microsoft. You can simply roll your own email server with your own domain name and easily create an (admittedly minimalist) Gmail equivalent.
Before you start
If you think this guide is too complex, that's totally understandable. Running your own mail server requires a reasonable amount of technical experience. If you're interesting in getting away from a service like Gmail and want a good alternative check-out https://mykolab.com/. It costs around 10 bucks a month for 2GB of storage, which isn't too bad. If you think this isn't enough space, you could either pay for more or have a mail client like thunderbird offline all non-essential email to your desktop.
What you're not getting