The crucial thing for any given GTD apps is it must be anywhere but invisible. "Be anywhere" means you can access it anytime you have something popup in your head. "Invisible" means its operation (to add/remind task) must be less obstruction for you as possible. I blogged about this in Notification Console
RTM follows this approach by trying to be anywhere and it does quite well. You can access RTM via web, mobile, email, IM, twitter and so on. But RTM fails to be intuitive (read 'un-obstructive') to use. In other words, RTM has good concept in mind but its implementation sucks. Now let see its bad points in detail. I'll divide them by interface.
1. Clutter interface
RTM web interface is modern, fast and AJAXified. However, it's cluttered.
Let the picture tells itself. This is RTM main task management page. Could you find the most important 'add task' button? (It took me around 5 second to find it)
The first problem is there are too many objects in this page so that the 'add task' doesn't stand out. While bigger red button can help, it'd better to remove unused object.
RTM comes with several Web 2.0 features: label, sharing and map-based location. Not everyone (at least me) use these features and there is no way to remove them from our sight.
I don't want tagging feature nor notes. I rarely want to insert URL or location. I just want damn simple task list. Why RTM shows these information to me?
Simplicity is damn important issue for GTD application (even if it's real world object). If GTD app makes you feel annoying or need to spend more effort, it fails since you will ditch it in the near future.
2. Tab hides important information
Ok, some people might need labeling/categorization to keep their tasks organized. But Tab/Folder interface is too 90s. The weak side of tab is it shows the content from one tab each time and hides the content in the other tabs.
From the picture, you can't see the content in Inbox tab, right?
There are already better implementation around. Let's see Gmail labeling interface.
Unobstructive and multi-item at once. Also easy to distinguish by color code.
3. No natural language parser for task input
This one is the main reason I think RTM sucks. It can't parse your task input for date or place. You can see from the screenshot that RTM threats my input as normal text.
If you don't want to bother clicking and typing to edit date/place information later, you need to remember RTM syntax first. It can't handle natural phrase (even simple phrase like my case).
It might be ok if you don't have this feature in 2000. But now it's 2008 and competitors like Google Calendar set the bar high. See the screenshot.
And the irony is RTM Twitter interface can do this job, while RTM web interface can't.
4. It breaks free tagging convention
RTM tag adding follows Web 2.0 free tagging convention (like Flickr or Delicious, you don't need to create tag before use, just do it on the fly). Good but it works only for tag, not the location. (But these two fields look like similar!!!)
Most of the time, you know where your location/destination is (e.g. "Uncle's house" or the only 7-11 next door) but in RTM, location must be geographic coordinator. You need to find the exact place from the map first, save them and then you can use them in RTM.
This breaks the behavior of simple post-it note taking.
5. It doesn't know how to deal with date
Please see this screenshot and imagine what will happen after you click on the calendar icon.
What do you expect? A popup calendar like normal travel website, right? (Example from Kayak.com)
But sorry, you're wrong. This what happens actually. A Simple TextboxTM.
Dealing with date/time format is extremely difficult. How can I know the way to put my date in this box?
Let's try easiest thing first, time only.
Ok, quite impressive. But In Thailand, we use 24-hrs clock system. Let's try it too.
RTM folks. The world is not limited only USA and several western countries.
I use Gtalk for this job. Unfortunately, RTM Gtalk can only 'remind' you the task. You can't add new task via GTalk.
For Twitter user like me (who ever used Twitter two-way IM interface), this is unacceptable and makes RTM GTalk useless.
Unlike IM, you can both add/remind task with RTM via Twitter. The process is easy: just follow @RTM, send the verification code and then send @RTM direct message to add new task.
It can't parse the location but still can recognize the date/time (it's wrong date anyway due to above problem). Why web interface can't ?!!!! Do they come from the same company?
I'm impressed with RTM Twitter. The only downside is a bit delay (~1 minute) for the task from Twitter to appear in web.
It is possible to add task by email. However, RTM email gateway can't parse your natural query too (even the simple query). You need to remember its format. This is from RTM Help page.
Remembering special format code means more cost of participation to use it.
@sugree told me the RTM's Gmail web extension is killer solution. But as I wrote in Notification Console, why I need to install something while I can do it with my existing 'console' (unfortunately, RTM interfaces with my 'console' are all broken).
RTM tries to be ubiquitous as possible. Beside of all above, we can access it from Google Calendar, iGoogle, iPhone, BlackBerry, Firefox Ubiquity or write your own channel via RTM API. With my previous failures, I have no incentive to try these channels, sorry.
RTM sucks, period. But I spend my effort writing this blog to give 'constructive advice' to RTM staff somehow. I hope these problems could be fixed if the developers know they are problem.
With no usable GTD client available, I'd better rely on my brain rather than using bad products.