I have been writing very little about what I am doing in my day job, maybe it is time to change this. As some might know, I am a developer in the team behind TomTom HOME, an application that allows users to manage their TomTom navigator devices (e.g. installing new content on them, sharing it with other users or doing backups).
TomTom HOME is based on XULRunner, it runs basically on the same code as Firefox. This has many advantages for us, amongst others — support for add-ons comes with the platform, almost for free. Still, the usual add-on manager user interface don’t fit into the TomTom HOME concept which is why only developers have been using add-ons until recently (DOM Inspector, Venkman, Live HTTP Headers, they have all been ported over). It has been a bumpy ride (bug 407329) but with TomTom HOME 2.2 end users can now install add-ons as well.
This doesn’t mean that the work is done, it actually just started. The extension manager UI still needs some improvement, in particular updating add-ons should be easier. Also, currently you can only install add-ons from the TomTom server, anything else will have to be installed manually. We are still in the process of discussing how we can support installing add-ons from third-party sites while keeping security in mind. Most available add-ons right now are device emulators that will install automatically if you click “Operate my GO,” those don’t even show up in the add-on manager (yet?). Actually, there is only one user-visible add-on and virtually no documentation on creating add-ons for TomTom HOME. Fortunately, I have four (4!) hours allocated during the current development cycle to create some documentation :)