I spend a lot of time in my calendar, email, and task management apps. When I started using a Mac in the early 2000s I used Microsoft’s Entourage, which combined all of these into one app. Entourage was the Mac’s answer to Outlook. Over the years I experimented with many apps and eventually decided that it is better for me to have these as separate apps. When the iPhone App Store launched in 2008 I started to use OmniFocus and was happy with that for several years. OmniFocus is still a powerful task management app. OmniFocus was built with David Allen’s GTD system in mind. I would probably still be using OmniFocus today if it weren’t for Things by Cultured Code. When Things was updated to version 3 and included reliable sync between devices, I was taken with the clean and beautiful interface, as well as the flexibility to have a system that was a more personalized version of GTD.
Criteria for my Task Management App
Here are my must-have features in a to do list manager:
- Syncs between all of my devices (Mac, iPhone, iPad, Apple Watch)
- Easy to add new items from any device. (Quick Capture)
- Flexibility with simple lists versus Projects, Contexts, Tags
- Today items automatically move to the next day.
- Repeating Tasks
I want to be able to easily add new tasks and mark tasks as completed from any of my devices. The app needs to sync seamlessly between my Mac, iOS devices, and Apple Watch. I enter most of my tasks on my Mac with a fast quick-entry window triggered by a custom keyboard shortcut.
Things is designed around a GTD framework. It has an Inbox, Projects, and Tags. You can assign due dates and deadlines, add notes to tasks, and import your calendar items to view alongside your to do list. You can use Things as a simply single list of items, or you can customize it with more complexity with Projects, Folders, Areas, and Headings to suit your personal needs.
The main feature that caused me to move away from OmniFocus to Things was the Today View.1 In OmniFocus, at the time, I would manually adjust due dates each day to setup my tasks for “Today.” With Things, any item that I don’t complete today, will automatically move to “Today” tomorrow. This has been a huge time saver for me and fits my mental framework for how I would like my to do list to function.
I also use repeating tasks in two ways. First, for tasks that appear each month or so that I need to remember; and second, for projects that I am working on each day during a given week, where I need to make progress on the task each day, but it won’t be completed for a week or so. Things lets me customize repeated tasks for both of these scenarios.
Fit and Finish
Both OmniFocus and Things have beautiful interfaces, but I prefer the look and feel of Things. This is a subjective opinion and is based more on emotion and aesthetics than on anything else. I like how simply and clean Things can be with very little visual clutter. This clean look is very unified across each of my devices.
Things recently added MarkDown support with the notes for each to do item. I write in MarkDown for most of my note taking and writing projects. Things also includes small bulleted checklists within a task. This flexibility is great for when I have multiple action items, but where I don’t want to setup a new project.
Things has delightful, small animations that provide some whimsy and delight. My favorite is on the Apple Watch when you check off your final task for the day.
Wishlist
There isn’t a perfect app in any category, and Things is no exception. There are a few items that I miss from my OmniFocus days, and a few other items that I will be added to Things in the next update.
- OmniFocus had a really cool feature based on location. I could sort my tasks on based on where I was at the time. When I arrived at work, my to do list would filter and resort itself to show me the most relevant tasks at work. It would then switch back when I returned home.
- Things has support for tags. In OmniFocus, and GTD, there is a concept of “context” for action items. A context represents where you are or what tool you are working with for a given task. Grocery Store could be a context for set of tasks. Or, phone could be another context for tasks that require your phone. In Things, you can use tags in place of contexts. While you can assign multiple tags to a to do item, Things doesn’t work well will filtering multiple tags. For example, I can filter to see two separate tags, but unless the to do item has both of those tags, it won’t show that item. Things would only show items that had both of those tags assigned. I would like more flexibility in how tags are filtered.
- On iOS you can link to Things from other apps like Drafts, or my email app Spark. However, most items that you sent to Things from other apps go to the Inbox. It is more difficult to assign projects, due dates, and tags through automation on iOS. I would like to see more Shortcut support in a future update. In Shortcuts, Things has five action items. I hope to see more action items added over time.
Final Thoughts
The task manager software category on macOS and iOS is very rich. I have tried many apps over the years in search for the perfect app.2 I keep coming back to Things by Cultured Code.