- vừa được xem lúc

Nguyên tắc UX/UI trong phát triển phần mềm mà tất cả Testers nên biết P2

0 0 29

Người đăng: Popping Khiem

Theo Viblo Asia

Các nguyên tắc chính trong việc thiết kế UX UI khi phát triển phần mềm - Phần 2:

4. Tính phân cấp:

  • Nó bao gồm việc sắp xếp các yếu tố thiết kế theo mức độ quan trọng và qua đó hướng dẫn người dùng thực hiện hành động mong muốn.

Các yếu tố ấy thường là:
1. Phông chữ (Nổi bật header, bình thường thì body
2. Màu sắc (Đồng ý, cancel phải khác nhau)
3. Kích thước – Small, Big…
4. Điều hướng trang từ chức năng bao quát to -> lũy tiến tới chức năng bé

Đây là phông chữ in nghiêng với mục đích chú thích chứ không phải chữ in thường với mục đích trình bày nội dung.

  • Các chức năng được sắp xếp theo thứ tự tác nghiệp của người dùng trong thực tế

Các chức năng chính, hay được sử dụng cần đặt tại vị trí dễ nhận biết, không phải thao tác qua nhiều bước để tìm đến

3. Tính nổi bần bật:
    1. Size
      Size là một trong những yếu tố phổ biến nhất giúp phân chia các thành phần UI theo tầm quan trọng của chúng. Các yếu tố lớn càng trở nên đáng chú ý.
    1. Color:
      Các nút và màu nền nên tương phản đủ để CTA nổi bật so với các thành phần UI khác.
      Những khuôn mẫu này cho phép các nhà thiết kế đặt CTA vào các vị trí được chú ý nhiều nhất, chẳng hạn như các góc trên cùng hay những điểm đòi hỏi sự chú ý dọc theo hàng trên cùng và dưới cùng.
      Ngoài ra, bạn nên đặt các nút CTA ở giữa bố cục, đặc biệt không làm ảnh hưởng đến các phần tử UI khác.
*Tham khảo bảng màu minh họa thôi nhé: :)*

4. Tính phù hợp nội dung
  • Sử dụng icon quen thuộc và dễ nhận biết Trong trường hợp web và mobile, thì bộ nhận diện thương hiệu là những thành phần đồ hoạ miêu tả bề ngoài của công ty như logo, typography, màu sắc, họa tiết. Một website hay app chính chủ được đầu tư bài bản, sẽ khiến người dùng cảm thấy an tâm và tin tưởng hơn rất nhiều.
  • Số liệu sinh động
    Số liệu sinh động luôn có lợi thế hơn so với những đoạn văn bản dài dòng, khô cứng. Điều này giúp phần nội dung của chúng ta được khách hàng quan tâm hơn, cũng như việc tra cứu thông tin trở nên thuận tiện và dễ dàng. User sẽ thích trang web/app có cách thức hoạt động giống như tất cả những sản phẩm mà họ từng dùng qua, thay vì phải học và thay đổi theo những cách thức tương tác phức tạp, khó nhớ khác.

5. Một số kỹ thuật làm tăng trải nghiệm người dùng, tối ưu hóa code

  • Các cơ chế xử lý bất đồng bộ
  • Lazy Loading: chỉ tải những dữ liệu cần thiết khi người dùng cần truy cập đến chúng.
  • Minification: Loại bỏ các khoảng trắng, dấu tab, comment và các ký tự không cần thiết trong code HTML, CSS và JavaScript. VD: htmlcompress.com CSSminifier.com
  • Caching: Caching là quá trình lưu trữ tạm thời dữ liệu được truy xuất thường xuyên. Các tài nguyên web như hình ảnh, tệp CSS,
  • JavaScript có thể được lưu trữ trong bộ nhớ đệm của trình duyệt hoặc máy chủ để giảm thiểu số lượng yêu cầu gửi đến máy chủ
  • Responsive Web Design
  • Image Optimization có thể được thực hiện bằng cách sử dụng các định dạng hình ảnh nhỏ hơn và tối ưu hóa chúng theo cách tốt nhất. JPEG, PNG, GIF và WebP.
  • Compression là quá trình nén dữ liệu hình ảnh. Một số kỹ thuật compression phổ biến bao gồm lossless và lossy.

To be continued
Author: PoppinKhiem

Bình luận

Bài viết tương tự

- vừa được xem lúc

Tổng quan về antd với reactjs

Giới thiệu. Mình search thử "giới thiệu antd" thì ra khá nhiều kết quả, cơ mà vẫn viết lại mong có thể giúp ai đang băn khoăn khi muốn dùng antd có cái nhìn khái quát nhất.

0 0 582

- vừa được xem lúc

Hành trình đến với CISSP (2022)

Sau khi pass OSCP, tôi đã có dự định chứng chỉ mục tiêu tiếp theo là CISSP. Tôi cũng dự định sẽ đạt được nó trong năm 2021.

0 0 364

- vừa được xem lúc

Nguyên tắc Open/Closed trong thiết kế phần mềm

Open/Closed Principle hay còn gọi là nguyên tắc Open/Closed là một trong năm design principles cho phát triển phần mềm hướng đối tượng, được miêu tả bở Robert C.Martin.

0 1 220

- vừa được xem lúc

Hướng dẫn Adapter Design Pattern

Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Adapter Design Pattern qua cấu trúc, cánh triển khai, ví dụ, ưu điểm nhược điểm và ứng dụng của nó. Đây là bài viết đầu tiên của mình nên sẽ không trán

1 1 63

- vừa được xem lúc

Nguyên tắc thiết kế Interface Segregation trong phát triển phần mềm

Trong bài biết trước tôi đã giới thiệu đến các bạn nguyên tắc thiết kế Open/Closed, một trong những nguyên tắc cơ bản và quan trọng nhất trong thiết kế phần mềm, ít nhất là theo quan điểm của bản thân

0 0 36

- vừa được xem lúc

Nguyên tắc UX/UI trong phát triển phần mềm mà tất cả Testers nên biết P1

Không mở đầu vòng vo, tôi sẽ đi thẳng vào vấn đề:. 4 định luật thường được áp dụng của các nhà tâm lý học trong việc phát triển phần mềm:. . .

0 0 15