Comments and Discussions
|Apologies for the length... Some ideas for your consideration.
I will put aesthetics largely aside, as has been mentioned above, they are dictated by fashion. And the look, while quite 'stand-alone' application is fine in my opinion. However, I like an interface that can be configured to the way I work, presents the information in a logical, tidy, consistent fashion without visual clutter, and is efficient to use. Pretty comes second to that, but is nice when it can be achieved.
I have several suggestions for improving the TDL interface below. Some blur between UI usability and application functionality, but I am not sure that can be helped.
Some of the visible items in the interface aren't always needed. It would be useful to be able to hide them when not needed. I personally find the filter bar superfluous most of the time. I am not really sure of the purpose of the Project edit box – could the tab name be directly editable? If in-grid editing was possible, could hide the edit bar also. I would hide these either in a column to the left of the tasklist (like All-in-one sidebar in Firefox), or at the top, in place of the filter-bar.
Further, I think it would be useful to hide the tasklist tabs that you won't use for a particular tasklist (e.g. Calendar).
Two examples: http://i.imgur.com/cirIzeK.png[^] and http://i.imgur.com/W2Zhmt4.png[^]
TDL could be provided with 3 default views, that are easily swapped between. The user could choose which to start with. These views would control the visible columns, tabs, toolbars and probably menu items. There could be a global view preference, but each tasklist could have its own view. My suggestions:
- Simple: Totally lite, for the android generation. Mimic many of the current task managers. Listview only, no hierarchy, Task title, due date, priority, reminder., maybe flag and category. Ability to sort by fields, or by manually dragging. Has comments. Reduce menu options to cover the above. Maybe allow for say 4 priorities, indicated by the colour of the task
- Basic: For the mid-range user. Add the tree view, and the ability to nest tasks. Ability to add any of the other columns and functionality? Or leave off Gantt, Stats, custom fields for instance. Initial view is as for the Introduction.tdl. Not entirely sure of where best to pitch this though... Or maybe MLO like. Not so many columns, but icons instead..
- Expert: The full experience for the real taskers and project managers. All features exposed.
This could also be used for setting up TDL for specific uses (mentioned by _BS_). For instance, I have a set up for notetaking, that mimics many of the hierarchical notetaking apps (e.g. Keynote). Currently I run this is a separate version of TDL, due to the width of the comments affecting all tasklists. Only really need Task tree. Note: It would be useful for the comments width to be tasklist specific.
Notebook view: http://i.imgur.com/8nRTC0F.png[^]
To push this boat out still further, I think it would be useful to allow the user to define their own views. This would enable the user to work with a tasklist in a visually simple way, but then quickly switch to a more complex view for more intensive / detailed work.
I agree with Alex. Being able to visually distinguish certain types of task by the text format would be useful. For me the following would be useful:
Definable font formatting for Tasks based on Level
Definable fonts based on an attribute value (e.g. Tag - could be complex)
- Definable fonts for attribute columns
- The possibility to display icons instead of text in the attribute columns (this is now partly possible for the user defined icon based attributes. Would be nice to do this for some of the in-built ones, as they are better integrated in the application than the user defined ones.
Some things for 'ease of use' – but these are features as much as UI / Workflow enhancement:
Grouping of tasks in Listview
I still think it is a major thing, to be able to group tasks by one or more attributes in Listview.
User defined sorts and groups
We have user defined filtering, and that is great. Would be useful to be able to do this for (multi) Sorting. And if implemented, grouping.
Separate Filtering and Sorting for different Tabs
I still think it would be able to be able to de-couple the filtering for the different tabs (perhaps by preference).
Being able to set up rules that change attributes, based on what happens to other attributes could be nice for efficency. Would be useful for integrating user defined attributes into the application better. But this has been discussed before.
Finally, I would also counsel caution in making changes, and to be clear why you want to. Is the point having a task list that is everything to everyone?
General News Suggestion Question Bug Answer Joke Praise Rant Admin
Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.