I recently got myself a groovy little PDA phone, the SPV M600. It's not one of the cheesy silver ones, it's matt black, ignoring the fact its a bit crap as a phone it's been pretty cool! The first thing I wanted to try was playing around with the .net 2.0 Compact Framework, I tried deploying a couple of "Hello World" type things. Then I wanted to get my google calendar on it, I had a little look around for something that would sync but couldn't find much, most of the tools sync with Outlook then rely on ActiveSync to put it on your device, there is no way I'm going to install Outlook on my laptop just for that, it's bad enough having to install ActiveSync! Plus I went out of my way to get a WiFi PDA exactly so I wouldn't need a PC on all the time (I use a few shared calendars that I need to keep an eye on)
So I had my project, an app to pull my GCalendar feed into Pocket Outlook. I dug around a bit and came across an item on Googles Code blog posted a couple of days before about their API library for .net, announcing it now compiled on the Compact Framework. Add to that the managed Pocket Outlook Object Model API in the windows mobile 5 SDK, easy! A few days of faffing around and fixing bugs in GData (I was on the pre-release stuff), and I've got it working.

I've set up a
project on google code. Still got quite a few things to do (it doesn't even support shared calendars yet) but please go and try it and if you want to help out then check the issue list and let me know! Even if you're not a programer, I need an icon for it ;)
Labels: calendar, google, outlook, pocketgcal, pocketpc, windows mobile