Sterling Udell is a freelance web developer who started programming with Google Maps since before the API was released. He’s the author of the book Beginning Google Maps Mashups.
In the last couple of days I’ve been actively exploring the creation of gadgets for GMail, and wanted to share some of my findings, both for GMail users and other gadget developers.
First, a bit of background... Google announced support for gadgets on GMail about a month ago, at which time they released their own Calendar and Docs gadgets. Since I have quite a few gadgets these days, I thought I’d try my hand at it myself.
What I generally found is that, although GMail theoretically supports any gadget, in practice most don’t work well and many don’t work at all. There’s a list of some reasons why, and some additional notes of my own later in this post. One of the major oddities is that there’s no easy mechanism for adding a gadget directly, as there is in iGoogle. Here are the required steps:
Which brings me to my gadgets themselves. At the moment, I have three:
First, a brand-new gadget created specifically for GMail, although it does also work in iGoogle (and elsewhere). It’s a compact multi-timezone clock:
http://gad.getpla.net/poly/clock.xml
Second, my most popular iGoogle gadget, DaylightMap, now supporting GMail:
http://www.daylightmap.com/daylight_mapplet.xml
And third, just for fun, It’s 5:00 Somewhere!
http://gad.getpla.net/5oclock/somewhere.xml
Finally, here are some of the development-related items that I’ve learned along the way. Hopefully they’ll help others with their own GMail gadgets.
With these few caveats, gadgets for GMail generally follow the legacy iGoogle Gadgets API – meaning they’re quite straightforward for most web developers. The door is now open for you to make your own mark on GMail, rather than waiting for Google’s developers to make the enhancements. What accessories would you find useful in GMail?
>> More posts
Advertisement
This site unofficially covers Google™ and more with some rights reserved. Join our forum!