OmniFocus was one of the few applications I was really looking forward to at the App Store’s launch. Because I’ve already taken the plunge and decided to let OmniFocus track all of my random to-do’s and projects, a companion app for my iPhone really excited me. To truly have a handle on my productivity, OmniFocus for the iPhone seemed extremely necessary.
At its most basic level, OmniFocus is an app for tracking to-do’s, but it’s so much more. The Omni Group built OmniFocus as a GTD app, based on the book “Getting Things Done” by David Allen. This means that OmniFocus manages actions, projects, and contexts.
What is GTD?: To truly understand OmniFocus, I’ll attempt to briefly describe how GTD is supposed to work. Let’s say that you have to clean the house. There are quite a few actions associated with cleaning the house, so “Clean the house” would become a project consisting of many actions which can be completed in a single step. These could include things such as taking out the trash and vacuuming the carpet. You can also set up sub-projects such as “have a garage sale,” which would consist of more actions.
Every action will also have a context associated with it. Contexts are places, people, or things which are needed to complete an action. For example, “vacuum the carpet” could have a context of “house” because you need to be at home to complete the action. Similarly, “invite Bob to dinner” could have the context of “Bob” or “phone,” whichever works best for your organization method.
Once you have everything organized in your “trusted system,” the idea is to work from contexts. If you’re home, look at the home context and complete all of the actions that you can while you’re there. The same applies when you go to the store or meet with someone. This way you can be as productive as possible wherever you are. You can also look at individual projects if you’re planning to focus on one particular thing. It just depends on how you’re planning to work.
Description of OmniFocus: When you first open OmniFocus, you’re presented with the option of starting a new OmniFocus database, or syncing data from OmniFocus on your Mac. On the “home” screen of the app, you have access to your inbox, projects, contexts, items which are due soon, overdue items, and flagged items. You can view actions according to any of these views.
Tapping the “inbox” icon from anywhere in the app will bring up the “new item” dialogue. From the “new item” dialogue, you can title the action, specify context, project, start and due dates, flag an item, take a photo, and even record audio. When specifying contexts or projects that already exist, you can use shorthand and have OmniFocus fill it in for you. For example, if you were to type “mbp” and “MacBook Pro” was a context, OmniFocus would be able to fill this out for you.
I should mention that OmniFocus for the iPhone does not require that you use OmniFocus on the Mac. It can be completely separate if you want it to be. However, all the fun comes from syncing it to the desktop version of OmniFocus. Syncs are all done wirelessly, using your choice of MobileMe, a local network (via Bonjour), or over a WebDAV server. Most people will use MobileMe sync, which works very well.
The Good: You can sync OmniFocus data across your Mac and iPhone using MobileMe, a local network, or using a private WebDAV server. Syncing is optional, though. To set up syncing, you’ll need the latest beta of OmniFocus for the Mac, which you can download from The Omni Group’s website. Once you’ve decided on a sync method, you simply click “Share Settings,” and your iPhone will automatically recognize how syncing is set up.
OmniFocus on the iPhone has nearly all of the same capabilities as the desktop version. You can create a new task and fill out the context and project for it. You can also create new folders and projects, and rearrange them as you please. Additionally, you can also add photos and record voice notes for any action.
The app also has an “inbox” button for quick capture so you can add tasks no matter where you are. You can specify an inbox item for later, or you can take advantage of the “quick fill” which let’s you fill in contexts and projects by typing only a few characters.
By far, the coolest thing about OmniFocus for the iPhone is that it’s location-aware. This means that you can tap on the “Nearby” icon to see all of the tasks you can complete at your current location. OmniFocus will even provide directions to the location in Google Maps. You need to set up your contexts to have location information, but it’s very simple. You can specify your current location, an address, a contact, search for a business, or simply state that a context is “always available.” Once it’s all set up, your tasks will magically know where they can be completed.
The Bad: Because I use the desktop version of OmniFocus, I noticed that there were a couple features not yet present in the current version for the iPhone. The biggest annoyance was that it doesn’t have a search feature. I’m hoping that they add it soon (it’s obvious), but it’s not there now.
Another annoyance was that I can’t look at multiple contexts at once. I also found that I can’t nest projects within projects. This may be something that I shouldn’t be doing, but it’s something that you can do on the desktop app.
It should also be pointed out that the desktop version of OmniFocus is Mac only. If you don’t plan to sync, this shouldn’t be a problem.
The Bottom Line: OmniFocus for the iPhone is one of the best examples of a great iPhone app that I’ve seen. The interface is simple, intuitive, and it just lets you get your stuff done. After spending a great deal of time with it and because of the location-aware contexts, I’m convinced that OmniFocus is one of the best GTD applications available for the iPhone. Although it does have a few shortcomings, I have no reservations about recommending this app.
If you’re looking for a great “GTD” app, OmniFocus is for you. However, if all you need is a simple “to-do” app, OmniFocus may be a little more firepower than you need.