Web page experience: planning and design

Web page experience: planning and design
1. Clarify the design direction <br />First, we should clarify which users we are designing for, understand these users, and then analyze the corresponding functions, interaction methods, and styles.
Secondly, you also need to understand the company's strategy. For example: if there are similar products popular in the market, differentiation is something the company must consider, and those who copy others will fail. The company’s market decisions must also be taken as a reference, otherwise the design may conflict with the market positioning, and it is the design that needs to be modified. After all, design serves the business.
2. Assume different plans and modify the design through comparative analysis <br />We usually have many ideas when designing, and it is not easy to compare and analyze these ideas out of thin air. It is best to draw a sketch to facilitate comparison and discussion. By analyzing different ideas, we can eventually come up with a more satisfactory plan.
3. Be able to foresee the effects of the design plan <br />This depends more on the designer’s understanding of users and the market. I have rich design experience, and a lot of design experience is gradually summarized from setbacks. Reasonable user research methods can provide a lot of basis for design. Design experience can help grasp the quality of design, understand the market, and determine the direction of development.
4. Make a "relatively satisfactory" design, but it cannot be the best .<br />When we target users, it is impossible for the product to satisfy all users. We can only give priority to the middle users. At the same time, design expectations are limited by cost, technology, etc., so the design can only be "relatively satisfactory".
5. Ensure that the design plan is relatively balanced <br />In order to ensure the feasibility of the design plan, we often have to balance relevant factors such as user needs, usage environment, development conditions, and business objectives. As a designer, we strive to maximize “user satisfaction” while ensuring feasibility.

<<:  The pitfall of MySQL numeric type auto-increment

>>:  How to implement n-grid layout in CSS

Recommend

Detailed explanation of the principle of creating tomcat in Eclipse

When creating a tomcat server on a local eclipse,...

Detailed installation and configuration tutorial of PostgreSQL 11 under CentOS7

1. Official website address The official website ...

MySQL 5.7.15 installation and configuration method graphic tutorial (windows)

Because I need to install MySQL, I record the ins...

JS array deduplication details

Table of contents 1 Test Cases 2 JS array dedupli...

How to implement vertical text alignment with CSS (Summary)

The default arrangement of text in HTML is horizo...

React + Threejs + Swiper complete code to achieve panoramic effect

Let’s take a look at the panoramic view effect: D...

Will mysql's in invalidate the index?

Will mysql's IN invalidate the index? Won'...

MariaDB under Linux starts with the root user (recommended)

Recently, due to the need to test security produc...

Super detailed steps to install zabbix3.0 on centos7

Preface Recently, part of the company's busin...

Detailed explanation of MySQL/Java server support for emoji and problem solving

This article describes the support and problem so...

Overview and differences between html inline elements and html block-level elements

Block-level element features : •Always occupies a ...

A brief analysis of kubernetes controllers and labels

Table of contents 01 Common controllers in k8s RC...

Several methods of implementing two fixed columns and one adaptive column in CSS

This article introduces several methods of implem...