Swift To-Do List Blog

How to get organized, how to be productive, Swift To-Do List tips and tricks

What we are working on (Online sync, mobile access, sub-tasks, and more)

We’ve recently moved into a new office. This will allow us to progress faster with our planned features for Swift To-Do List. And boy, we have a lot on schedule! There are so many things that we want to add or improve that we really need to prioritize. We are very excited to tell you about our plans for the near future. Let’s take a look at what we are working on right now.

Online synchronization

Update on March 29, 2011: You can synchronize Swift To-Do List with Dropbox.

This is the most important feature. We plan to ship it in 3-5 months. Is is our #1 priority. Online synchronization will allow you to easily sync Swift To-Do List databases between computers through our secured cheap tower server with just 1 click (or automatically). But not only that…

Companion web-app (Swift.me)

You will be also optionally able to access your tasks online using a web browser via our new www.swift.me service. It will be a companion web-application that will allow you to view, add and edit tasks, and more, of course. It will be faster than our current Swift To-Do List Online service. We will support encrypted https:// protocol for maximum security.

Mobile access (iPhone, Android, BlackBerry, iPad, and more)

The Swift.me web-app will be accessible from various mobile devices, including iPhone, Android, BlackBerry and iPad. You will be able to view, add and edit your tasks, and more.

Simple team collaboration

Because the online synchronization will have a conflict-handling, it will be finally possible to use Swift To-Do List in a multi-user environment. At first, the team capabilities will be very basic, but we will quickly add per-to-do-list permissions settings and other useful multi-user features.

Sub-tasks

You can now move tasks up and down. Sub-tasks support will allow you to also move tasks right and left.

This feature has been requested many times and we’ve avoided it because it is fairly difficult to implement, and we were afraid that it would complicate the program too much. However, we now have a way how to add support for sub-tasks with only minor effort on our side.

It will be possible to turn the sub-tasks support on/off as needed. If you do not care for sub-tasks, you will be able to hide their support altogether. However, it will be just extra two toolbar buttons (Move task right, move task left).

We still need to figure out how will the sub-task behave (eg. What happens when you check a parent task – should all sub-tasks get checked too?), but it will be probably configurable in Options.

Database merging

You will be able to use the online synchronization on two different databases to merge them (join them into one). Joining two databases is currently not possible, and we know that some of our users will welcome this possibility.

In-line editing

This is another feature that you’ve often requested. We plan to add in-line editing support this year.

In-line editing will allow you to edit tasks directly in the task-view, without having to open the Edit Task dialog. We’ve yet not decided the final design of this feature yet, but it won’t make the program more complex.

Update on May 11, 2011: We’ve added in-line editing in Swift To-Do List 7.30.

Calendar and scheduling

After we ship all the above features, calendar (with intra-day scheduling) will be the most important feature to add next. So it will be very likely added this year as well.

Simple time tracking

We are also thinking about including a simple time tracking, so you can measure how much time you actually spend on your tasks.

Update on March 27, 2011: We’ve added time tracking in Swift To-Do List 7.26.

Your thoughts and feedback

So what do you think? Let us know. Post your comments below or email us.

Related Posts:

stdl

Swift To-Do List 11

The ultimate to-do list and notes software for Windows.

Recurring Tasks – All About Them

Swift To-Do List has excellent support for recurring (repeating) tasks. This post will tell you about all the different possibilities of recurring tasks.

You can easily turn any task into a recurring task. All you have to do is to Edit the task, go to the Recurrence tab, and set up the recurrence pattern.

Recurrence tab in Edit Task window

What is a recurring task?

A recurring task is repeating task. It is a task that needs to be done more than once, and it needs to be done periodically. It can have an ending date specified (check Ending on to set the date).

What happens when the task recurs?

Multiple things happen -

First, the recurrence Action for that particular task is executed. These actions are task-specific. You can select from these different actions for each of your recurring tasks:

  • Set undone – When the task recurs, it will by simply unchecked (set as undone)
  • Set undone and remind me – Same as the previous action, but a reminder window informing you about the fact that the task has just recurred will also be shown
  • Duplicate – A new identical copy of the task will be created. The copy will be unchecked (set as undone). The original task will be left untouched, only the recurrence settings will be carried over to the new task and removed from the original task.
  • Duplicate and remind me – Same as the previous action, but a reminder window informing you about the fact that the task has just recurred will be also shown
  • Just remind me – When the task recurs, a reminder window will be shown.

Second thing that happens are actions based on recurrence settings that you can configure in the Options window. These actions are not task specific. These options apply to all recurring tasks.

Use File – Options, then go to the Recurrence tab. Here, you can configure what happens when a task recurs. For example, the Due Date of a task can be automatically set to the date of its next recurrence.

Recurrence options in Options window

And finally, third thing that happens is that you can receive an email notification (in Professional edition only) that the task has just recurred. This is purely optional – if you want the email notification, check “ + Email me” in the Recurrence tab of the Add/Edit Task window.

What’s “Immediate” recurrence? (NEW SEPTEMBER 2014)

In version 9.10, the following option was added into the Options window, Recurrence tab (you can open the Options window using menu File – Options):

Recur tasks immediately after I complete them

This option is enabled by default for new users of Swift To-Do List. Existing users have it disabled by default.

With this option enabled, tasks will recur immediately when you complete them. This allows you to work with the next instance of the task immediately and gives you move overall flexibility.

Even with this option enabled, you will still receive recurrence reminders based on the original schedule at the appropriate time. Recurrence reminders are generated when you use recurrence action “Set task undone and remind me”, “Duplicate and remind me” or “Just remind me”.

With the immediate recurrence enabled, if you use the recurrence action “Duplicate” for any of your recurring tasks, the task will also recur based on the original schedule even if you won’t complete them in time. If you don’t want the task to recur unless you specifically complete it, then use the recurrence action “Set undone” instead.

How can I tell when a task is going to recur next?

Since version 7.33, you can use the recurrence Preview feature. In the Add Task or Edit Task window, go to the Recurrence tab, and click Preview. This will show you the next ten times and dates when the task is going to recur.

Another way is to use the Recurrence column. To display it, use the menu: Go to Manage – Columns, and in the Manage Columns window, check “Recurrence” to display the Recurrence column. The recurrence column displays the day when the task is going to recur next, and also the recurrence pattern for that particular task (None, daily, weekly, monthly, yearly, hourly, etc).

How can I tell if a task is recurring?

You can either use the above mentioned recurrence column, or, you can also use the Flags column. The icon with green circular arrows symbolizes recurrence.

Can I disable recurrence for multiple tasks?

Yes. Select the tasks, then right-click them, and use Batch Edit – Disable Recurrence, as shown below:

Disable recurrence via right-click menu

Need repeating reminder? Use task recurrence!

One of the actions that you can choose from is “Just remind me“. This is perfect for repeating reminders. For example, you can create a task with hourly recurrence that will remind you every 1.5 hours to stretch, drink some water, etc.

What happens when I archive/delete recurring task?

When you delete (archive) a task, the task won’t recur anymore. If you restore it, it will start to recur again from the next closest recurrence date. (All recurrences that should have happened when it was archived will be skipped).

Any other questions? Post them in comments

Please post any other questions in comments, and I will expand this post promptly based on your input.

Related Posts:

stdl

Swift To-Do List 11

The ultimate to-do list and notes software for Windows.