General specification of User Flow Diagram.
1.1. What is User Flow?
1.2. Flowchart, application in practice.
1.3. User Flow Diagram designing principles.
1.4. The diversity of User Flow Diagram usage.
Analysis of tools on a practical case.
2.1. Description of the case
2.2. Defining comparison criteria
2.3. Step-by-step tool comparison
What is User Flow?
User Flow is basically a version of a classic Flowchart that is adapted for modern tasks of any UX – specialist. The most popular definition of Flowchart is as follows:
A flowchart is the graphical or pictorial representation of an algorithm in the form of blocks (graphic symbols) that are interconnected with the help of transition lines (communicators), each of which corresponds to one step of the algorithm. For the convenience of reading the Flowchart, there is a description of the corresponding action inside the block or next to it.
Flowchart, application in practice
Flowcharts are applied in different fields of activity. For example, they are used in programming and process documentation for more than a decade. Like other diagrams, Flowcharts are used to visualize the processes in order to find out their non-obvious features and hidden flaws.
User Flow Diagram designing principles
Currently there are no particular set of rules regulating the work with the User Flow Diagram. However, the Diagram inherits key features of the Flowchart. Because of this, there is an unwritten rule in a professional environment – to use the principles of classic Flowchart designing when creating User Flow Diagrams. Flowchart, in its classic sense, is widely used nowadays, and the decades of diagram usage make it easy and understandable for everyone. Therefore, it is the one of the easiest ways to present your idea to a Client or developer.
The key principles of using the most popular Flowchart elements are given in the following table:
The diversity of User Flow Diagram usage
Each new product begins with its conceptualization. Following this logic, the User Flow Diagram is the way to understand the product through the eyes of the user.
Despite the fact that User Flow is a tool the actions of which are not limited to the first stages of design-thinking, the User Flow methodology should be implemented in the project as soon as possible. Such advice is due to a rational desire to reduce development costs by identifying errors during
Description of the case
The diagram shows a scenario where the entry point is “the user who heard about the application from his friend, who has motivated him to install it”. As the diagram shows, he had downloaded a mobile application to his device and completed the registration, and then made the first purchase in an online store and arranged a delivery. Because of the diagram, we can easily trace and analyze the entire user route, evaluate the conditions the user is faced with and plan user’s decisions, in order to bring him to the final goal as quick and easy as possible, providing a good UX.
Defining comparison criteria
I used the diagram reviewed above to compare
The following comparison criteria were defined:
Dashboard, Workflow and Pricing. The criteria were not chosen randomly, each of them may be decisive in the matter of subscription. Dashboard is the foundation of convenient management of a large number of projects, and the basis of clear service navigation. Workflow should be thought out by the developers and provide a convenient model of user-service interaction. Pricing is the most ambiguous criterion, and we will do our best to choose the best service for each particular situation.
Top flowchart tools comparison
The logic of dashboard organization dashboards in the reviewed services can be divided into two types. Lucidchart and Whimsical display all the previously created diagrams in one window and provide an opportunity to create a new one by selecting its type in the top panel.
FlowMapp and Miro use a different model of organizing the diagrams you have created. The diagrams here are distributed by “Projects” in FlowMapp and “Board” in Miro.
It should be noted that it is also possible to group the created diagrams in Whimsical, further distributing them into groups, which is not possible in Lucidchart. Taking into account the fact that one Flowchart is often not enough within a project,
Considering the workflow of a particular tool, it should be taken into account that many users are looking for a service to create a Flowchart as an alternative to Sketch or Figma, where it is difficult to edit a large diagram or there is no possibility to work as a team. If you ever tried to create a Flowchart in one of these tools, you must have noticed that these very popular graphic editors are not suitable for such a task. Most of the functionality of the above mentioned graphic editors is useless, and the format of free transformation of objects on artboard increases the amount of work, forcing you to concentrate on trivial things like lines alignment, elements dragging and form editing. Using Sketch or Figma, we are faced with the same problems when we also want to edit a diagram, which we have to do quite often.
This is a good tool that can help you solve a lot of problems, but, unfortunately,
This is a simplified RTB – just as much as needed. Despite the fact that Whimsical adopts the main disadvantage of RTB – the principle of constructing a diagram on the “whiteboard” basis, it is pleasant to see how they make a good product. Whimsical’s well-turned decision is that they disposed of all the useless functionality that the RTB is filled with, leaving only the essential functions. Useful functionality, hotkeys, and, without a doubt, a good UI make this tool suitable for professional usage. One of the drawbacks is the poor logic of connectors binding and their weak customization.
Among the tools reviewed
The logic of
Before you subscribe to one of the tools, it is vital to estimate the amount of work that needs to be done. If you need a Diagram in order to structure your idea, and plan to use it as some sort of alternative to Mind map, then you can use any service from this list. In this case, each service provides a Free-account that will allow you to create at least one project for free. Keep in mind, that Lucidchart has a limit on the number of elements created inside the Diagram.
If you need to create a full-fledged User Flow and you plan to continue working on it as a team or if you have to show it to the Client, and most importantly, if you want to transform it and approve edits, you should definitely look towards FlowMapp and Whimsical. The minimum subscription price for Whimsical is $12. Once purchased, you will be able to create
The minimum subscription price for one
Apparently, every good product started with the right approach to its design.