technology

Dream Calendar App: Visualizing Time

The main area of improvement I see for current calendar apps is the visualization of time. In my previous sketch, I’m representing my schedule with two clocks (one for AM and PM). The problem with this is that it doesn’t do a good job of communicating the continuity of time. There are a lot of things to consider. I found an excellent post by Doug McCune with lots of nuggets about this topic. . He begins by identifying two main challenges: continuity and personal context. Both of these are quite applicable to designing a good calendar app. He wraps up this section, saying:

He goes on to discuss various representations like line charts, circular charts, spiral charts, and more. He specifically addresses using two clocks to show a day’s worth of data and brings up its problems:

The biggest problem with the chart is the incorrect continuity. A single clock on its own isn’t a continuous range, it’s really only half a range. So the clock on the left is showing 12am – 12pm, but when you reach the end of the circle the data doesn’t continue on like the representation shows. Instead you need to jump over to the second clock and continue on around. It’s difficult to see the ranges right around both 12pm and 12am, since you lose context in one direction or another (and worse, you get the incorrect context from the bordering bubbles).

I recognize this, but I’m still on the fence as to whether this is enough to throw out the clock metaphor entirely. Nonetheless, it’s a fascinating read with great insights. Although his goals are different from mine, there are many things I can learn from his piece.

I also found a gallery of time-oriented visualizations that will hopefully spark some ideas as I continue to explore this calendar app idea.

Standard
technology

Dream Calendar App (Sketch)

Here’s a doodle of some ideas I’ve had in my head, based on my rant of current calendar apps. I’m exploring the use of clocks to show my busyness landscape. Although it gets a little awkward at the AM-to-PM transition, clocks are ubiquitous and easily interpreted. I’m using clocks also to show duration, which, by stacking, I can save space. So, each line on the grid represents up to two hours. Events with zero duration and all-day events should be treated differently.

20140313-134726.jpg

Standard
technology

My Perfect Calendar App

It’s been a while since Marco Arment posted about the failing of digital calendars to pull away from the familiar formats of physical calendars. When I read it back then, I found my head nodding the whole time in agreement. There are lots of limitations that your typical calendars and planners have, since they are tied to physical constraints. So, it’s somewhat surprising that in four years since that post, no one has built an iPhone calendar app that addresses these shortcomings. At least that I’ve been able to find.

A summary of his points:

  • I don’t care about the past. It can be hidden in a separate view for the rare occasions that I want to look at past items. Yet the past is consuming the majority of the interface.
  • I don’t care about present-and-future items with equal granularity. I wouldn’t mind seeing today in an hour-by-hour view, but I don’t need the same granularity when showing events three days from now.
  • If I switch to a more granular view for today, I lose the ability to see any of what’s happening next week.

First, I must repeat Marco’s point: Don’t show me the past. Don’t even let me go to the past. I’m living in the now, people! Forward and onward. I don’t use my calendar to reminisce. Quite a few calendar apps get this wrong, and it’s frustrating. This is the first thing I check whenever I try a new app. If it treats the past the same as the future, it’s an immediate turn off. When a calendar app let’s me scroll willy-nilly from this week to last week and last month, I feel disoriented. It fails to acknowledge the basic fact that people don’t care about the past when using a calendar app. On the other hand, when an app prevents me from going to yesterday, or at least adds some friction, it makes me smile. It feels good to be anchored to right now, because that’s where—and when—I am.

Marco’s next point is that “I don’t care about present-and-future items with equal granularity.” He goes on to talk about wanting to see hour-by-hour detail without losing the ability to see what’s happening in the coming week. The general idea here is that not all the hours on my calendar are equally important to me. I completely agree with Marco’s point and suggestion and would love to see an app that does what he proposes. But let me expand on this concept on a different dimension.

Even when I’m looking at my current day, there are times in my day that I don’t care what’s going on. At least, not in the same way. One such time, for example, is while I’m sleeping. The point is, any open slots on my calendar should be treated differently. My appointments have names, places, notes, and other information that I want to see. By definition, the free time on my calendar does not. Most apps handle this by providing a list view where you only see your scheduled items. By limiting the presented information to scheduled events, you get the most information density. This is a passable, but a huge compromise. I don’t care about my open slots in the same way, but I want to see some acknowledgement that they exist.

The problem with a list view is that it’s incongruous with the reality of the continuity of time. I don’t teleport from meeting to meeting in a discrete way. But that’s what’s subtly implied by such a list. Hey, I’m in the conference room. Now I’m taking out the trash at home. There’s no sense of the time period between these events. There’s also no visual sense of the durations of the events. A fifteen minute standup looks the same as a two hour planning meeting when displayed as a list item. However, if you do display events to scale (as in a detailed day view), you’re back to treating time as equally important, which is where this rant began.

Another problem of displaying at the hourly granularity is that it’s impossible (on a phone screen) to fit more than about twelve hours without sacrificing readability and usability. I’d like to see the next twenty-four hours, but there’s physically not enough room. That’s another motivation to handle areas of a calendar differently.

Not enough room

What I’m looking for is something in between the list view and a day view. Show me the next twenty-four hours (Or what should this value be?) worth of events on one screen, but don’t ignore my free time. Give me a sense of the landscape of my schedule. Is my day fragmented by meetings? Where are the large chunks of time I have? Am I free tonight?

There are plenty of apps that provide an overview. There are lots of apps that provide a detailed daily view. But I still haven’t found one that does both at the same time. It’s a hard problem. It’s much easier to break up the information into different views: Day, Week, Month. It’s how calendars have been rendered for a long time. But there’s (still) a great opportunity with digital to improve this.

Standard