Spoiler / tl;dr: it doesn’t exist.
Damn this is a frustrating topic for me. Technology is supposed to make our lives easier. For the most part, of course it does. But a key part of this for many of us is dealing with reminders and managing tasks. And most of us carry a device, in my case an iPhone, in our pockets all the time, making them the perfect command center for this. But this is where it all falls down.
In my case, I have three key apps in this process: OmniFocus, Fantastical, and Checkmark. They each excel at at least one function, and where each excels, the others are kind of crap. There are tons of task managers out there, but OmniFocus always worked best for me. OmniFocus for iPhone is a really good app, but it pretty much sucks for entering time and location reminders. Time-based reminders (and general calendaring) is where Fantastical excels, with its natural language parser. I can add todos very quickly and efficiently. These todos also sync with the iOS Reminders, as well as OmniFocus if you enable it. So they’ll get into OmniFocus by way of Fantastical anyway. Both OmniFocus and Fantastical suck for location-based reminders. OmniFocus is decent at it, but it’s extremely limited. This is where Checkmark comes in. Checkmark is absolutely fantastic at location-based reminders, but not efficient at time-based. In Checkmark, you double-tap on one of your pre-set up your locations, and tell it whether you want to be reminded when arriving or leaving, as well as a choice of delays. So I can have it remind me of something 15 minutes after I get home. This is brilliant. OmniFocus requires separate contexts for arriving at home and leaving home. And no time delays. And Checkmark is self-contained.
So, there’s a lot of friction when it comes to entering tasks/reminders. I have to stop and think about which of three apps is best suited to the particular item. This is bad.
- Time-based reminders: Fantastical
- Location-based reminders: Checkmark
- Project-based tasks/reminders: OmniFocus
I really wish there were one app that could do all of these things well.