SlideShare a Scribd company logo
1 of 56
APPLE WATCH HUMAN INTERFACE
GUIDELINES
HappyMan
2014/12/16
Designing for Apple Watch
• Personal
個人化
• Holistic
整體性
• Lightweight
輕量級
App Anatomy
• Interface Styles
• User Interactions
Interface Styles
• Hierarchical
Interface Styles
• Page-based
User Interactions
• Action-based events
• Gestures
• Force Touch
• The Digital Crown
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.
Glances
Glances
• Template-based
• Not scrollable
• Associated with a single action
• Opetional
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.
Notifications
• Short Look Notifications
• Custom Long Look Notifications
Short Look Notifications
• Keep titles short and focused.
Custom Long Look Notifications
Custom Long Look Notifications
• App content can underlap the sash or start
just below it.
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.
Modal Sheets
• A modal sheet achieves by temporarily
preventing the user from interacting with the
rest of the app.
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.
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.
Layout
• Layout Guidelines
• Screen Sizes
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.
Screen Sizes
• Provide image assets for different screen sizes
as needed.
Color and Typography
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.
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)
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.
Animations
• Create prerendered animations using a
sequence of static images.
• Programmatic playback controls are available
only for image and group objects.
Branding
• Incorporate a brand’s assets in a refined,
unobtrusive way.
• Resist the temptation to display your logo in
your app or Glance.
UI Elements
Labels
• A label displays static text.
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.
Images
• An image object displays one image or an
animated sequence of images.
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.
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.
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
Groups
• Nest groups inside other groups to create
sophisticated layouts.
• Size background images appropriately for each
Apple Watch display size.
Tables
• A table presents rows of data in a single
column. Use a table to present content that
can change dynamically.
Tables
• A table object:
– Supports multiple row types
– Is scrollable
– Can have a background color or image
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.
Buttons
• A button performs an app-specific action.
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.
Switches
• A switch presents two mutually exclusive
choices or states.
Switches
• A switch:
– Indicates the binary state of an item
– Always includes a label
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.
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.
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.
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.
Dates and Timers
• Date and timer objects are specialized labels
that display time-related values on Apple
Watch.
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 WatchKit
extension
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 WatchKit
extension
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.
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.
Icon and Image Design
Icon and Image Sizes
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.
Menu Images
Reference
• Apple Watch Human Interface Guidelines
https://developer.apple.com/library/prerelease/i
os/documentation/UserExperience/Conceptual/
WatchHumanInterfaceGuidelines/index.html
• Apple Watch Programming Guide
https://developer.apple.com/library/prerelease/i
os/documentation/General/Conceptual/WatchKit
ProgrammingGuide/index.html
• WatchKit - Apple Developer
https://developer.apple.com/watchkit/

More Related Content

Similar to Apple Watch Human Interface Guidelines

Apple Watch UI Elements
Apple Watch UI ElementsApple Watch UI Elements
Apple Watch UI ElementsShengWen Chiou
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for NewbiesSusan Hewitt
 
Dive Into Mobile - Guidelines for Testing, Native and Web Apps
Dive Into Mobile - Guidelines for Testing, Native and Web AppsDive Into Mobile - Guidelines for Testing, Native and Web Apps
Dive Into Mobile - Guidelines for Testing, Native and Web AppsSusan Hewitt
 
Adobe illustrator getting started
Adobe illustrator getting startedAdobe illustrator getting started
Adobe illustrator getting startedDanielle Oser, APR
 
Android design patterns in mobile application development presentation
Android design patterns in mobile application development   presentationAndroid design patterns in mobile application development   presentation
Android design patterns in mobile application development presentationMichail Grigoropoulos
 
70 357 practice test
70 357 practice test70 357 practice test
70 357 practice testshirlybaker1
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile appsIvano Malavolta
 
Ch4 creating user interfaces
Ch4 creating user interfacesCh4 creating user interfaces
Ch4 creating user interfacesShih-Hsiang Lin
 
Unreal Engine Basics 05 - User Interface
Unreal Engine Basics 05 - User InterfaceUnreal Engine Basics 05 - User Interface
Unreal Engine Basics 05 - User InterfaceNick Pruehs
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile appsIvano Malavolta
 
5 creating meaningful graphics, icons and images
5 creating meaningful graphics, icons and images5 creating meaningful graphics, icons and images
5 creating meaningful graphics, icons and imagesZen Pao Javier
 
5 free tools for web accessibility testing
5 free tools for web accessibility testing5 free tools for web accessibility testing
5 free tools for web accessibility testingJohn McNabb
 
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能Unity Technologies Japan K.K.
 
SenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch Charts
SenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch ChartsSenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch Charts
SenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch ChartsGaurav Kheterpal
 

Similar to Apple Watch Human Interface Guidelines (20)

Apple Watch UI Elements
Apple Watch UI ElementsApple Watch UI Elements
Apple Watch UI Elements
 
Authoring metaphors
Authoring metaphorsAuthoring metaphors
Authoring metaphors
 
Native Mobile Testing for Newbies
Native Mobile Testing for NewbiesNative Mobile Testing for Newbies
Native Mobile Testing for Newbies
 
Dive Into Mobile - Guidelines for Testing, Native and Web Apps
Dive Into Mobile - Guidelines for Testing, Native and Web AppsDive Into Mobile - Guidelines for Testing, Native and Web Apps
Dive Into Mobile - Guidelines for Testing, Native and Web Apps
 
Watch HIGs (short ver)
Watch HIGs (short ver)Watch HIGs (short ver)
Watch HIGs (short ver)
 
Adobe illustrator getting started
Adobe illustrator getting startedAdobe illustrator getting started
Adobe illustrator getting started
 
Android design patterns in mobile application development presentation
Android design patterns in mobile application development   presentationAndroid design patterns in mobile application development   presentation
Android design patterns in mobile application development presentation
 
Material design
Material designMaterial design
Material design
 
70 357 practice test
70 357 practice test70 357 practice test
70 357 practice test
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile apps
 
Interaction
InteractionInteraction
Interaction
 
Ch4 creating user interfaces
Ch4 creating user interfacesCh4 creating user interfaces
Ch4 creating user interfaces
 
Unreal Engine Basics 05 - User Interface
Unreal Engine Basics 05 - User InterfaceUnreal Engine Basics 05 - User Interface
Unreal Engine Basics 05 - User Interface
 
Design patterns for mobile apps
Design patterns for mobile appsDesign patterns for mobile apps
Design patterns for mobile apps
 
5 creating meaningful graphics, icons and images
5 creating meaningful graphics, icons and images5 creating meaningful graphics, icons and images
5 creating meaningful graphics, icons and images
 
5 free tools for web accessibility testing
5 free tools for web accessibility testing5 free tools for web accessibility testing
5 free tools for web accessibility testing
 
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
【Unite 2017 Tokyo】Unity UI最適化ガイド 〜ベストプラクティスと新機能
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
Design rule 3
Design rule 3Design rule 3
Design rule 3
 
SenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch Charts
SenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch ChartsSenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch Charts
SenchaCon 2013 - Enterprise Grade Analytics Using Sencha Touch Charts
 

More from ShengWen Chiou

Crashlytics 使用教學
Crashlytics 使用教學Crashlytics 使用教學
Crashlytics 使用教學ShengWen Chiou
 
Xamarin.iOS中引用第三方Objective-C的Class Library
Xamarin.iOS中引用第三方Objective-C的Class LibraryXamarin.iOS中引用第三方Objective-C的Class Library
Xamarin.iOS中引用第三方Objective-C的Class LibraryShengWen Chiou
 
Xamarin.iOS中引用自製Objective-C的Class Library
Xamarin.iOS中引用自製Objective-C的Class LibraryXamarin.iOS中引用自製Objective-C的Class Library
Xamarin.iOS中引用自製Objective-C的Class LibraryShengWen Chiou
 
What’s New In watch OS
What’s New In watch OSWhat’s New In watch OS
What’s New In watch OSShengWen Chiou
 
Symbolicate Crash 使用教學
Symbolicate Crash 使用教學Symbolicate Crash 使用教學
Symbolicate Crash 使用教學ShengWen Chiou
 
Apple Watch Specifications
Apple Watch SpecificationsApple Watch Specifications
Apple Watch SpecificationsShengWen Chiou
 
CocoaPods 使用教學
CocoaPods 使用教學CocoaPods 使用教學
CocoaPods 使用教學ShengWen Chiou
 
Parental Gate 使用教學
Parental Gate 使用教學Parental Gate 使用教學
Parental Gate 使用教學ShengWen Chiou
 

More from ShengWen Chiou (20)

iOS Extension
iOS ExtensioniOS Extension
iOS Extension
 
FMDB 研究
FMDB 研究FMDB 研究
FMDB 研究
 
Realm 研究
Realm 研究Realm 研究
Realm 研究
 
Crashlytics 使用教學
Crashlytics 使用教學Crashlytics 使用教學
Crashlytics 使用教學
 
DBAccess 研究
DBAccess 研究DBAccess 研究
DBAccess 研究
 
Xamarin.iOS中引用第三方Objective-C的Class Library
Xamarin.iOS中引用第三方Objective-C的Class LibraryXamarin.iOS中引用第三方Objective-C的Class Library
Xamarin.iOS中引用第三方Objective-C的Class Library
 
Xamarin.iOS中引用自製Objective-C的Class Library
Xamarin.iOS中引用自製Objective-C的Class LibraryXamarin.iOS中引用自製Objective-C的Class Library
Xamarin.iOS中引用自製Objective-C的Class Library
 
iBeacon 相關應用
iBeacon 相關應用iBeacon 相關應用
iBeacon 相關應用
 
Xamarin 研究
Xamarin 研究Xamarin 研究
Xamarin 研究
 
What’s New In watch OS
What’s New In watch OSWhat’s New In watch OS
What’s New In watch OS
 
Apple Watch Feature
Apple Watch FeatureApple Watch Feature
Apple Watch Feature
 
Symbolicate Crash 使用教學
Symbolicate Crash 使用教學Symbolicate Crash 使用教學
Symbolicate Crash 使用教學
 
Apple Watch Specifications
Apple Watch SpecificationsApple Watch Specifications
Apple Watch Specifications
 
AppleDoc 使用教學
AppleDoc 使用教學AppleDoc 使用教學
AppleDoc 使用教學
 
Quickblox Study
Quickblox StudyQuickblox Study
Quickblox Study
 
Auto layout 介紹
Auto layout 介紹Auto layout 介紹
Auto layout 介紹
 
iOS Touch ID 介紹
iOS Touch ID 介紹iOS Touch ID 介紹
iOS Touch ID 介紹
 
iOS Keychain 介紹
iOS Keychain 介紹iOS Keychain 介紹
iOS Keychain 介紹
 
CocoaPods 使用教學
CocoaPods 使用教學CocoaPods 使用教學
CocoaPods 使用教學
 
Parental Gate 使用教學
Parental Gate 使用教學Parental Gate 使用教學
Parental Gate 使用教學
 

Recently uploaded

专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Servicejennyeacort
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in designnooreen17
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfneelspinoy
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree ttt fff
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10uasjlagroup
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一diploma 1
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 

Recently uploaded (20)

专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国亚利桑那大学毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
原版美国亚利桑那州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.Mookuthi is an artisanal nose ornament brand based in Madras.
Mookuthi is an artisanal nose ornament brand based in Madras.
 
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts ServiceCall Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
Call Girls in Ashok Nagar Delhi ✡️9711147426✡️ Escorts Service
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制堪培拉大学毕业证(UC毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Design principles on typography in design
Design principles on typography in designDesign principles on typography in design
Design principles on typography in design
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
2024新版美国旧金山州立大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
group_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdfgroup_15_empirya_p1projectIndustrial.pdf
group_15_empirya_p1projectIndustrial.pdf
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲弗林德斯大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
CREATING A POSITIVE SCHOOL CULTURE CHAPTER 10
 
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
办理(USYD毕业证书)澳洲悉尼大学毕业证成绩单原版一比一
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 

Apple Watch Human Interface Guidelines

  • 1. APPLE WATCH HUMAN INTERFACE GUIDELINES HappyMan 2014/12/16
  • 2. Designing for Apple Watch • Personal 個人化 • Holistic 整體性 • Lightweight 輕量級
  • 3. App Anatomy • Interface Styles • User Interactions
  • 6. User Interactions • Action-based events • Gestures • Force Touch • The Digital Crown
  • 7. 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.
  • 9. Glances • Template-based • Not scrollable • Associated with a single action • Opetional
  • 10. 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.
  • 11. Notifications • Short Look Notifications • Custom Long Look Notifications
  • 12. Short Look Notifications • Keep titles short and focused.
  • 13. Custom Long Look Notifications
  • 14. Custom Long Look Notifications • App content can underlap the sash or start just below it.
  • 15. 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.
  • 16. Modal Sheets • A modal sheet achieves by temporarily preventing the user from interacting with the rest of the app.
  • 17. 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.
  • 18. 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.
  • 20. 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.
  • 21. Screen Sizes • Provide image assets for different screen sizes as needed.
  • 23. 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.
  • 24. 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)
  • 25. 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.
  • 26. Animations • Create prerendered animations using a sequence of static images. • Programmatic playback controls are available only for image and group objects.
  • 27. Branding • Incorporate a brand’s assets in a refined, unobtrusive way. • Resist the temptation to display your logo in your app or Glance.
  • 29. Labels • A label displays static text.
  • 30. 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.
  • 31. Images • An image object displays one image or an animated sequence of images.
  • 32. 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.
  • 33. 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.
  • 34. 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
  • 35. Groups • Nest groups inside other groups to create sophisticated layouts. • Size background images appropriately for each Apple Watch display size.
  • 36. Tables • A table presents rows of data in a single column. Use a table to present content that can change dynamically.
  • 37. Tables • A table object: – Supports multiple row types – Is scrollable – Can have a background color or image
  • 38. 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.
  • 39. Buttons • A button performs an app-specific action.
  • 40. 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.
  • 41. Switches • A switch presents two mutually exclusive choices or states.
  • 42. Switches • A switch: – Indicates the binary state of an item – Always includes a label
  • 43. 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.
  • 44. 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.
  • 45. 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.
  • 46. 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.
  • 47. Dates and Timers • Date and timer objects are specialized labels that display time-related values on Apple Watch.
  • 48. 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 WatchKit extension
  • 49. 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 WatchKit extension
  • 50. 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.
  • 51. 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.
  • 52. Icon and Image Design
  • 53. Icon and Image Sizes
  • 54. 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.
  • 56. Reference • Apple Watch Human Interface Guidelines https://developer.apple.com/library/prerelease/i os/documentation/UserExperience/Conceptual/ WatchHumanInterfaceGuidelines/index.html • Apple Watch Programming Guide https://developer.apple.com/library/prerelease/i os/documentation/General/Conceptual/WatchKit ProgrammingGuide/index.html • WatchKit - Apple Developer https://developer.apple.com/watchkit/