I’ve used almost every task manager under the moon, have been doing heavy task management for many years, and GoodTask is amongst the best. Simple yet very powerful, easy to use, and syncs much metadata to Outlook via Reminders.
There’s only one part of the app which I find extremely frustrating, and it’s subtasks. The way they are implemented makes it unnecessarily hard to use them with Outlook or outside of GoodTask, even though the plaintext code syncs through. The format of the code makes that data hard to use in Outlook (hard to quickly separate different subtasks, and hard to modify without breaking things).
I used a Calendar app called CalenGoo, which also utilized plaintext code to make subtasks. Calengoo’s approach was very user friendly. The developer used brackets in front of the text to indicate subtask items:
[ ] Task1 = Active subtask
[x] Task2 = Completed subtask
So I could open an Outlook item, type “[ ] Call John” into the Notes field, and get a subtask in CalenGoo. An extremely simple and elegant approach.
It would be so much easier if GoodTask did something similar, instead of the current one-line text code with a complex structure. Perhaps still use special code in the beginning and end of the subtask list but a simple, human-readable format for the individual subtasks. I realize that this would require some programming changes, but the end result would be so useful for the users.