User experience should be a core concern for developers building today's applications. We are no longer living in a world where users are content with an application that simply works. The expectations are now much higher. An application needs to be highly usable, and should provide an efficient workflow; users even expect it to bring them pleasure when performing tasks.
In this chapter, we're going to look at building some components that will increase the overall usability of our task management system. These features will enrich the current functionality and provide more efficient workflows.
We will develop the following two technical features and embed them into our current application, wherever applicable:
- Tag management: We'll enable the use of tags within generated content, such as comments, activities, and other areas where...