1. Trang chủ
  2. » Công Nghệ Thông Tin

CTT 534 Thiết kế giao diện LN13 UI design patterns

44 227 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 3,48 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

1995 repeatable problem and its solution design problems and their solutions... Benefits of UI Design Patternsq Consistency is a key principle of UI design of UI q Learning from good and

Trang 1

CTT534 – Thiết Kế Giao Diện

A Few Web and Mobile UI

Patterns

Trang 3

What is a UI Design Pattern?

q “Design patterns are descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context” (Erich Gamma et al 1995)

repeatable problem and its solution

design problems and their solutions

Trang 4

Benefits of UI Design Patterns

q Consistency is a key principle of UI design

of UI

q Learning from good and working UI’s

Trang 6

Web Navigation

Logo, menu, sub-menu, search input box

Sliders: conveying the current most important messages

Content

Fat footer

Trang 7

Navigation: Menus and Sliders

messages

forever

q Include pause and replay buttons

q Don’t play too fast, let users read the message

Trang 8

Navigation: Menus and Sliders

Search box

Multiple sliders (don’t animate forever)

Trang 9

Navigation: Vertical Dropdown Menu

Trang 10

Fat Footer

important information of a website

Trang 11

how they can go back

Trang 12

Allow users to change number of items per page:

Too many: slow loading Too few: slow searching

Trang 13

Accordion Menu

seeing other sections

Source: http://jqueryui.com/accordion/

Trang 14

Carousel

while informing users of something more

Trang 15

Thumbnail Gallery

downloading full sized content

Trang 16

combo boxes (dropdown), radio buttons, etc

q Use one-column left aligned forms

q Mark required fields or active feedback on required fields

q Provide good feedback for actions and good error

Trang 17

Forms (cont’d)

Required fields indicated

when users leave them

without filling

This form does not use

many labels: saves space

and time for users

Trang 18

Inplace Editor

inplace editors (e.g., highlight when hovering)

Trello allows editing description and card title

by clicking on them

Trang 19

Password Strength Meter

strong passwords

q Apply some simple policies, e.g., wiki page or MS page

Gmail’s sign up form

Trang 20

Input Validation

Trang 21

Lazy Registration

Trang 22

q Provide advanced search as a secondary option

Trang 23

Search (cont’d)

Trang 24

Progress Indicator/Wizard

process such as checkout, setup, installation

q Also used when users are not familiar with infrequent

processes

Trang 25

Progress Indicator/Wizard (cont’d)

q Minimize number of steps

q If more than 5 steps, group them and don’t use numbers

q Show the current step clearly

q Label all steps/groups clearly

q Allow users to go back to modify inputs in previous steps

Trang 28

and Android

in one screen

q Combine w/ tab if needed more

items

Trang 29

Tab menu

functions

(closer to user fingers)

q Android, Windows: tabs on top

(use list menu or springboard for

Trang 30

List Menu

q Title only list

q Grouped list (with sub-sections)

q Enhanced list

sub-titles (e.g., hints)

Trang 31

Gallery

products, restaurant menus

Trang 32

Metaphor

Trang 33

iOS 7 Navigation Example

Trang 34

iOS 7 – Slide Between Pages

but efficient

Trang 35

Forms

Trang 36

Registration Form

Trang 37

Search Criteria Form

of results, if possible

Trang 38

Single Search Input Box

but powerful search capability

Trang 39

Search Auto Suggestion

Trang 40

Table with Grouped Rows

Trang 42

Notifications

Trang 43

Invitations

Trang 44

n iOS 7 UI Design Basics:

https://developer.apple.com/library/ios/documentation/userexperience/conc eptual/MobileHIG/index.html

Ngày đăng: 08/09/2017, 16:31

TỪ KHÓA LIÊN QUAN