Create your own MobileMe (Sync Everything, at all times).

Create your own MobileMe (Sync Everything, at all times).

An aside: it is too bad that every post I write seems like an attempt to get back into the habit of posting, but I suppose until I start blogging consistently again, that is just how it is going to have to be. I have missed way too many things that I have been thinking about to ever fully catch up, but perhaps I can start anew. Anyway, here are my latest thoughts.

Before I go into the details of how to sync yourself completely, I want to tell you why I even undertook this idea. Well, our school system uses an extremely proprietary e-mail and calendaring system called firstclass. Every person that uses firstclass in our schools is locked in to using the firstclass calendar for appointments and things of that nature. But, because I have seen the light of using Google Calendar (open API, shared calendars, embedding, etc), I refuse. In fact, I was so obsessed with the idea of converging the two that I speant an entire weekend (when I wasn’t having fun with my family) on getting Firstclass to sync with Google Calendar, and then eventually my new blackberry that the school district provided for me.

So, this is how you sync everything:



Now, for the details…

(Update: I didn’t put this in the initial post, but I think it is worth mentioning that Firstclass does have a way to sync with both Palm Desktop Software and SyncML directly, but since my district hasn’t set either of these up, I thought it was important to try and find a better way of doing things… there are also third party services that do some of this, but I want a FREE workflow)

In order to get your first class calendar to talk to anything else, you will need to export it as a iCal file:

Now, you may look at this picture and ask, why I wouldn’t just export it as a blackberry file and skip all of the steps in the middle. Well, there are a few reasons. One, if I did this, all of the events would be duplicated every time I exported and imported. Two, because I am on a Mac I do not have any blackberry desktop software to make this sync work.

So, onward we go to iCal. First, you will need to set up your Google Calendar to sync with iCal, using this handy dandy tutorial from Life Hacker.

Now that you have your Google Calendar set up to sync, simply import into iCal your latest and greatest export from Firstclass:

Now, if this isn’t your first time doing this, you will end up with a lot of duplicates. If that is the case, just use the iCal Dupe Deleter. This is also a good tool for deleting duplicates from Google Calendar if you have ever found yourself with too many of one item.

Now, you have synced completely to your Google Calendar and you are ready to sync to your blackberry. Simply point your device to this address and download your over-the-air sync application.

You can now enter an event in Firstclass, iCal, Google Calendar, or on your blackberry and they will sync with one another. Pretty cool, right. But, we are not done. If you would like to have your calendar in an even more universal Format, you can put it on a SyncML server, like Funambol.

All you have to do is download their blackberry application and you can sync to your heart’s content there.

For Contacts:

If you are also looking to sync your contacts, you can simply use your Blackberry or iPod touch to talk to Funambol using their built in programs (search for funambol in the App store, or use the above link to download the blackberry funambol application).

Then you can sync your contacts with the funambol server.

As for your Mac, you can use the Preference Pane sync.

This will let you put your contacts on your mac, on the funambol server, or on your blackberry and they will all sync.

I understand that MobileMe does a lot more than this, but I believe that if we can create a FREE workflow for each one of our teachers, students, and administrators that syncs information to the place that they need it, we will be able to have the conversations that truly matter. We will no longer be stuck trying to find information, it will always be ours. Although you may not geek out at all that I am proposing, I think there are some pretty heavy implications for continuity in the systems that we are creating. If you have figured out any more syncing tricks, please leave a comment and add to the value of our collective research.


  1. Thanks for sharing this. I think the hangup is still the repeated manual exports from FirstClass. If there was a way to automate that (hint, hint), then perhaps this would work for the “average” non-tech teacher. The hangup still seems to be FirstClass. If I’m understanding this correctly, you will have to fairly regularly export from and import into FirstClass to keep things up to date (or if you only made changes in FirstClass you could get rid of the importing in).

  2. FWIW, the next release of FirstClass Synchronization Services will include ActiveSync support. This means you’ll be able to natively sync iPhones, Windows Mobile and Palm devices with no extra software or cost. For BB, there is still a client required 🙁

    What this might do for you, though, is eliminate the manual exports from FirstClass; once the data is in your mobile device, it can sync to Google, etc.

    Also, tell your FirstClass admin that Sync Services is free for up to 50 users. There’s no good reason for them not to offer this capability for you.

  3. Ken Hoff

    thanks for this – I too am a prisoner of FirstClass in my school district and restricted somewhat…

    I was looking for a way to sync without using the usual methods because I use FirstClass for a calendar and appointments, Notebook (from Circus Ponies – highly recommend) which syncs ‘action items’ with iCal and a Nokia smartphone (has SyncML but want to sync all these things…). I have not tried the FirstClass>iCal>Google yet, but will look into it more. I have exported FC to iCal though and agree with the other posts about a more automatic way to do it – then I spoke to some Open Text reps at the NECC/ISTE conference for tech in education in DC and they said you can set up an RSS feed on your calendars…I wonder if you can then ‘subscribe’ your iCal to the RSS feed. Apparently this requires a system administrator to set up the RSS but it could be an option.

    I intend to try something like that anyway – that or hope the new version has something that works well!

    Anyway, thanks again and I look forward to checking out more of your site/blog.


Leave a Reply