Saturday 30 August 2008

Buxfer widget

If you follow my twitter feed, you may have noticed that I’ve created and published a small widget to use with buxfer here. Right now it’s just two forms, one to submit and one to configure, and it isn’t all that smart at what it does.

My intent is to keep the interface simple, but to improve on three points:
- Usability-wise, I want to be faster at adding the transaction, and perhaps have some suggestion or completion for the tags. Right now it is a bit dumb, and doesn’t provide much help besides being a form.
- As far as the interface goes, I want it to occupy a bit less space, and to be prettier. As you can see on the screenshot, the widget uses the standard parts and the labels have the default size. I think I can do better than that and still keep it usable.
- The configuration is stored on the preferences cache for widgets Apple provides, which isn’t quite the best choice as far as storing sensitive data. I should put it in the keychain, and perhaps even use the same as Safari.

I was quite impressed with the ease with which you can produce widgets. Having Dashcode helps a lot, both with the layout of the forms and the debugging of the code. Widgets being based on javascript and html gives them a low entry cost if one is already used to client-side web programming, and opens up the opportunity for some rather interesting moves, such as using JQueryUI or Moo on the widget.

If you’ve tried the widget and want to leave feedback, please, feel free to contact me or to drop a comment here :)


Stephanie Booth said...

Hi Bruno, I just installed your widget and I like it a lot.

There is just one problem: it does not deal correctly with accented characters.

I can't tell you were the issue comes from -- but one of the tags I use all the time is "privé" and that comes out mangled (the tag becomes "priv") in buxfer.

So, there's an encoding issue somewhere -- it would be great to have it fixed!

Bruno said...

Hey Stephanie,
Thanks for the feedback. I've been a bit busy the last few days, but I'll try and look at the problem during the weekend. I'll do a post when I manage to fix it :)

Anonymous said...

Hi Bruno,

Thank you very much for good work!
The only comment is that widget does not work with cyrillic, I think it could be the same issue as Stephanie has.

Ivan. said...

yeah i'm still having an issue with the widget. it adds the transaction as an alert and doesn't add the transaction at all. any ideas? said...

actually disregard that. the direct link on your blog isn't the updated version of the widget. i got the new version from the google code page.