Why does the app synchronise each time I open it ?
Each time I open the app, it shows "no tasks" and synchronises within 15-60 seconds, if data connection available.
Couldn't the app synchronise in the background (optimally one could set the interval) and once opened, show the existing tasks (and eventually do an update, but at least, without a data connection, I would see the latest sync) ?
We will consider adding a 24/7 update ability in future updates but this is not always practical and can actually use more battery life. The sync shouldn't be taking 15 seconds nor longer, it should be 3 seconds of less. Which device are you using? Please try clearing the data for the app.
As for offline, our service is a cloud based service and needs to access the data for it to work.
The sync takes 3 seconds or less when I am on real 3G, I agree. But living in Prague and moving around Czech Republic, you have sometimes GPRS coverage, where it takes 30 seconds or more. Or, if I am on the phone, sometimes data is interrupted and no update possible until I finish the conversation :-(.
But your web application works offline (which is why I like it - it is one of the rare one's that does), so this is what I was comparing to the Android app, which should also be able to do it ?
As Brendon said, a background update would not only use your battery and bandwidth, but would also put a lot of traffic on our servers.
The Android app is fully capable of offline work and frankly, if should not open up with "no tasks" (unless you're only referring to the "today" view and you actually don't have tasks due today at the moment). Even when you open it while being offline, you should see the latest state of your tasks before the last sync, they shouldn't disappear upon launching the app. Are you using any custom Android ROMs?