04 May 2008 2014H

Calendaring apps

It occurs to me that we spend far too little time actually tackling industry-standard problems in school and that is, of course, what we look for when we interview people: has the candidate actually done work that looks like a professional problem, with the inputs and limitations placed upon us by resources available?

If I were to assign such a problem to students, I think calendaring would be among the more difficult but satisfying assignments to work on. When you think about it there are really some fairly complex algorithms to get into code: how to calculate a calendar, for instance, how to display information in a calendar. Then there are the human things, such as how to schedule for events, once, repeating, what if there are multiple events in a day, so on. Then, of course, how to accommodate all the different ways that people have of describing repeating events. I suppose the calendaring could be broken down into small problems since it is such a large project. It is an ideal project of course: there hardly comes a day that we do not encounter some form of calendaring and of course, once designed, you can continuously improve upon it, making it an investment that keeps on giving.

Permanent link to Calendaring apps

Filed under Interaction Design, Technology, User Experience


Be the first to respond to "Calendaring apps"

RSS feed for comments on this post. TrackBack URL

No responses yet.


And now it's your turn.

Fire your weapon, soldier. Just be careful of friendly fire. NAME & EMAIL required.

Your response