Over the last few years, I have been tried a variety of to-do list apps over the last few years, including Todoist, TickTick, Microsoft To-do, Wunderlist, and others.
One thing that I have learned is that everyone has a unique mental model, there is no one-size-fits-all to-do approach. The perfect to-do app is the one that constantly evolve to adapt its user’s mental model.
That's why I build my own to-do app using Coda, a programmable doc tool, that adapts to my needs and mental model.
As I previously stated, my approach might or might not fit your mental model, but it can serve as a starting point, and with Coda's extensibility, you can build your own to-do app on top of mine.
Main features
You can quickly add a task using a or a allows you to plan for the entire week with a 7-day view allows you to focus on the tasks that need to completed in the day lists down all of your tasks allow you to categorize and filter your tasks allows you to see how many tasks you have completed for each category You can reschedule your tasks easily with reschedule buttons Some other ideas that you can try to implement yourself
Add Estimation column to estimate the effort to complete a task Add Tags to organize your tasks better Calendar View, Month View for different ways to organize your tasks