Among web workers, we’ve seen a rising obsession with “apps”, particularly “Getting Things Done”, a.k.a. GTD apps. Web apps, desktop apps, iPhone apps… They’re guided by the idea of being useful but simple and focused on a targeted need, or problem.
Our choices in apps are often very personal, and sometimes the tiniest detail can make or break our decision to download or purchase it. The more apps we consume, the more we continue to search that perfect app for our need, our style, our work flow.
Here are some apps I use regularly and why I’m only 99% satisfied with each:

Things for Mac & iPhone
It’s a great to-do list app. I love the simple and clean design. It’s not overloaded with features and buttons, leaving only the ones that I find useful. I use this app to keep track of all my upcoming tasks for various projects. I use their ‘projects’ feature to sort by client (projects = clients). This way it separates my lists nicely by client.
Why it’s not perfect
Syncing is a pain. I have the Things iPhone app, but the only way to sync it to my Things desktop app is to physically bring my iPhone into the same wi-fi network as my computer, then open both the iPhone app and Desktop app simultaneously. Not ideal. Why can’t I just enter tasks on my iPhone when I’m out, and know that they will show up as soon as I launch Things on my computer? Or let me email tasks to my Things app when I’m out. Or have a web-based counterpart to sync it. Something!

Basecamp from 37 Signals
Basecamp is the most popular project / team management web-app out there. I recently signed up for an account (did you know that if you start with the free account, then click upgrade from within basecamp, they offer you a $12/month option, which is not listed on their website? Makes pricing a bit more reasonable).
It’s really a fantastic web-app with a super-simple interface. It’s so easy to pick up right from your first log in, which makes it great when I need to give a colleague access and they’ve never used it before. I love the hover over link color and nice CSS padding set on every link and button. Makes everything have a fun and workable feel to it.
Why it’s not perfect
Some people love it, but I’m not a fan of Textile formatting. That is the method of input for all messages, comments, textarea inputs. I’m slowly getting used to it, but I’d love to see more formatting options (I found this Firefox plugin, which adds formatting options to basecamp, but it doesn’t work 100% of the time). When writing long messages (such as detailed task instructions for contractors), better formatting options would make for a more legible message. Then, tasks are easier to follow and work flow is improved. And speaking of writing long messages in basecamp…
How about saving drafts? I’m surprised this is not a feature. Right now, as I type out messages I keep open a TextEdit doc to constantly paste what I’ve got so far, save it and keep going. Otherwise, with one wrong click in the browser, everything I’ve got can be lost (Frustrating! I know from experience. Several times.) Autosave drafts please.

Byline iPhone
Google Reader is pretty damn near perfect in my opinion. It’s a fantastic RSS Reader, with nice folder features, starring, sharing, etc. I love GReader and RSS feeds in general so much that I need to have constant access on iPhone. The mobile Google reader is OK (a little slow), but as a New Yorker, I have a unique but very important requirement: I need access to my feeds when I’m in the subway, underground. In fact, this is when I most need my feeds.
Enter, Byline. An iPhone app that syncs my Google Reader feeds to my iPhone and downloads the article content to the phone so I can read it later when I’m not connected. It’s a great app, and in my opinion worth the $10 price tag. I like how it separates feeds by folder, and starring articles syncs both ways.
Why it’s not perfect
Downloading articles is too slow and unreliable. The only way I can have a full batch of new articles to read when I’m underground is if I start my iPhone sync hours before I leave the house. The ideal solution would be to sync articles in the background, all the time. Keep the most recent 50 articles, delete the rest. I’m sure this limitation is caused more by the iPhone and crappy 3G service from AT&T. but that doesn’t make me crave recent RSS feeds any less when I’m stuck underground between subway stops.

iTrans iPhone
Here’s another crucial app for New Yorkers. It has changed my subway navigation experience for ever. One of the most mind-numbingly boring things about living in New York is waiting for subways to arrive. As far as subway systems go, NYC metro is still in the stone age. We show up on the train platform and hope that a train is only minutes away (which too often is not the case).
iTrans solves this problem perfectly. The app has the entire NYC subway schedule programmed in, so you can simply click on the station (from the map) and view when the next 5 trains are scheduled to arrive. It covers every single subway line. It works completely without internet connection. Now I walk down to a platform, and know if the next train is 2 minutes or 20 minutes away. Now I know whether to go for the local train or choose to wait for the express train. Now I can plan my next subway transfer perfectly. This app is a gem.
Why it’s not perfect
Honestly, this app is perfect. There. I said it. What’s not perfect is the NYC subway system. Delays and train traffic cause trains to go off schedule sometimes, making the iTrans app ineffective. But I’ve been truly surprised at how accurate it is for the most part, or how close it comes.