

To support my generalization, I invent three new concepts (and their functions): GeneralizingĪfter lots of interaction with all the concepts, I can confidently draw out the system design of Todoist. If I don’t let you access the bedroom, you cannot use that TV, but you can still use other things to entertain or study.
#TICKTICK VS TODOIST REDDIT TV#
A TV (a task) can only exist in the bedroom (a project), but it can be used for many use-cases like entertainment or study (label). So if we compare Todoist to a house, then each Project is a room, each task is an appliance and each Label is its use-cases. Also, when I delete a project, all of the tasks inside it ARE DELETED. To my great surprise, I can only assign 1 Project per task, but I can assign many Labels for it. I accidentally figured it out when I tried to assign Projects to tasks. What’s the difference between Projects and Labels + Filters that make it non-archive-able? On the surface, it looks completely similar. Meanwhile, we can create and delete Projects, Filters, and Labels.
#TICKTICK VS TODOIST REDDIT ARCHIVE#
We cannot delete, create or archive them. In the meantime, with Filters, I can group tasks that belong to the project “Personal” and have a due date of “Today” and are labeled “Urgent”.įrom this table, I can immediately see that Today and Inbox are two unchanged components in Todoist. While Projects, Labels, Today, Inbox let me view the tasks that have ONE SAME ATTRIBUTE, Filters let me view by MANY.įor example, when I click on project “Personal”, I can see all tasks that are assigned to that project. Filters are a little bit more powerful than the restĪnother thing that catches my attention: Filters. In SQL terms, it’s like having a where query: Select tasksĢ. In other words, Todoist is a giant task list, and each of them is a different way to view my tasks. There’s a repeated pattern in the functionĪll of these concepts are used to group tasks that have the same contextual meaning.


Ironically, what I found was exactly what Todoist provided. So I turned to Reddit, where all the smart minds of the Internet gathers, looking for the answer. This method doesn’t give me a high-level, abstractive understanding of each feature, and of the product as a whole.

However, the examples are just some use-cases, not all, that a feature can be used to solve. I understand that Todoist writers want to keep it simple and down-to-earth for the mass audience, hence their use of mere examples to describe a feature.
