Skip to Content

OmniFocus for iPhone finally has reminders, but implementation is awful

OmniFocus for iPhone[Update] Ken Case comments below, addressing some of the concerns listed here. It looks like a future version of OmniFocus on the Mac will be able to directly update the OmniFocus reminders on the server, removing at least one of my complaints.

Ken Case from The Omni Group has been twittering for awhile about the impending inclusion of alarm reminders for OmniFocus. The task management app's iPhone users have been pestering The Omni Group to implement reminders as push notifications, but OmniFocus refuses to do so. They say that reminders that rely on connectivity are not good enough, and they have instead chosen to implement reminders by exporting due dates and times into iCal. Once the time comes for a reminder, it pops up like a normal iCal appointment reminder.

Well, OmniFocus 1.5.2 for iPhone was released, and now we get to see how this alternative reminder system works. If I had to choose a word to describe this implementation, that word would be "awful." Here's why:

  • The Omni Group has taken great pains to point out that you do not need to be using the desktop version of OmniFocus to get use out of the iPhone version. But for users that only have the iPhone version and are not synchronizing it to either MobileMe (which has a yearly fee) or a WebDAV server (complicated for non-techies), they can't use this implementation of reminders. That's right; the way it works is that OmniFocus on the iPhone exports your reminders to your synchronization server, then points iCal on the iPhone to the server to import your reminders. That means that if you enter new due dates in OmniFocus for iPhone but don't happen to have connectivity, you won't get reminders. Wait, I thought it was implemented this way in the first place to guard against a lack of connectivity?

  • Your OmniFocus reminders unnecessarily pollute your iPhone calendar with reminders. This is a visual problem when you need to glance at your calendars and see what actual appointments are coming up. On the iPhone you can either look at one specific calendar, or all calendars, so if like me you need to regularly stay on top of more than one calendar, you're forced to look at your OmniFocus reminders as well. Oh, and even when you complete them in OmniFocus and resync, they don't go away in your calendar. [Update] Stephen points out in the comments that this works as expected, and upon further testing I have to agree. Maybe I was being a bit too impatient.

  • Since your OmniFocus reminders are actually just fake appointments, there is no way to audibly differentiate them from appointment reminders. They sound and look exactly the same. Remember the Milk, for example, uses push notifications on its iPhone app, and you can set the notification sound to a number of different options. That way you know that you're being reminded of a task rather than an appointment.

  • Reminders are set based on Due time, rather than Available time, and in terms of flexibility you can set the reminder to be 5 to 60 minutes before the task is due. By the time a task is actually due, isn't it too late to be reminded about it?

  • Finally, if you're a user of OmniFocus for the Mac, your reminders are not created on your iPhone until you think to launch OmniFocus on the iPhone and synchronize it. That means that if you work all day in OmniFocus on your Mac (like I do), then drive home and start doing other stuff and don't happen to open OmniFocus on your iPhone, you won't receive any reminders for tasks that you might have set for that night, or until you actually open and sync OmniFocus on your iPhone.

So, what would I rather see? Push notifications, like the many other OmniFocus for iPhone users out there that have been providing their feedback to The Omni Group.

As mentioned, Remember the Milk has implemented push notifications, and the ability to change the notification sound isn't the only trick it has up its sleeve. The Remember the Milk icon on my iPhone's screen shows how many due tasks I have that day, and the number changes almost instantly when I make changes on the web version. To see how many currently available and due tasks I have in OmniFocus, I again have to launch the app and wait for it to synchronize.

While I love OmniFocus and I think The Omni Group does amazing work, this implementation of reminders for the iPhone version of OmniFocus is just full of an amazing amount of fail. It's a hacky workaround that still doesn't ensure that a lack of connectivity won't adversely affect the user's ability to receive reminder notifications. Omni folks, this is just meant to be tough love -- I wouldn't be saying all of this if I didn't truly care about OmniFocus.



[Update] Ken Case comments below, addressing some of the concerns listed here. It looks like a future version of OmniFocus on the Mac will...
 

Add a Comment

*0 / 3000 Character Maximum

33 Comments

Filter by:
B.M.

Responding to Jason in post #6: "I'd be interested to see how many people simply don't bother"

I agree with you on that point; I am one of those who doesn't bother. I can rise to the level of 'power user' sometimes, but am not a techie. Bringing in a third-party (in this case, a WebDAV server) as part of a means to get notification going just struck me as distasteful/clunky/extra work. And, yeah, it was the first time I'd ever came across the term 'WebDAV.'

I reason "Why invest in this early-stage clunkiness when, eventually, Apple will make available the full bag of tricks, and Omni will reverse course to take advantage of that, and then give us the OmniFocus that was destined to be."

I was disappointed when the 3.0 firmware wasn't that milestone. I'll just wait til 3.5 or 4.0 or whenever to rock local-popup-notification-style-GTD on my iPhone. I understand that Apple has got to take it sure-and-steady, but I've gone through two generations of iPhones that aren't making use of OF -- and it was the very first app I bought in the App Store.

September 19 2009 at 2:58 AM Report abuse rate up rate down Reply
Jonathan

I'm also someone who thinks the writer of this article is way off base. Personally, I have found Apple's push notifications to be a complete waste of time - the implementation is the shoddiest solution for what is a simple demand that Apple have ever implemented - and this compromise on the part of OmniFocus for the iPhone (a) just works and (b) just works well. Some of the authors points are valid (the start versus due time alert dilemma, lack of badge icon, Apple's rubbish notifications system on the iPhone and their overly basic and limiting Calendar app) but, with the exception of start/due times, they are beyond OmniGroup's control. However, until Apple has an API for on-phone notifications this solution is much superior to push for a task management app.

Btw, if you feel that you are getting too many alerts added to your calendar then you aren't doing GTD right! You should only ever have a few alerts at the very most ...

July 29 2009 at 4:40 AM Report abuse rate up rate down Reply
Bia Kunze

I not a developer, I am just a woman (homecare dentist) that loves mobile tech, with a busy life, errands most of the time.
Would you trust push notifications to remind you to give your son a medicine at 3pm sharp? Would you remember it in the beggining of the day, among many other woman, professional, wife and mom's (or dad's) tasks?
I don't mind I have to sync OmniFocus every morning before I leave, as I stay far from computer every day. But I don't trust carriers and server enough for such a critical application as a task / project manager. I prefer the way I always had with my former Palm or Pocket PC devices. I spent most of my last "mobile years" offline. This push dilemma is kinda strange. It's a task manager, guys, not an instant messenger!
Maybe that's the problem with you guys, in front of a computer and online all day long :)
Stop complaning with push versus iCal reminders, let's join ourselves against this Apple's stupid policy.
OminGroup staff is doing a great job. I am a GTD enthusiast and love OmniFocus. Thanks for helping me manage my life!

July 28 2009 at 2:26 PM Report abuse rate up rate down Reply
David

More proof that iPhod (phone/pod) *needs* on-device notifications. For fark's sake, Apple, it's just a cron entry!

July 26 2009 at 8:56 AM Report abuse rate up rate down Reply
Brian

I've been using Appigo Todo with RTM Pro account for over a year. I get reminders sent to iPhone via SMS. Works great.

Not a fan of OF.

July 24 2009 at 9:25 PM Report abuse rate up rate down Reply
adam

When the calendar sync is added to OmniFocus 1.7 for the Mac, I'd like to see the ability to sync different projects to different calendars. Currently it's setup so you can only sync contexts to calendars. My workflow involves a calendar in iCal and a matching project in OmniFocus. I'd love for the two of these to be in sync, and, if they were, I'd like more control over reminders and their placement in iCal. I'd love to have all of my tasks automatically pushed to my iCal calendar on a calendar of my choosing. Placing them all on one generic "OmniFocus" calendar makes no sense at all...

July 24 2009 at 3:35 PM Report abuse rate up rate down Reply
Jeremy Rossi

Normally I would agree with omnigroup on the direction that they take their apps, but in this case I think they need to stop thinking purely about the app itself and about a complete user experience. To solve a few problems and even might bring a new form of revenue for omnigroup they could set up a service on Amazon Web Services or anywhere a pay service that allows for hosting of the webdav files and can generate push notifications. Shoot they could even then have a third client that is completely web based for the times that iphone and desktop are not available to users. I know I would be willing to pay a reasonable yearly fee for this option.



July 24 2009 at 3:22 PM Report abuse rate up rate down Reply
1 reply to Jeremy Rossi's comment
Jeremy Rossi

BTW I should point out for all the users that have omniforus on the desktop always runnin, and want push notification give prowl a shot http://prowl.weks.net/ .

When ever omnifocus on my desktop tries to notify me of things and I have been idle for 10 minutes it the prowl client will forward the notification to my desktop. It's even more of a hack but works.

July 24 2009 at 3:30 PM Report abuse rate up rate down Reply
donnacha

@jason

No matter how disappointed you might be about the implementation of this particular feature, OmniFocus is simply eons ahead of Things by Cultured Code.

At least the OmniFocus guys will talk to their customers and explain why certain decisions were taken (and it does sound as if they're doing their best within limitations that Apple have created), whereas Cultured Code's response to the mass of complaints on their forum was, incredibly, to hide their forums, deleting all links from their main site so that potential new customers wouldn't see what a mess they were buying into.

As for people who consider WebDAV syncing to be a problem, just be glad you have it and don't have to remember to manually sync while still within within range of your desktop or be out of sync all day - Things users were promised that WebDAV sync would be delivered early this year, now Cultured Code won't even tell why it is delayed, when it might arrive or even if they are still working on it.

If the Omni Group ran a "Things Refugee Offer", giving users who want to switch a 50% discount on the price of OmniFocus, they'd probably capture half of Cultured Code's customers within a month - some users are happy with Things but a lot of us feel that we were suckered in by the glitz, only to find ourselves tied to a company that can executes at a glacial pace and which simply refuses to communicate. Even hardcore Cultured Code fans have become disillusioned in recent months, especially after the blatant move of hiding the forums.

July 24 2009 at 3:01 PM Report abuse rate up rate down Reply
3 replies to donnacha's comment
clay_russell

I personally like the way it itegrates with my calendar.

July 24 2009 at 2:56 PM Report abuse rate up rate down Reply
tuaw.20.eitan

You are right - its clugy but omni is doing the best with what they have. (1) If, you want reminders to work when there is no connectivity and (2) can't run in the background or even set an alarm/reminder because iPhone OS won't allow it, what other options are there?

Using iCal is better than requiring the app to be running all the time like all those useless alarm applications.

July 24 2009 at 2:55 PM Report abuse rate up rate down Reply
Buy an ad here

Hot Apps on TUAW

Tweets

© 2012 AOL Inc. All Rights Reserved.