Sync Google Calendar with iPad Calendar Using 2-Step Verification

After meaning to set up synchronisation between Google Calendar and my iPad calendar for ages, but never getting around to it, I finally spent some time getting things set up last week and it works like a charm. I hit a few bumps thanks to me enabling Google’s 2-step verification and if you’re interested in setting up the same here’s how:

1. Visit your Google Account Settings and enable 2-step verification:

Google 2-step Verification

2. Click “Edit” next to Authorizing applications & sites to generate an application password for your iPad to use:

Google App Password

3. Make a note of the generated password as you will not be able to view it again, but will have to enter it once on the iPad.

4. On your iPad select Settings and then Mail, Calendar and Contacts -> Add Account -> Other -> CalDAV.

5. Enter the information as shown below:

CalDAV Settings

NOTE:
For the username enter your full Google Account or Google Apps email address, e.g. joe.bloggs@gmail.com

For the password enter the password you made a note of in Step 3 NOT your normal Google Account or Google Apps password.

6. After a few seconds you should see the following screen indicating that the account has been set up on the iPad successfully:

Set Up Complete

NOTE:
The setup automatically changes the server from google.co.uk to www.google.com

7. Open the Calendar App on the iPad and sync’ing will begin automatically.

Troubleshooting

If you see the following message after entering your email address and password:

Google Error

This usually means that the username and/or password are incorrect and is not actually an SSL problem. Double check the password that you made a note of in Step 3 and if you are sure it is correct visit your Google Account Settings, revoke the password that you previously generated, generate a new one and enter the new password instead.

After successfully setting up the account on your iPad you will now have bi-directional sync between your Google Calendar and the Calendar app on your iPad. Happy sync’ing :-)

Related Links

Tungle + Confluence

A few days ago IBM announced support for integrating LotusLive with the excellent Tungle.me service for scheduling appointments with external parties.  Not being one to let IBM have all the fun I created a User Macro to embed Tungle.me in Atlassian’s Confluence wiki.

Register a Tungle.me account
Visit Tungle.me and follow the on-screen instructions.

Create a User Macro

  1. Login to Confluence as a user with admin privileges
  2. Select Browse -> Confluence Admin -> User Macros
  3. Create a new User Macro with the following details:
Macro name: tungle
Macro body: unchecked
Output: Macro generates HTML markup
Template:
#set ($user = ($paramuser))
#if ($user)
  <img src="https://www.tungle.me/public/${user}/busyicon" teml="${user}"/>
  <script src="https://www.tungle.me/portal/js/plugins/tungle.mwmWidget.js" type="text/javascript"></script>
#else
  <div>You must specify a <strong>user</strong> parameter.</div>
#end

Add the Macro to a Page
Edit any Confluence page in the normal way and add the following code:

{tungle:user=<username>}

where <username> is your Tungle.me username, e.g.

{tungle:user=sphericaln}

This will give you the following on your wiki page:


 

 

 

and when you click “schedule a meeting” you will see:

If you don’t specify a “user” parameter then you will get:

Tungle.me has a number of synchronisation integrations with calendar services – LotusLive, Lotus Notes, Google Calendar, Outlook, Entourage, Exchange – and embedding the widget in your website is a great way of making it easy for people outside your organisation to schedule appointments.