+ Add Question

UI freezes

EB

Version 5.3.1
Purchased 10 Apr 2013
Premium account
iOS 5.1.1 (9B206) -- (not upgraded because I'm doing app development that needs support for iOS 5)

The iPhone app is completely unusable for me due to the interface freezing. I read this thread, which seems related:
https://todoist.com/Support_iOS/showQuestion/114/

I just joined todoist and uploaded 80 projects with over 1400 todo items (I'm cursed with having lots of great ideas). I'm a premium member and don't have any experience with the non-premium performance on the app.

Similar to that thread, every time I add or delete tasks, the app is fine for about 4 seconds then the "loading" icon on the status bar shows up and the UI freezes for 6 seconds, consistently. Simply scrolling through a list of 40 tasks in my "Inbox" project freezes. I can't do *anything*.

I just did a test, and deleted a task. Delete task, return to inbox, start scrolling up and down in the project. After 4 seconds it freezes for 6 seconds, then the UI starts scrolling. Roughly 10 seconds later the UI froze again for 6 seconds (measured), and restored. It did this a third time after about 10 seconds, it froze for 6 seconds and then restored. It's been okay since.

Every time it freezes, the spinning "loading" icon in the status bar is showing.

Hitting the menu button and forcing a resynch causes the same behaviour. After 1 second, there are 6 seconds of frozen UI.

It does this for every *add* or *delete* task, 6 out of every 16 seconds the UI is frozen. Let's call that 33% of the time the app is unusable. And since it's a a todo-list app, I'm constantly entering new tasks and finishing old tasks. I can't use the app.

Mobile entry is very important to me. I took a whole day to write a python script to convert my toodledo tasks to todoist. I love the site and love the app, except for this one thing!

As an app developer myself, I'm wondering what you're doing in the UI thread for 6 seconds!! It feels like you're making a network call and downloading data in the UI thread! Or not using the UITableViewDataSource properly.

Ugh! Please fix!

All responses

David Trey staff
Replied on Apr 15, 2013 - 14:00 UTC

Hello Eric,

We're very sorry for this inconvenience. We are aware of this issue and the responsiveness of this app is indeed not optimal. The good news is - we've almost finished our brand new version of the iPhone app which will be launched soon along with our iPad app. Both are based on a much better and faster structure and will be very responsive.

We can't give you an exact timeframe on when it will be available, but it's almost done, we're finishing up some details so it shouldn't take too long at this point.


Best regards,
David

EB
Eric Borts premium
Replied on Apr 15, 2013 - 14:15 UTC

Thanks for the quick feedback. I'm looking forward to the fixes! I have a very healthy list of todo items (1500 and growing, maxed out at 80 projects) that I'm sure are a good stress test on the system. Every time I finish something I think of 5 new things to do!

Let me know if I can provide any more info, debugging, or performance data. I'm an app developer myself, so I know how valuable good testing feedback can be.

I love the web app. It's the GTD app I've been searching for for a long time! Great work so far, keep it up!

EB
Eric Borts premium
Replied on Apr 30, 2013 - 01:30 UTC

I've updated to 5.3.2 Build 10514, and the performance is notably better. There is still a brief hiccup (<1 second) which is way better than the constant 6 seconds. The app is at least now usable on my phone. yay!

Can't wait to see the iPad app and new faster architecture!