course user interface - lesson 5

49
ПРОЕКТИРОВАНИЕ ИНТЕРФЕЙСОВ занятие №5

Upload: oleksandr-lisovskyi

Post on 15-Jul-2015

486 views

Category:

Design


5 download

TRANSCRIPT

Page 1: Course User interface - Lesson 5

ПРОЕКТИРОВАНИЕ

ИНТЕРФЕЙСОВ

занятие №5

Page 2: Course User interface - Lesson 5

Alexander Lisovsky Co-Founder at ZZ Photo, UX/UI designer

[email protected]

facebook.com/alexlisovsky, pinterest.com/alexlisovsky, twitter.com/lisovsky

Page 3: Course User interface - Lesson 5

iOS Human Interface Guideline

Page 4: Course User interface - Lesson 5

Фокус внимания Удобство навигации

Page 5: Course User interface - Lesson 5
Page 6: Course User interface - Lesson 5

Use visual weight and balance to show users the relative importance of onscreen elements

https://developer.apple.com/design/

Page 7: Course User interface - Lesson 5

YES NO

https://developer.apple.com/design/

Page 8: Course User interface - Lesson 5

As much as possible, avoid displaying a splash screen or other startup experience. It’s best when users can begin using your app immediately.

https://developer.apple.com/design/

Page 9: Course User interface - Lesson 5

People use gestures—such as tap, drag, and pinch—to interact with apps and their iOS devices.

https://developer.apple.com/design/

Tap To press or select a control or item. Drag To scroll or pan—that is, move side to side. To drag an element. Flick To scroll or pan quickly. Swipe With one finger, to return to the previous screen, to reveal the hidden view in a split view controller, or the Delete button in a table-view row. With four fingers, to switch between apps on iPad.

Page 10: Course User interface - Lesson 5

https://developer.apple.com/design/

Double tap To zoom in and center a block of content or an image. To zoom out (if already zoomed in). Double tap To zoom in and center a block of content or an image. To zoom out (if already zoomed in). Touch and hold In editable or selectable text, to display a magnified view for cursor positioning. Shake To initiate an undo or redo action.

Page 11: Course User interface - Lesson 5

A key color gives users a strong visual indicator of interactivity, especially in apps that don’t use an abundance of other colors. In Contacts, blue marks the interactive elements and gives the app a unified and recognizable visual theme.

https://developer.apple.com/design/

Page 12: Course User interface - Lesson 5

An icon or a title that provides a clear call to action invites users to tap it. For example, the titles in Maps, such as “Flyover Tour” and “Directions to Here,” clearly describe actions that users can take. Combined with a key color, actionable titles tend to make button borders or other embellishments superfluous.

https://developer.apple.com/design/

Page 13: Course User interface - Lesson 5

In a content area, add a button border or background only if necessary. Buttons in bars, action sheets, and alerts don’t need borders because users know that most of the items in these areas are interactive. In a content area, on the other hand, a button might need a border or a background to distinguish it from the rest of the content.

https://developer.apple.com/design/

Page 14: Course User interface - Lesson 5
Page 15: Course User interface - Lesson 5

Incorporate a brand’s assets in a refined, unobtrusive way. People use your app to get things done or be entertained; they don’t want to feel as if they’re being forced to watch an advertisement.

https://developer.apple.com/design/

Page 16: Course User interface - Lesson 5

Colors

https://developer.apple.com/design/

Page 17: Course User interface - Lesson 5

In general, use a single font throughout your app. Mixing several different fonts can make your app seem fragmented and sloppy. Instead, use one font and just a few styles and sizes.

https://developer.apple.com/design/

Page 18: Course User interface - Lesson 5

The Status Bar

https://developer.apple.com/design/

Navigation Bar

Tab Bar

Search Bar

Scope Bar

Page 19: Course User interface - Lesson 5

Search Bar

https://developer.apple.com/design/

Page 20: Course User interface - Lesson 5

Content Views

Page 21: Course User interface - Lesson 5

A collection view manages an ordered collection of items and presents them in a customizable layout.

https://developer.apple.com/design/

Page 22: Course User interface - Lesson 5

A map view presents geographical data and supports most of the functionality provided by the built-in Maps app (shown below in Photos).

https://developer.apple.com/design/

Page 23: Course User interface - Lesson 5

A popover is a transient view that can be revealed when people tap a control or tap in an onscreen area.

https://developer.apple.com/design/

Page 24: Course User interface - Lesson 5
Page 25: Course User interface - Lesson 5

A split view controller is a full-screen view controller that manages the presentation of two child view controllers.

https://developer.apple.com/design/

Page 26: Course User interface - Lesson 5

A table view presents data in a scrolling single-column list of multiple rows.

https://developer.apple.com/design/

Page 27: Course User interface - Lesson 5

A text view accepts and displays multiple lines of attributed text.

https://developer.apple.com/design/

Page 28: Course User interface - Lesson 5

A web view is a region that can display rich HTML content (shown here between the navigation bar and toolbar in Mail on iPhone).

https://developer.apple.com/design/

Page 29: Course User interface - Lesson 5

Do and Don`t

Page 30: Course User interface - Lesson 5

Formatting content

https://developer.apple.com/design/tips/

YES NO

Page 31: Course User interface - Lesson 5

Touch Controls

https://developer.apple.com/design/tips/

YES NO

Page 32: Course User interface - Lesson 5

Hit targets

https://developer.apple.com/design/tips/

YES NO

Page 33: Course User interface - Lesson 5

Text size

https://developer.apple.com/design/tips/

YES NO

Page 34: Course User interface - Lesson 5

Contrast

https://developer.apple.com/design/tips/

YES NO

Page 35: Course User interface - Lesson 5

Spacing

https://developer.apple.com/design/tips/

YES NO

Page 36: Course User interface - Lesson 5

High Resolution

https://developer.apple.com/design/tips/

YES NO

Page 37: Course User interface - Lesson 5

Distortion

https://developer.apple.com/design/tips/

YES NO

Page 38: Course User interface - Lesson 5

Organization

https://developer.apple.com/design/tips/

YES NO

Page 39: Course User interface - Lesson 5

Aligment

https://developer.apple.com/design/tips/

YES NO

Page 40: Course User interface - Lesson 5

Smart Home iOS app

Page 41: Course User interface - Lesson 5
Page 42: Course User interface - Lesson 5
Page 43: Course User interface - Lesson 5
Page 44: Course User interface - Lesson 5
Page 45: Course User interface - Lesson 5

Moodboard

Page 46: Course User interface - Lesson 5

Практическое задание:

Создаем скетч приложения Smart Home: - Экран входа - Главный экран - Экран истории событий

Page 47: Course User interface - Lesson 5
Page 48: Course User interface - Lesson 5
Page 49: Course User interface - Lesson 5

Alexander Lisovsky Co-Founder at ZZ Photo

UX/UI designer

[email protected] facebook.com/alexlisovsky, pinterest.com/alexlisovsky,

twitter.com/lisovsky