Recent Posts
- Productivity Nirvana
- Company Love
- No Nike+ for iPhone (e71 musings)
- Olympic Medal Map
- The Fold
- From Research to Personas
What’s In The Loop
- Nokia Mobile
- Reading Online
- UX Pioneers
- Am I Seeing Python Everywhere?
- Lazy mom pushes stroller while on a Segway
- The antithesis of usability...
- Secretary with lightning quick hands
- Cooper | Insights | Journal of Design | Articles | About Face 3: Foreword
- Orange Cone: An unusual addition to the UI collection
- National Design Awards | Cooper-Hewitt, National Design Museum
- Read More…
Archives
Categories
RSS – The Loop
The Loop
What Sundial Taught Me
In case you missed our announcement, we recently released a Mac OS X Dashboard widget that allows you to track time in Basecamp. It’s called Sundial, and, despite having built several widgets before, I learned a ton from working on it.
I want to share my newfound knowledge with y’all, but there is a small problem. I have other work to do! So, I thought I’d ask you, dear reader, to comment below and let me know which of the following topics you would most like to hear more about. I’ll write up my thoughts, code snippets, etc. prioritizing them according to your feedback.
Sundial taught me…
- How to read values from a widget’s Info.plist file in just one line of JavaScript.
- How to add option groups to a select list via JavaScript.
- How easy it is to localize widgets in Mac OS X.
- How to base 64 encode a string in JavaScript.
- How handy it is to have on-hand a JavaScript method that emulates PHP’s sprintf function.
- How to emulate Internet Explorer’s removeNode JavaScript method in Safari.
- More than I ever wanted to know about the XMLHttpRequest object.
- That, though extremely useful in a lot of cases, sometimes you can’t rely on AppleClasses to do exactly what you need.
- That, despite its overwhelming grooviness, prototype.js can’t do everything.
- That, despite not being able to do everything, prototype.js is pretty darn groovy and makes working with AJAX calls nearly painless.
- That, when it comes to Dashboard widget development, it’s good to be part of a community.
- That JSON is the cat’s meow, in so many ways.
So, let’s hear it! Where shall I start…
Update: I have posted the first in the series. Click on the link below!
Trackbacks
Trackback specific URI for this entryComments
Leave a comment?



Sundial taught me how to localize Dashboard widgets. It’s pretty painless, really. If you’re not doing it already, hopefully this article will inspire you.Easier Than You Might Think Sundial in English & French Before develop
Tracked: Sep 28, 17:31