Hi Nick,
Very interesting question. I´ve used Things for a few months and 2Do for a year and half. Both are very good apps that have different limitations and appeals. Things is quite pretty but it is quite limited in handling projects and hierarchies, at least for my needs. It is an app more appealing to users that want a simple and direct approach to task managing instead of more features and customizations. One think that I found fascinating is all the options for repeating tasks. Even now Omnifocus 3 does not have an ´end of repeating´ option: repeat until a date or repeating until 4 or 5 iterations of the task. Things handles this perfectly.
2Do is much more powerful than Things and is developed by one person, which is something formidable since the app is very functional and has some amazing features. Its Smart List (the equivalent of Omnifocus´s perspectives) includes options that are still not available on Omnifocus 3. One example: filter tasks that starts on 5, 6 or ten days or two weeks, or filter tasks that starts between 10 and 20 of June, etc. I like that we can attach a link to the task and access it with easy: on Omnifocus (2 or 3) we must tap on the task and then go to the note section only to tap again on the link. It is not a big deal, but it makes my life easy, anyway. Smart Searches handles quite well multi-tags search and Boolean logic (OR and AND). It comes with the free version, no need to buy Pro. Another feature that I like is notifications: Omnifocus 2 had a very limited approach to notification, something that was changed in Omnifocus 3. Still I think that 2Do is better than Omnifocus 3 due to its nagging notification, something that It seems that will available on Omnifocus 3 in near future, so there is going to be little or no different both apps regarding this feature.
What are the limitations of 2Do regarding Omnifocus? There plenty of them: some are quite relevant to my workflow, others not so much. Let me point some of them:
-
Limited Structure. On 2Do we have Groups, List, Projects and Tasks. Groups and Lists are more like ´Folders´ on Omnifocus: they cannot be completed, do not have start or due dates. Their function is mainly to organize projects and tasks, both like Omnifocus. However, once we create a task, there is no way to create a subtask and a subtask from this subtask, like Omnifocus allows. Action Groups is a killer feature of Omnifocus for many reasons but one of them is that we can really break down a huge project in small, manageable tasks, something that is quite restricted on 2Do: a project can only contain tasks, never subtasks. Are there any plans to change this? Unlikely since this would break 2Do compatibility with CalDav and other serves. This is not a problem for Omnifocus since it has its private server. The way that 2Do handles structure is for me almost a dealbreaker. I can use the app, sure, but I feel that it always imposes its narrow structure on the way that I plan and handle my projects.
-
Development. Makes no mistake: Fahad Gilani, 2do developer, is an amazing developer. I respect him very much for 2do and for all his efforts through many years, charging much less than would be suitable for 2Do and completely refusing any appeal to a subscription business model. I admire him a lot and I want 2do to succeed as well. But he is the sole developer of 2Do, an app that has versions for Android, Mac and iOS. It is too much for one single developer who doesn´t even make a living from his app. 2Do has its updates, bug fixes and etc, but its development is slow if we compare to Omnifocus. This is understandable, but it is still annoying that it takes years for implementing new and distinct features to the app.
-
Attachments. I don’t really use attachments that much, but 2Do is more limited than Omnifocus here. On Omnifocus we can attach various audios and photos to a task or project; on 2Do, however, there is only one place to a single photo or audio, and nothing more. This could be frustrating for some.
-
Custom Perspectives x Smart Lists. Smart Lists is the most powerful feature of 2Do and I think that it fares well when we compare them to Omnifocus 2 perspectives. I like to see how many tasks are going to start on this week, on two weeks from now, on one or two months… 2Do is perfect for this and Omnifocus 2 not so much. I still don´t like the way that Omnifocus handles tasks that have defer date: custom perspective organizes them in too broad categories (within this weak; June/2018, etc) while 2Do is much more specific (Tommorow, two days, next two weeks, 30 days from now), etc. On 2do we can see tasks’ start date immediately while on Omnifocus 2 we had to tap on it for visualize it, something that is annoying. 2do supports multi-tag search, Omnifocus 2 not so.
One think that Smart List handles poorly and custom perspectives are quite superior is the way that we can narrow our search to specific folders and projects. On 2do we can only narrow our scope to a group and that´s it. If I want to make a custom perspective that deals with two very specific projects, I can do this. I can make a perspective focused on only one project, two folders, a folder and three projects from another folder, etc. It is a very relevant feature for me and it one thing that Omnifocus 2 does quite well.
Summing up: even though 2Do´s smart lists have some features that I found useful and better implemented than Omnifocus 2 custom perspectives, I prefer custom perspectives for allow me to better specify projects and folders that I want to see.
Custom perspectives on Omnifocus 3 have everything that was already available on Omnifocus 2 and many more. It supports multi-tag search, complex Boolean logic (AND and OR) and many more while we still can perfectly narrow our focus on specific projects and folders. I don´t think that there is any other task manager that has a feature as powerful and useful as this one. The only one thing that is still missing is the option to manual sorting, a feature that is missing too on 2do Smart List.
Things, 2Do and Omnifocus 2/3 are great apps that have quite distinct appeals. I do not think that is fair or useful to compare Things to Omnifocus since both apps have very different approaches to productivity. If you are more inclined to tasks, maybe – and I said maybe – you can find Things appealing, but if your workflow is geared toward projects, 2Do or Omnifocus would be more appropriated.
How can we decide between 2Do or Omnifocus? It depends on how much power over your projects and tasks you will need. Let me give you a visual cue:
Project 1
Task 1
Task 2
Task 3
Task 4
Project 2
Task 1
Subtask 1
Subtask 2
Subtask 3
Task 2
Subtask 1
Subtask 2
Task 3
Subtask 1
Sub-Subtask 1
Sub-Subtask 2
Sub-Subtask 2
Subtask 3
Project 1 displays a simple and limited structure. If your projects are like this – or you can fit them on this structure without losing any relevant detail -, you can use both 2Do or Omnifocus without feeling restricted. Your choice is going to be made based upon aesthetics and other elements. However, if your projects are more like Project 2 (that is my case), and you need to have control over every task (start dates, flagging, notes, etc), than I am going to make the choice easier for you: get Omnifocus and forget the rest.
Most of the things that Omnifocus does could be replaced with other task manager, but there a few things that only this app can handle well and if you really need some of these functions, I don’t think that you are going to be productivity with other app.
Best Regards!