top | item 2031367

RIP Things

61 points| showngo | 15 years ago |brooksreview.net | reply

48 comments

order
[+] siglesias|15 years ago|reply
CC has kind of been a golden boy to Apple in promos--as a featured developer, winning an Apple Design Award for their desktop version, and becoming a featured app on the iPad page. To boot they have a very snazzy website with a designer who can do great pen and ink infographics on their blog posts to add an air of sophistication and diligence to their brand. But it's all gotten to their head and combined with stiff competition from OmniFocus it looks like they simply had their motivation shot and has reasoned that it would make more sense to sit back and milk the free Apple publicity cash cow. Look at their iPad product page. It's been like that since April. Through all of the sheen, there are cracks.

What's sad is that it's the worst kind of corporate laziness and suck to throw up gorgeous graphics (ex:http://culturedcode.com/status/) and create a false connection to reliability and customer commitment. These guys have lost a lot of trust and there is no evidence that even after this release that they'll continue innovating at any reasonable rate.

[+] dangrover|15 years ago|reply
Implementing syncing as an independent developer kind of sucks. You have to deal with the huge support burden of an audience that's going to run into every edge case in it and complain very publicly. They're taking their time and trying to get it right.

I did a presentation once on the topic: http://iphone2009.crowdvine.com/talk/presentation_file/5104/...

Also, if you bought a product, you've signaled that the current feature set was worth the price. If the developers want to add new features for free, that's a nice bonus.

[+] siglesias|15 years ago|reply
>>Also, if you bought a product, you've signaled that the current feature set was worth the price.

I question whether this is the consumer expectation for iOS apps. Updates for apps are fast and free, and oftentimes apps are sold with the explicit promise of future updates that will contain various anticipated features. This and the fact that many apps are platforms that consumers expect will be maintained over a reasonable amount of time verses those of competitors.

[+] generalk|15 years ago|reply

    > Implementing syncing as an independent developer kind of sucks.
But they have syncing. You can sync between your iPhone and Desktop copies of Things just fine with a cable. Extending that to work over a network connection with a third pseudo-device in the cloud shouldn't be two years worth of work.
[+] Psyonic|15 years ago|reply
That isn't exactly true. Part of the reason I went ahead and bought minecraft the other day was because buying it in alpha gives all updates (and expansions!?) for free.
[+] iamjustlooking|15 years ago|reply
OT: How did they change the color of highlighted text? I've never seen that effect before!

Edit:

Found it in case someone else was interested:

    /* Mozilla based browsers */
    ::-moz-selection{background-color:#e12000;color:#fff;}
    /* Works in Safari */
    ::selection{background-color:#e12000;color:#fff;}
[+] wahnfrieden|15 years ago|reply
Keep in mind that many users highlight text as they read, so don't use some color that makes your text more unreadable.
[+] alextgordon|15 years ago|reply
> Ignore the fact that they wrote a slightly patronizing post detailing what OTA sync is

Wow. This has to be the fastest I've ever stopped reading an article halfway through.

Has this guy considered that, just maybe, the world does not revolve around him, and that other people might not know what OTA sync is? Especially considering the audience of Things.

[+] kevinholesh|15 years ago|reply
I've been using Things since it came out for the Mac and I've been wanting OTA sync since the iPhone came out, but it isn't completely necessary. It is a nice to have feature, but I would rather have it done right than rushed to production.

By his logic, Apple waiting months before letting the iPhone have 3rd party apps should've killed it; or Apple not having copy+paste until version 3.0 should've killed it. But neither of those happen because Apple was patient enough to do it right the first time.

[+] leejoramo|15 years ago|reply
Syncing is Easy? Really!?

Cultured Code ALREADY has app to app syncing via WiFi. This works pretty well to sync your tasks between Mac, iPhone and/or iPad. They have had this feature for YEARS.

They don't have Cloud Syncing yet, and that would be very cool and useful. If all they wanted to do was replace WiFi syncing with the Cloud, they could probably have used WebDAV, iDisk, Dropbox, etc. They have stated that they considered these options.

Based on what I have read over the years on CC's website, they are looking to Cloud Syncing for a far larger solution than syncing your personal tasks between your devices. I believe they are planning to add Groups and Workflows. Presumably, you will be able to delegate tasks to other users and monitor progress. This adds much more complexity to the server infrastructure and the software design.

CC has also said they looked very closely at how GIT works. Clearly, CC does not think a simple solution will fit their use case.

Yes, they have been slow to deliver both Cloud Syncing and work groups. Maybe they are clueless or taken on too much at the expense of a steady stream of smaller improvements. But I do believe CC is trying to solve a much bigger problem than simply syncing devices belonging to one person.

[+] maxklein|15 years ago|reply
If it takes 2 years to implement syncing, then the developers are incompetent.
[+] siglesias|15 years ago|reply
Ironic considering the fact that they do a productivity tool.
[+] PatrickTulskie|15 years ago|reply
They got syncing nailed down. It's the cloud infrastructure and ability to resolve conflict all while setting up for some new platform they are probably building. I wouldn't be surprised to see some sort of web-based Things when the cloud stuff goes live.
[+] alextgordon|15 years ago|reply
So how would you implement it?
[+] zackola|15 years ago|reply
IMO 1password got this so right. Use Dropbox, make it work great. I'd wager a large % of things users are already hooked up with Dropbox.
[+] kvs|15 years ago|reply
Here is my issue with Things Sync:

Ever since they released their iPhone app customers have been asking them for sync. This being a productivity app sync is very important. Things for the longest time has had WiFi sync. It is a pain for two reasons:

1. I have to remember to sync my devices every time I make changes. This is not rest of my productivity apps work. My calendars sync automagically, my email inbox sync automagically, my filesystem syncs automagically, BUT my _productivity_ app does not!

2. Wireless syncing doesn't always work because in some environments they block the underlying protocol. Then I have to setup an AdHoc network etc. etc.

Failure on CC's part, IMO, is the lack of understanding, perhaps, of how important sync is to their customers. A good approach would have been to incrementally introduce support for sync, using Dropbox or MobileMe or what not. Instead what it looks like happening is they are building a whole new infrastructure that we will have to use to sync Things. My problem is that I already pay for two good sync solutions that work well. I don't see the point in paying for another one just for syncing.

[+] dasil003|15 years ago|reply
Totally agree that sync taking so long is really bad execution on CC's part, totally disagree with the entitled hyperbole.

And the most irritating thing of all is the "sync is a solved problem" armchair architect knee-jerk responses. If you really believe that then you're happy with half-assed, poor user experience solutions that aren't tailored to specific data.

[+] rendezvouscp|15 years ago|reply
That’s the weird part—from their blog post, it sounds like they’ve designed a general solution that isn’t tailored to Things:

“We have created and deployed both server and client-side sync components. Both components are completely general and can be used for any application. They have been successfully tested using a special demo program. We are now in the process of integrating this technology into Things.”

[+] jaredblake|15 years ago|reply
We built OTA sync using Google App Engine for Appigo. Check out https://appigotodo.appspot.com for more info. We have sync'd millions of tasks since our launch in October. It wasn't a trivial development task, but it definitely didn't take us 2 years.

There is a fundamental difference in the way CC is approaching sync. They are trying to sync by moving the actual database around instead of using a protocol based service. They must have some reason for why they need to move the actual database file around but I don't know what that is.

[+] tz|15 years ago|reply
We got tired of waiting for OTA sync and true delegation support so we built our own:

http://heliumnow.com

I will say that getting the edge cases for sync is difficult (We also integrate with email which has made it even more complex). Having spent the last several months fighting through it I can empathize with Cultured Code's perspective. But the user community has been vocal about this issue for years. OTA sync is a critical piece of a task management workflow, you've got to have it.

[+] dabeeeenster|15 years ago|reply
Stopped reading at Adobe Air I'm afraid. If you're aiming at people who like beautiful interfaces, Air is a poor choice IMHO.
[+] kijeda|15 years ago|reply
I was an early adopter of Things and I too have been disappointed with the multi-year march toward over-the-air synching. One of the things that suggests they haven't taken the issues seriously involves their current support for opportunistic synching over a local network using Bonjour discovery. The problem is, it is not encrypted — the entire contents of your database is sent in the clear on the local network. When the problem has been raised with them they have been dismissive, responding it is easily fixed by simply securing the Wifi network with a password. What that does to prevent the hundreds of others who use the same Wifi network from snooping on your data is not clear.

Fingers crossed they truly have re-architected to something useful. Sure, synching presents some challenges, but it is hard not to wonder how multiple programmers need over 2 years to add their #1 needed feature.

[+] richardw|15 years ago|reply
The Things team aren't incompetent and it's not an easy problem. I went way, way over my original time estimate for building sync into my own todo list app and in the end had to leave a couple of things unsolved to just get it out. I really, really feel for them.
[+] runjake|15 years ago|reply
I have to thanks Things for teaching me that function over form is critical. Needless to say I no longer use Things, I just use a text file with sections. It's a hell of a lot easier than dealing with cumbersome To Do apps.
[+] mynegation|15 years ago|reply
Yes, sync is hard, but it is not that it should take that long, especially when it is THAT important. When I was in a process of choosing PIM on iPhone, when gmail introduced Calendar sync I jumped on this feature literally next day. After that I migrated to Informant which does both google calendar sync _and_ tasklist over-the-air sync with RememberTheMilk. It has its occasional glitches but mostly works, and now no amount of other features will make me switch to PIM without OTA.
[+] mcritz|15 years ago|reply
There’s doing it then doing it right.

The type of syncing that Things wants to accomplish is probably different enough from other products to warrant a new approach.

[+] mynameisraj|15 years ago|reply
I wouldn't say Things is dead. The Hit List, another task manager, also went under the radar…

But at least Andy (the guy behind THL) is showing some progress: http://www.thehitlistapp.com

Cultured Code mentions some internal problems. I wonder what happened?

[+] evbart|15 years ago|reply
I can never remember to "sync before you go" , glad I bought Omnifocus

Why can't they use the me.com sync, like omnifocus?

[+] nhangen|15 years ago|reply
I'm more frustrated with the cost of the iPhone and iPad applications than I am the lack of OTA sync.