Apple Watch Human Interface Guidelines

56
APPLE WATCH HUMAN INTERFACE GUIDELINES HappyMan 2014/12/16

Transcript of Apple Watch Human Interface Guidelines

Page 1: Apple Watch Human Interface Guidelines

APPLE WATCH HUMAN INTERFACE GUIDELINES

HappyMan

2014/12/16

Page 2: Apple Watch Human Interface Guidelines

Designing for Apple Watch

• Personal

個人化

• Holistic

整體性

• Lightweight

輕量級

Page 3: Apple Watch Human Interface Guidelines

App Anatomy

• Interface Styles

• User Interactions

Page 4: Apple Watch Human Interface Guidelines

Interface Styles

• Hierarchical

Page 5: Apple Watch Human Interface Guidelines

Interface Styles

• Page-based

Page 6: Apple Watch Human Interface Guidelines

User Interactions

• Action-based events

• Gestures

• Force Touch

• The Digital Crown

Page 7: Apple Watch Human Interface Guidelines

Gestures

• Vertical swipes - scroll the current screen.

• Horizontal swipes - display the previous or next page in a page-based interface.

• Left edge swipes - navigate back to the parent interface controller.

• Taps - indicate selection or interaction. Taps are handled by the system and reported to your WatchKit extension’s action methods.

Page 8: Apple Watch Human Interface Guidelines

Glances

Page 9: Apple Watch Human Interface Guidelines

Glances

• Template-based

• Not scrollable

• Associated with a single action

• Opetional

Page 10: Apple Watch Human Interface Guidelines

Glances

• Configure the Glance based on the user's current context.

• Glances can deep link into their corresponding app.

• Glances must provide useful content to the user.

Page 11: Apple Watch Human Interface Guidelines

Notifications

• Short Look Notifications

• Custom Long Look Notifications

Page 12: Apple Watch Human Interface Guidelines

Short Look Notifications

• Keep titles short and focused.

Page 13: Apple Watch Human Interface Guidelines

Custom Long Look Notifications

Page 14: Apple Watch Human Interface Guidelines

Custom Long Look Notifications

• App content can underlap the sash or start just below it.

Page 15: Apple Watch Human Interface Guidelines

Custom Long Look Notifications

• Long look notifications can display up to four custom action buttons.

• The Dismiss button is always present.

• Configure the sash color to match your branding.

Page 16: Apple Watch Human Interface Guidelines

Modal Sheets

• A modal sheet achieves by temporarily preventing the user from interacting with the rest of the app.

Page 17: Apple Watch Human Interface Guidelines

Modal Sheets

• In general, consider creating a modal context only when:

– It is critical to get the user’s attention.

– A self-contained task must be completed—or explicitly abandoned—to avoid leaving the user’s data in an ambiguous state.

Page 18: Apple Watch Human Interface Guidelines

Modal Sheets

• The top-left corner of a modal interface is reserved for the close button.

• If a task requires acceptance, provide an accept button in the body of the modal interface.

• Keep modal tasks simple.

Page 19: Apple Watch Human Interface Guidelines

Layout

• Layout Guidelines

• Screen Sizes

Page 20: Apple Watch Human Interface Guidelines

Layout Guidelines

• Limit the number of side-by-side controls in your interface.

• Use the full width of the screen.

• Apps use relative positioning for items.

• Prefer the use of left alignment during layout.

• Make text buttons full width.

• Use the context menu to present secondary actions.

Page 21: Apple Watch Human Interface Guidelines

Screen Sizes

• Provide image assets for different screen sizes as needed.

Page 22: Apple Watch Human Interface Guidelines

Color and Typography

Page 23: Apple Watch Human Interface Guidelines

Color

• Use black for your app’s background color.

• Use your app’s key color for branding or status.

• Use high contrast colors for text.

• Avoid using color as the only way to show interactivity.

• Be aware of color blindness.

• Color communicates, but not always in the way you intend.

Page 24: Apple Watch Human Interface Guidelines

Typography

• Apps should always adopt Dynamic Type. When you adopt Dynamic Type, you get:– Automatic adjustments to letter spacing and line

height for every font size

– The ability to specify different text styles for semantically distinct blocks of text, such as Body, Footnote, or Headline

– Text that responds appropriately to changes the user makes to text-size settings (including accessibility text sizes)

Page 25: Apple Watch Human Interface Guidelines

Text Styles

• Use the built-in text styles whenever possible.

• Prefer the use of a single font throughout your app.

• When specifying system font sizes manually, the point size determines the correct size to use.

Page 26: Apple Watch Human Interface Guidelines

Animations

• Create prerendered animations using a sequence of static images.

• Programmatic playback controls are available only for image and group objects.

Page 27: Apple Watch Human Interface Guidelines

Branding

• Incorporate a brand’s assets in a refined, unobtrusive way.

• Resist the temptation to display your logo in your app or Glance.

Page 28: Apple Watch Human Interface Guidelines

UI Elements

Page 29: Apple Watch Human Interface Guidelines

Labels

• A label displays static text.

Page 30: Apple Watch Human Interface Guidelines

Labels

• A label:

– Displays any amount of static text

– Does not allow direct user interaction

– Can be updated programmatically

– Can span multiple lines

• Make your labels legible.

• Use the built-in styles whenever possible.

Page 31: Apple Watch Human Interface Guidelines

Images

• An image object displays one image or an animated sequence of images.

Page 32: Apple Watch Human Interface Guidelines

Images

• An image object:– Has no appearance of its own; it only displays its

image

– Does not support user interactivity

– Provides programmatic controls for starting and stopping animations

• Size images appropriately for each Apple Watch display size.

• Create all image assets as @2x resources.

Page 33: Apple Watch Human Interface Guidelines

Groups

• Groups are an important tool for laying out the content in your interface. Groups act as containers for other objects. A group has no default appearance of its own but can be configured with a custom background color or image. Groups also have attributes for specifying position, size, margins, and other layout-related properties.

Page 34: Apple Watch Human Interface Guidelines

Groups

• A group object:

– Can lay out items horizontally or vertically

– Contains one or more other interface elements

– Has attributes for specifying margins and spacing among group elements

– Can display an image or solid color as a background

– Has a configurable corner radius for its background and content

Page 35: Apple Watch Human Interface Guidelines

Groups

• Nest groups inside other groups to create sophisticated layouts.

• Size background images appropriately for each Apple Watch display size.

Page 36: Apple Watch Human Interface Guidelines

Tables

• A table presents rows of data in a single column. Use a table to present content that can change dynamically.

Page 37: Apple Watch Human Interface Guidelines

Tables

• A table object:

– Supports multiple row types

– Is scrollable

– Can have a background color or image

Page 38: Apple Watch Human Interface Guidelines

Tables

• Use row types consistently.

• Avoid mixing rows with dramatically different types of content.

• Limit the number of table rows displayed at one time.

• Do not embed tables inside groups.

Page 39: Apple Watch Human Interface Guidelines

Buttons

• A button performs an app-specific action.

Page 40: Apple Watch Human Interface Guidelines

Buttons

• A button:

– Has a background that can be customized

– Has rounded corners

– Can contain a label or group object

• Create buttons that span the width of the screen

• Try to match button heights whenever possible.

• Buttons have a rounded corner to distinguish them from other elements.

Page 41: Apple Watch Human Interface Guidelines

Switches

• A switch presents two mutually exclusive choices or states.

Page 42: Apple Watch Human Interface Guidelines

Switches

• A switch:

– Indicates the binary state of an item

– Always includes a label

Page 43: Apple Watch Human Interface Guidelines

Sliders

• A slider lets users make adjustments to a value throughout a range of discrete values. The user changes the value by tapping the images at either end of the slider bar.

Page 44: Apple Watch Human Interface Guidelines

Sliders

• A slider:– Consists of a horizontal track with images at either

end for manipulating the slider value

– Can display the current value as a set of discrete steps or as a continuous bar

– Always increments and decrements its value by a predetermined amount

– Does not display its numerical value to the user

• Use custom images to make it obvious what the slider does.

Page 45: Apple Watch Human Interface Guidelines

Maps

• Use maps to present a geographic location to the user. Maps are static snapshots and not interactive within your app. Tapping the map takes the user to the Maps app.

Page 46: Apple Watch Human Interface Guidelines

Maps

• Configure the map region to be the smallest area that encompasses the relevant locations.

• Do not create a map object whose size exceeds the size of the available content area.

• Use annotations to highlight locations on the map.

Page 47: Apple Watch Human Interface Guidelines

Dates and Timers

• Date and timer objects are specialized labels that display time-related values on Apple Watch.

Page 48: Apple Watch Human Interface Guidelines

Date Labels

• A date label:

– Displays the date, time, or a combination of the two

– Can be configured to display the date and time using a variety of formats, calendars, and time zones

– Does not need to be updated by your WatchKitextension

Page 49: Apple Watch Human Interface Guidelines

Timer Labels

• A timer label:

– Counts down to a specified time or counts up from a specified time

– Can be configured to display its count value in a variety of formats

– Does not need to be updated by your WatchKitextension

Page 50: Apple Watch Human Interface Guidelines

Menus

• A Force Touch gesture on the Retina display of Apple Watch displays the current screen’s context menu, if any. Menus store relevant actions for the current screen without taking away space from your interface.

Page 51: Apple Watch Human Interface Guidelines

Menus

• Menus display between one and four actions.

• Menu actions apply to the current screen.

• Each action must have an image and a label string.

• Menus are optional.

Page 52: Apple Watch Human Interface Guidelines

Icon and Image Design

Page 53: Apple Watch Human Interface Guidelines

Icon and Image Sizes

Page 54: Apple Watch Human Interface Guidelines

Home Screen Icon

• For the best results, enlist the help of a professional graphic designer.

• Use universal imagery that people will easily recognize.

• Embrace simplicity.

• Create an abstract interpretation of your app’s main idea.

• Make your icon similar to the icon for your iOS app.

• Create different sizes of the home screen icon for both Apple Watch display sizes.

Page 55: Apple Watch Human Interface Guidelines

Menu Images

Page 56: Apple Watch Human Interface Guidelines

Reference

• Apple Watch Human Interface Guidelineshttps://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/WatchHumanInterfaceGuidelines/index.html

• Apple Watch Programming Guidehttps://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/index.html

• WatchKit - Apple Developerhttps://developer.apple.com/watchkit/