SlideShare a Scribd company logo
Design for Charms &
Contracts
Design your app for a great charms bar and
contracts
Use of charms and app
contracts to enable common
app commands and avoiding
duplicating app contract
functionality with in the app’s
canvas or in the app bar
Contracts are the glue that binds apps together and to the
system UI.

Two apps that have implemented the same contract can work
together to complete a broad or complex scenario.

Some contracts are represented by charms.
Search
Let your users search through your app's content quickly from
anywhere in the system.
You can and should rely on the
Search charm instead of creating
search-specific UI to search your
app's content.

Also you can use the Search charm
to respond to users' queries and
display search results in an app
page of your own design.
customizing suggestions and
placeholder text in the search
pane
There are two types of suggestions an app can provide: query
suggestions and result suggestions.
Query suggestions

Query suggestions are
auto-completions of the
user's query text, and provide
queries that the user might
want to search for.

User entered the query
"word" and the "Wordament
HD" and "WordPress.com"
queries were suggested.
Always provide query
suggestions to help the user
search quickly.
Instead of entering the entire
query, users can select one of
the suggested queries and
immediately execute the
search.

Should contain the user's
current query text.

Should directly reflect the
results that your app can
provide.

The Weather app
automatically completes the
user's query to suggest
cities for which the app can
provide weather reports.
Result suggestions

Result suggestions are strong
or exact or matches to the
user's query that the user may
want to view immediately

The Wordament app was
suggested as a result (under
the Recommendations label)
for the "word" query.
If you want to recommend
strong or exact matches for
the user's query, use result
suggestions to let the user go
directly to the details of a
particular result without the
need to navigate to a search
results page.

Should consist of an
appropriate image or
thumbnail, a relevant title or
label, and a brief description.
If you want to supply multiple
result suggestions, use
labeled separators to help
users distinguish between
results.

If you provide both types of
search suggestions (queries
and results), you should
provide only one result
suggestion and it should be
displayed last, at the bottom
of the list of suggestions.

These suggestions are based
on the user’s search history
with your app and will be
shown first.
Tips
Supply no more than five search suggestions.

Use placeholder text in the search box to describe what users can
search for in your app.
Designing a search results page
Because you design the search results page for your app, you can
ensure that the results presented to your user are useful and have an
appropriate layout.
Structure
Let users see what they searched for (their query text).
Use a list view control and Search contract templates to bring the
Windows 8 look and feel to your app.
Let users filter and/or scope search results from the search
results page.
Indicate why a search result matches the query.
Let users navigate back to the last-viewed page after they look at
the details for a result.
Inappropriate use of search
If search is not the primary purpose of your app, don't add search UI
to your app.

Don’t place search UI in the app bar.

Don’t use the Search charm to add a "find-in-page" feature to your
app.
Share and data exchange
Let your users share your app's content with other people they
care about, receive shared content from other apps, and display
it to your users.
The Share charm likewise provides a
front-end to the new system-wide
Share contract, which lets two apps
share information.

When people choose to share
content, source apps provide the
requested content in a shareable
format, and display the metadata in
the content preview.

The chosen target app launches,
reads the shared content, and
displays whatever UI is appropriate.
If a sharing operation fails, Windows displays an informative
message from the target app with steps to correct the problem
when possible.
Best practices
Respect user selections

Set properties and use them to supply useful information (Adding a
thumbnail when sharing an image or a link to a webpage can
provide a visual reference to the user.)

Provide a message to the user when sharing cannot be completed

Handling errors and other issues

Don't display a message that sharing is not supported by your app.
Windows will display a standard message to the user if your app
does not support the sharing contract.
Best practices
Do not create a Share command on your app bar, or create a Share
button in your app window or context menus.

Keep the look and feel the same between your target app and your
primary app.

If your setup and sign-in interactions are simple (one-step) you
should let users complete those tasks through the Share charm so
that users don't have to change context.
Settings
Provide both context-sensitive setting for the current Metro-
style app, the desktop, or Start screen as well as a grid of
system-level settings, and a link to the Metro-style PC Settings
interface, that is available from anywhere in Windows 8.

Key among the system-level settings, of course, is the Power
icon, which lets you restart or shut down the PC.
The settings pane includes both
app and system settings.

The bottom part of the pane
includes PC settings provided by
the system, like volume, brightness,
and power.

The Settings charm is the one place
to keep all settings for an app. Use
the Settings charm as the single
entry point to your app's settings.

Fewer settings are better. Define
smart defaults and decrease the
number of settings as much as
possible.
Choose which app features are
accessed in app settings
Provide access to configuration options that affect the behavior of
the app as a whole and that are adjusted only occasionally, like
choosing between Celsius or Fahrenheit

Don't include features that are part of a typical app workflow, like
changing the brush color in an art app. These features belong
on an app bar or on the canvas

Use the Settings charm to provide access to app info that's not
needed very often, such as privacy statements, help, app
version, or copyright info.
Inappropriate use of settings

Don't add to the settings area any commands that are associated
with common app workflow. These commands should be
placed in the app bar or on the app canvas.

Don't use the settings window to navigate into another part of
the app. When the settings window closes, the user should be in
the same place in the app that they were when they entered
settings.
Links
http://msdn.microsoft.com/en-us/library/windows/apps/
hh779072.aspx


http://blendinsider.com/technical/ux-guidelines-for-metro-style-
app-development-2011-10-21/


http://channel9.msdn.com/Events/Windows-Camp/Windows-8-
UX-Fundamentals-Training-Workshop-2012
Thank you!
Twitter: @maria_nas
Slideshare: http://www.slideshare.net/mnasioti

More Related Content

What's hot

Create yourfirstandroidapppdf
Create yourfirstandroidapppdfCreate yourfirstandroidapppdf
Create yourfirstandroidapppdfmurad3003
 
usability review
usability reviewusability review
usability review
Mauro Pellegrini
 
Creating Acessible floating labels
Creating Acessible floating labelsCreating Acessible floating labels
Creating Acessible floating labels
Russ Weakley
 
How to design and build great apps (with moderator notes)
How to design and build great apps (with moderator notes)How to design and build great apps (with moderator notes)
How to design and build great apps (with moderator notes)
Andreas Weder
 
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...
Katy Slemon
 
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality GuideSonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
Alejandro Sena
 
reptProblem
reptProblemreptProblem
reptProblem
Nadra Najib
 
Oracle User Productiviy Kit
Oracle User Productiviy KitOracle User Productiviy Kit
Oracle User Productiviy Kit
Larry Sherrod
 
Problem
ProblemProblem
Problem
Nadra Najib
 
Accessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and gloryAccessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and glory
Russ Weakley
 

What's hot (11)

Create yourfirstandroidapppdf
Create yourfirstandroidapppdfCreate yourfirstandroidapppdf
Create yourfirstandroidapppdf
 
mob
mobmob
mob
 
usability review
usability reviewusability review
usability review
 
Creating Acessible floating labels
Creating Acessible floating labelsCreating Acessible floating labels
Creating Acessible floating labels
 
How to design and build great apps (with moderator notes)
How to design and build great apps (with moderator notes)How to design and build great apps (with moderator notes)
How to design and build great apps (with moderator notes)
 
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...
 
Sonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality GuideSonico: OpenSocial Virality Guide
Sonico: OpenSocial Virality Guide
 
reptProblem
reptProblemreptProblem
reptProblem
 
Oracle User Productiviy Kit
Oracle User Productiviy KitOracle User Productiviy Kit
Oracle User Productiviy Kit
 
Problem
ProblemProblem
Problem
 
Accessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and gloryAccessibility in Design systems - the pain and glory
Accessibility in Design systems - the pain and glory
 

Similar to Design for charms & contracts

m365_slides.pptx
m365_slides.pptxm365_slides.pptx
m365_slides.pptx
adewad
 
Discussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxDiscussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docx
madlynplamondon
 
Assignment Sheet Project 1 Usability Project.docx
Assignment Sheet Project 1 Usability  Project.docxAssignment Sheet Project 1 Usability  Project.docx
Assignment Sheet Project 1 Usability Project.docx
rock73
 
I. Intended audience A. American grandparentsB. Other Americ.docx
I. Intended audience A. American grandparentsB.   Other Americ.docxI. Intended audience A. American grandparentsB.   Other Americ.docx
I. Intended audience A. American grandparentsB. Other Americ.docx
wilcockiris
 
Create New Android Layout
Create New Android LayoutCreate New Android Layout
Create New Android Layout
Transpose Solutions Inc
 
Design submission template
Design submission templateDesign submission template
Design submission templatekrudee
 
Usability Test Overview
Usability Test OverviewUsability Test Overview
Usability Test OverviewAriadne Rooney
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGDEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
Journal For Research
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
FarjanaAhmed3
 
Deciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint SolutionsDeciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint SolutionsDavid J Rosenthal
 
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Matthieu Tran-Van
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principles
Halil Eren Çelik
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principles
solomon kitumba
 
Marketing Strategy: 'Plan It' App
Marketing Strategy: 'Plan It' AppMarketing Strategy: 'Plan It' App
Marketing Strategy: 'Plan It' App
Sourab Mangrulkar
 
How to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple WatchHow to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple Watch
SoftTeco
 
A3 aynan
A3 aynanA3 aynan
A3 aynan
bodayewa
 
Designing With User In Mind
Designing With User In MindDesigning With User In Mind
Designing With User In Mind
intuitiv.de
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraints
K Senthil Kumar
 
A holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentA holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app development
Concetto Labs
 
Overview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptxOverview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptx
Concetto Labs
 

Similar to Design for charms & contracts (20)

m365_slides.pptx
m365_slides.pptxm365_slides.pptx
m365_slides.pptx
 
Discussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docxDiscussion postArchitectural Styles Please respond to the fo.docx
Discussion postArchitectural Styles Please respond to the fo.docx
 
Assignment Sheet Project 1 Usability Project.docx
Assignment Sheet Project 1 Usability  Project.docxAssignment Sheet Project 1 Usability  Project.docx
Assignment Sheet Project 1 Usability Project.docx
 
I. Intended audience A. American grandparentsB. Other Americ.docx
I. Intended audience A. American grandparentsB.   Other Americ.docxI. Intended audience A. American grandparentsB.   Other Americ.docx
I. Intended audience A. American grandparentsB. Other Americ.docx
 
Create New Android Layout
Create New Android LayoutCreate New Android Layout
Create New Android Layout
 
Design submission template
Design submission templateDesign submission template
Design submission template
 
Usability Test Overview
Usability Test OverviewUsability Test Overview
Usability Test Overview
 
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSINGDEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
DEVELOPING CUSTOM APPS USING DYNAMIC XML PARSING
 
Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
Deciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint SolutionsDeciding Between apps for SharePoint and SharePoint Solutions
Deciding Between apps for SharePoint and SharePoint Solutions
 
Mobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising ConversionMobile App UX Principles: Improving User Experience and Optimising Conversion
Mobile App UX Principles: Improving User Experience and Optimising Conversion
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principles
 
Mobile app ux_principles
Mobile app ux_principlesMobile app ux_principles
Mobile app ux_principles
 
Marketing Strategy: 'Plan It' App
Marketing Strategy: 'Plan It' AppMarketing Strategy: 'Plan It' App
Marketing Strategy: 'Plan It' App
 
How to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple WatchHow to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple Watch
 
A3 aynan
A3 aynanA3 aynan
A3 aynan
 
Designing With User In Mind
Designing With User In MindDesigning With User In Mind
Designing With User In Mind
 
Achieving quality contraints
Achieving quality contraintsAchieving quality contraints
Achieving quality contraints
 
A holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app developmentA holistic guide to annotated wireframes for app development
A holistic guide to annotated wireframes for app development
 
Overview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptxOverview of wrap Features in Power Apps.pptx
Overview of wrap Features in Power Apps.pptx
 

More from Maria Nasioti

Digitized 13
Digitized 13Digitized 13
Digitized 13
Maria Nasioti
 
Windows phone 8 Design
Windows phone 8 DesignWindows phone 8 Design
Windows phone 8 DesignMaria Nasioti
 
Alive with activity
Alive with activityAlive with activity
Alive with activity
Maria Nasioti
 
Navigation guidelines on Windows Modern UI
Navigation guidelines on Windows Modern UINavigation guidelines on Windows Modern UI
Navigation guidelines on Windows Modern UI
Maria Nasioti
 
Introduction to Metro UI
Introduction to Metro UIIntroduction to Metro UI
Introduction to Metro UI
Maria Nasioti
 
Google+ pages. Google+ for businesses
Google+ pages. Google+ for businessesGoogle+ pages. Google+ for businesses
Google+ pages. Google+ for businessesMaria Nasioti
 

More from Maria Nasioti (7)

Digitized 13
Digitized 13Digitized 13
Digitized 13
 
Windows phone 8 Design
Windows phone 8 DesignWindows phone 8 Design
Windows phone 8 Design
 
Alive with activity
Alive with activityAlive with activity
Alive with activity
 
Navigation guidelines on Windows Modern UI
Navigation guidelines on Windows Modern UINavigation guidelines on Windows Modern UI
Navigation guidelines on Windows Modern UI
 
Thesis
ThesisThesis
Thesis
 
Introduction to Metro UI
Introduction to Metro UIIntroduction to Metro UI
Introduction to Metro UI
 
Google+ pages. Google+ for businesses
Google+ pages. Google+ for businessesGoogle+ pages. Google+ for businesses
Google+ pages. Google+ for businesses
 

Recently uploaded

Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
fastfixgaragedoor
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
boryssutkowski
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
smpc3nvg
 
Top 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen DesignsTop 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen Designs
Finzo Kitchens
 
National-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptxNational-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptx
AlecAnidul
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
h7j5io0
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
garcese
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
fabianavillanib
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
9a93xvy
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
7sd8fier
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
ameli25062005
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
708pb191
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
jyz59f4j
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
Confidence Ago
 

Recently uploaded (20)

Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
 
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
 
Top 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen DesignsTop 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen Designs
 
National-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptxNational-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptx
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
一比一原版(Bolton毕业证书)博尔顿大学毕业证成绩单如何办理
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
Portfolio.pdf
Portfolio.pdfPortfolio.pdf
Portfolio.pdf
 
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdfPORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
PORTFOLIO FABIANA VILLANI ARCHITECTURE.pdf
 
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
一比一原版(RHUL毕业证书)伦敦大学皇家霍洛威学院毕业证如何办理
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
 
20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf20 slides of research movie and artists .pdf
20 slides of research movie and artists .pdf
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
一比一原版(UAL毕业证书)伦敦艺术大学毕业证成绩单如何办理
 
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
一比一原版(LSE毕业证书)伦敦政治经济学院毕业证成绩单如何办理
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Book Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for DesignersBook Formatting: Quality Control Checks for Designers
Book Formatting: Quality Control Checks for Designers
 

Design for charms & contracts

  • 1. Design for Charms & Contracts Design your app for a great charms bar and contracts
  • 2. Use of charms and app contracts to enable common app commands and avoiding duplicating app contract functionality with in the app’s canvas or in the app bar Contracts are the glue that binds apps together and to the system UI. Two apps that have implemented the same contract can work together to complete a broad or complex scenario. Some contracts are represented by charms.
  • 3. Search Let your users search through your app's content quickly from anywhere in the system.
  • 4. You can and should rely on the Search charm instead of creating search-specific UI to search your app's content. Also you can use the Search charm to respond to users' queries and display search results in an app page of your own design.
  • 5. customizing suggestions and placeholder text in the search pane There are two types of suggestions an app can provide: query suggestions and result suggestions.
  • 6. Query suggestions Query suggestions are auto-completions of the user's query text, and provide queries that the user might want to search for. User entered the query "word" and the "Wordament HD" and "WordPress.com" queries were suggested.
  • 7. Always provide query suggestions to help the user search quickly.
  • 8. Instead of entering the entire query, users can select one of the suggested queries and immediately execute the search. Should contain the user's current query text. Should directly reflect the results that your app can provide. The Weather app automatically completes the user's query to suggest cities for which the app can provide weather reports.
  • 9. Result suggestions Result suggestions are strong or exact or matches to the user's query that the user may want to view immediately The Wordament app was suggested as a result (under the Recommendations label) for the "word" query.
  • 10. If you want to recommend strong or exact matches for the user's query, use result suggestions to let the user go directly to the details of a particular result without the need to navigate to a search results page. Should consist of an appropriate image or thumbnail, a relevant title or label, and a brief description.
  • 11. If you want to supply multiple result suggestions, use labeled separators to help users distinguish between results. If you provide both types of search suggestions (queries and results), you should provide only one result suggestion and it should be displayed last, at the bottom of the list of suggestions. These suggestions are based on the user’s search history with your app and will be shown first.
  • 12. Tips Supply no more than five search suggestions. Use placeholder text in the search box to describe what users can search for in your app.
  • 13. Designing a search results page Because you design the search results page for your app, you can ensure that the results presented to your user are useful and have an appropriate layout.
  • 15. Let users see what they searched for (their query text).
  • 16. Use a list view control and Search contract templates to bring the Windows 8 look and feel to your app.
  • 17. Let users filter and/or scope search results from the search results page.
  • 18. Indicate why a search result matches the query.
  • 19. Let users navigate back to the last-viewed page after they look at the details for a result.
  • 20. Inappropriate use of search If search is not the primary purpose of your app, don't add search UI to your app. Don’t place search UI in the app bar. Don’t use the Search charm to add a "find-in-page" feature to your app.
  • 21. Share and data exchange Let your users share your app's content with other people they care about, receive shared content from other apps, and display it to your users.
  • 22. The Share charm likewise provides a front-end to the new system-wide Share contract, which lets two apps share information. When people choose to share content, source apps provide the requested content in a shareable format, and display the metadata in the content preview. The chosen target app launches, reads the shared content, and displays whatever UI is appropriate.
  • 23. If a sharing operation fails, Windows displays an informative message from the target app with steps to correct the problem when possible.
  • 24. Best practices Respect user selections Set properties and use them to supply useful information (Adding a thumbnail when sharing an image or a link to a webpage can provide a visual reference to the user.) Provide a message to the user when sharing cannot be completed Handling errors and other issues Don't display a message that sharing is not supported by your app. Windows will display a standard message to the user if your app does not support the sharing contract.
  • 25. Best practices Do not create a Share command on your app bar, or create a Share button in your app window or context menus. Keep the look and feel the same between your target app and your primary app. If your setup and sign-in interactions are simple (one-step) you should let users complete those tasks through the Share charm so that users don't have to change context.
  • 26. Settings Provide both context-sensitive setting for the current Metro- style app, the desktop, or Start screen as well as a grid of system-level settings, and a link to the Metro-style PC Settings interface, that is available from anywhere in Windows 8. Key among the system-level settings, of course, is the Power icon, which lets you restart or shut down the PC.
  • 27. The settings pane includes both app and system settings. The bottom part of the pane includes PC settings provided by the system, like volume, brightness, and power. The Settings charm is the one place to keep all settings for an app. Use the Settings charm as the single entry point to your app's settings. Fewer settings are better. Define smart defaults and decrease the number of settings as much as possible.
  • 28. Choose which app features are accessed in app settings Provide access to configuration options that affect the behavior of the app as a whole and that are adjusted only occasionally, like choosing between Celsius or Fahrenheit Don't include features that are part of a typical app workflow, like changing the brush color in an art app. These features belong on an app bar or on the canvas Use the Settings charm to provide access to app info that's not needed very often, such as privacy statements, help, app version, or copyright info.
  • 29. Inappropriate use of settings Don't add to the settings area any commands that are associated with common app workflow. These commands should be placed in the app bar or on the app canvas. Don't use the settings window to navigate into another part of the app. When the settings window closes, the user should be in the same place in the app that they were when they entered settings.
  • 31. Thank you! Twitter: @maria_nas Slideshare: http://www.slideshare.net/mnasioti

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n