User interface (UI) for mobile applicationsAashish Uppal
The User Interface (UI) is everything designed into an information device with which a human being may interact -- including display screen, keyboard, mouse, light pen, the appearance of a desktop, illuminated characters, help messages, and how an application program or a Web site invites interaction and responds to it.
Visit this link for more info:- http://aashish.livewithbrands.com/
This is the simple guide which helps even the beginners to develop an android app which gets the attention of the market. Build your basic app in few steps
User interface (UI) for mobile applicationsAashish Uppal
The User Interface (UI) is everything designed into an information device with which a human being may interact -- including display screen, keyboard, mouse, light pen, the appearance of a desktop, illuminated characters, help messages, and how an application program or a Web site invites interaction and responds to it.
Visit this link for more info:- http://aashish.livewithbrands.com/
This is the simple guide which helps even the beginners to develop an android app which gets the attention of the market. Build your basic app in few steps
This presentation for Inclusive Design 24 (#ID24) explores how to create accessible, usable "floating" labels. Floating labels are where the label moves above form controls based on user interaction.
How to design and build great apps (with moderator notes)Andreas Weder
Mika and I look at what it takes to create great apps with Magnolia, and also present some of the new features of Magnolia 5.3.
This is the version also containing notes; the nicer looking, but less informative can be found over at Magnolia's official channel: http://de.slideshare.net/Magnolia_CMS/how-to-design-and-build-great-apps
Mika did quite some coding during our talk which isn't captured in the slides. Check out the video of the presentation to get it all: https://www.youtube.com/watch?v=hs4u5XNFi2g
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...Katy Slemon
In this blog post, you will get through the practical principles that have been drafted from field testing, eye tracking, usability testing and actual complaints made by different users.
Accessibility in Design systems - the pain and gloryRuss Weakley
Slides from CodeHeart Design 2018: Building a design system is a painful enough, but how do you add accessibility into the mix? Is it an "up-at-dawn, pride-swallowing siege", or can it become part of the normal work flow. We'll look at accessibility for different roles - such as UX, UI and devs, as well as where accessibility should be injected into the process.
Discussion postArchitectural Styles Please respond to the fo.docxmadlynplamondon
Discussion post
"Architectural Styles" Please respond to the following:
· Analyze two architectural styles of your choosing and, for each, give an example of a real-world application whose software design would benefit by incorporating your chosen style. Justify your response.
· Evaluate the driving factors or conditions that affect the selection of an architectural style for a given open-source software application. Provide two examples of these conditions and how they help determine an application’s architectural style.
JR’s post states the following:Top of Form
Data centric style- a data store will be in the center of the architecture and accessed by other components that update, add, delete or modify the data present within the store (2008). I think this type of design would work best with organizations like Walmart and Amazon. This style is flexible and promotes integrability.
Layered style- divided style is divided into various horizontal layers and each layer has some specific function. It’s a beneficial style because different individuals/teams can work on different layers that they’re knowledgeable about and most efficient. I think this style would best for bank applications.
I think the budget and the client/users would affect the selected style. Depending on what type of budget is in place affects where the money is allocated to therefore selecting the most cost-effective options. The user/client affects the style because developers would have to select an option that would be most effective for the client and the end goal.
Reference
https://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Data_Center/DC_Infra2_5/DCInfra_1.htm
NM’s post states the following:Top of Form
Architectural Styles" Please respond to the following:
Analyze two architectural styles of your choosing and, for each, give an example of a real-world application whose software design would benefit by incorporating your chosen style. Justify your response.
The architectural style is a particular pattern that focuses on the large-scale of a system. And it is about selecting, adapting, and integrating several architectural styles in ways that best produce the desired result (Pfleefer & Atlee, 2010).
Two architectural styles: Component-based and pipe-and-filter.
Component-base is a method of software development whereby systems are created by assembling preexisting components (Graca, 2017). Meaning it reduced design complexity in each part solves smaller problems. Component reuse—reuse algorithm and environment model in a web application. And unit testing—where it eliminates retesting for durable components and reduces the cost of verification. A web developer uses component-based to the created web application to be more composable and performant. And the server API is more application.
Pipe-and-filter—system functionality is achieved by passing input data through a sequence of data-transforming components called filters to produce output data (Graca, 201 ...
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or app. This will
include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Chapter 13
Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of its users. The website or app will be your choice, but it
must be one that has more than one page or function (in other words, a website or app which can be
explored, has multiple pages, or has multiple user features). Although we will be doing limited usability
testing during a class session, the assignment requires you to test the website or app on one user
outside of our class (this user must have no background experience with the particular website or app
interface).
NOTE
This is an individually written assignment. Make sure you thoroughly understand the assignment and
have thoroughly explored the website or app before writing your internal report. Being specific and
detailed in your report is required. For example, if you state that the app is ...
I. Intended audience A. American grandparentsB. Other Americ.docxwilcockiris
I. Intended audience
A. American grandparents
B. Other American Friends
C. Anyone who wants to communicate with me
II. Purpose of What’s App
A. Communicate internationally, especially with Saudi Arabia
III. Design of app
A. Access by icon on cellphone –green with white balloon and phone
B. Settings –bottom of screen
1. Status
2. Calls
3. Camera
4. Chats
5. Settings
C. contacts identified with visual and name
D. Selected setting identified at top of screen
IV. Technical writing attributes
A. Address specific audience –American contact
B. Facilitate ability to communicate internationally
C. Uses design and visuals to make it easy to use
D. Allows Americans to contact me easily
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or mobile app. This
will include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Course Readings on Usability
Project 1 Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1: Usability) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of i.
Online tutorial created for android developer - beginners. Step by step instructions with real-time development video. Lesson plan is divided into three part to help create new android project, add new layout, activity and apply styles to widgets.
In this tutorial, we will learn how to open an existing android project and make changes to the existing layout and add new widgets.
For online video presentation, watch our YouTube video:
https://youtu.be/udZVXhf48Gc
Every single day thousands of android devices are activated, the success of android owes to its simplicity and usability. This system aims at helping users with minimum or no programming background to build their own simple android application, which will in turn reduce the cost and makes the application friendlier. The principle behind the proposed system is simplicity and user friendliness for minimalistic applications. Development of mobile applications brings new challenges in possibilities for their adjustment to actual context of a user and a device. Our long-term goal is to design and implement a mobile client which can dynamically adapt to the surrounding conditions and requirements of the user.
Mobile App UX Principles: Improving User Experience and Optimising ConversionMatthieu Tran-Van
The Mobile App UX Principles report is a conversion optimisation framework tailored to "Smartphone" mobile apps. It defines the key considerations when assessing apps, in order to identify how to improve the user experience (UX), optimise conversion and measure performance. It covers the whole customer journey, conversion points at each stage, and usability hygiene. Below is an executive summary of the report.
This presentation for Inclusive Design 24 (#ID24) explores how to create accessible, usable "floating" labels. Floating labels are where the label moves above form controls based on user interaction.
How to design and build great apps (with moderator notes)Andreas Weder
Mika and I look at what it takes to create great apps with Magnolia, and also present some of the new features of Magnolia 5.3.
This is the version also containing notes; the nicer looking, but less informative can be found over at Magnolia's official channel: http://de.slideshare.net/Magnolia_CMS/how-to-design-and-build-great-apps
Mika did quite some coding during our talk which isn't captured in the slides. Check out the video of the presentation to get it all: https://www.youtube.com/watch?v=hs4u5XNFi2g
A Comprehensive Guideline for Designing Most Efficient Web Forms: On Structur...Katy Slemon
In this blog post, you will get through the practical principles that have been drafted from field testing, eye tracking, usability testing and actual complaints made by different users.
Accessibility in Design systems - the pain and gloryRuss Weakley
Slides from CodeHeart Design 2018: Building a design system is a painful enough, but how do you add accessibility into the mix? Is it an "up-at-dawn, pride-swallowing siege", or can it become part of the normal work flow. We'll look at accessibility for different roles - such as UX, UI and devs, as well as where accessibility should be injected into the process.
Discussion postArchitectural Styles Please respond to the fo.docxmadlynplamondon
Discussion post
"Architectural Styles" Please respond to the following:
· Analyze two architectural styles of your choosing and, for each, give an example of a real-world application whose software design would benefit by incorporating your chosen style. Justify your response.
· Evaluate the driving factors or conditions that affect the selection of an architectural style for a given open-source software application. Provide two examples of these conditions and how they help determine an application’s architectural style.
JR’s post states the following:Top of Form
Data centric style- a data store will be in the center of the architecture and accessed by other components that update, add, delete or modify the data present within the store (2008). I think this type of design would work best with organizations like Walmart and Amazon. This style is flexible and promotes integrability.
Layered style- divided style is divided into various horizontal layers and each layer has some specific function. It’s a beneficial style because different individuals/teams can work on different layers that they’re knowledgeable about and most efficient. I think this style would best for bank applications.
I think the budget and the client/users would affect the selected style. Depending on what type of budget is in place affects where the money is allocated to therefore selecting the most cost-effective options. The user/client affects the style because developers would have to select an option that would be most effective for the client and the end goal.
Reference
https://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Data_Center/DC_Infra2_5/DCInfra_1.htm
NM’s post states the following:Top of Form
Architectural Styles" Please respond to the following:
Analyze two architectural styles of your choosing and, for each, give an example of a real-world application whose software design would benefit by incorporating your chosen style. Justify your response.
The architectural style is a particular pattern that focuses on the large-scale of a system. And it is about selecting, adapting, and integrating several architectural styles in ways that best produce the desired result (Pfleefer & Atlee, 2010).
Two architectural styles: Component-based and pipe-and-filter.
Component-base is a method of software development whereby systems are created by assembling preexisting components (Graca, 2017). Meaning it reduced design complexity in each part solves smaller problems. Component reuse—reuse algorithm and environment model in a web application. And unit testing—where it eliminates retesting for durable components and reduces the cost of verification. A web developer uses component-based to the created web application to be more composable and performant. And the server API is more application.
Pipe-and-filter—system functionality is achieved by passing input data through a sequence of data-transforming components called filters to produce output data (Graca, 201 ...
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or app. This will
include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Chapter 13
Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of its users. The website or app will be your choice, but it
must be one that has more than one page or function (in other words, a website or app which can be
explored, has multiple pages, or has multiple user features). Although we will be doing limited usability
testing during a class session, the assignment requires you to test the website or app on one user
outside of our class (this user must have no background experience with the particular website or app
interface).
NOTE
This is an individually written assignment. Make sure you thoroughly understand the assignment and
have thoroughly explored the website or app before writing your internal report. Being specific and
detailed in your report is required. For example, if you state that the app is ...
I. Intended audience A. American grandparentsB. Other Americ.docxwilcockiris
I. Intended audience
A. American grandparents
B. Other American Friends
C. Anyone who wants to communicate with me
II. Purpose of What’s App
A. Communicate internationally, especially with Saudi Arabia
III. Design of app
A. Access by icon on cellphone –green with white balloon and phone
B. Settings –bottom of screen
1. Status
2. Calls
3. Camera
4. Chats
5. Settings
C. contacts identified with visual and name
D. Selected setting identified at top of screen
IV. Technical writing attributes
A. Address specific audience –American contact
B. Facilitate ability to communicate internationally
C. Uses design and visuals to make it easy to use
D. Allows Americans to contact me easily
Assignment Sheet
Project 1: Usability
Project Description
Students will create a 2-3 page internal report detailing the usability of a website or mobile app. This
will include findings, usability research, and recommendations. This will be the only formal project
where using “I” will be acceptable.
Resources
Course Readings on Usability
Project 1 Canvas Resources
Class Lectures (Take Notes)
Office Hours
Due Dates
PEER REVIEW (complete draft required for credit): see schedule and Canvas
FINAL DOCUMENT: see schedule and Canvas
ABOUT THE PROJECT
To follow-up on our in-class discussions, we’ve learned that understanding audience is paramount to
quality technical writing. It is the technical writer’s job to construct an appropriate document based on
what the audience expects and needs. We’ve also covered the basics of what a “good” technical
document should do. We know that a technical document should:
Address a specific audience
Facilitate an audience’s ability to solve problems, gain new information, and to carry out work
Use genre, style, design, visuals, color, type, etc. to enhance readability, clarity, and usability
Allow the audience to gain information quickly and find information easily
Furthermore, technical documents are often the result of collaboration and usually represent an
organization’s or company’s goals, culture, and values (Markel, 2015, p. 7).
We also know that usability and user-based design is important in technical writing. In the broader
sense, usability often requires testing the effectiveness of a product, design, or building. Usability
engineers, for example, might spend time testing a design for a user’s ergonomic comfort. In terms of
technical writing, usability and usability testing refers to the readability and usefulness of the document.
To further our discussion on technical writing, audience, and usability, you are going to analyze how
effectively a website or a smartphone app has constructed its interface for its intended audience. In
(Project 1: Usability) 2
other words, your job will be to navigate a website or app of your choosing and analyze how the website
or app handles (or fails to handle) the needs of i.
Online tutorial created for android developer - beginners. Step by step instructions with real-time development video. Lesson plan is divided into three part to help create new android project, add new layout, activity and apply styles to widgets.
In this tutorial, we will learn how to open an existing android project and make changes to the existing layout and add new widgets.
For online video presentation, watch our YouTube video:
https://youtu.be/udZVXhf48Gc
Every single day thousands of android devices are activated, the success of android owes to its simplicity and usability. This system aims at helping users with minimum or no programming background to build their own simple android application, which will in turn reduce the cost and makes the application friendlier. The principle behind the proposed system is simplicity and user friendliness for minimalistic applications. Development of mobile applications brings new challenges in possibilities for their adjustment to actual context of a user and a device. Our long-term goal is to design and implement a mobile client which can dynamically adapt to the surrounding conditions and requirements of the user.
Mobile App UX Principles: Improving User Experience and Optimising ConversionMatthieu Tran-Van
The Mobile App UX Principles report is a conversion optimisation framework tailored to "Smartphone" mobile apps. It defines the key considerations when assessing apps, in order to identify how to improve the user experience (UX), optimise conversion and measure performance. It covers the whole customer journey, conversion points at each stage, and usability hygiene. Below is an executive summary of the report.
This presentation gives an insight on the marketing strategy for an android app- 'Plan It'. Plan It is an app which helps one plan and organize almost anything and everything. Put simply, it is a must have 'Lifehack App' .
How to: A starters guide for app development on Apple WatchSoftTeco
The presentation focuses on key architectural elements for developing apps on Apple Watch. Goes over UI, software hierarchy, notification types, constraints and other useful information for both, future Apple Watch owners and app developers.
Website: www.softteco.com
Blog: www.softteco.com/blog
Facebook: www.facebook.com/softteco
Twitter: www.twitter.com/softteco
Linkedin: www.linkedin.com/company/softteco
A holistic guide to annotated wireframes for app developmentConcetto Labs
Annotated wireframes can be a huge advantage for any mobile App Development project. We use the latest technology & creative methodology to craft an awesome application for your business
Overview of wrap Features in Power Apps.pptxConcetto Labs
If you have a vision or idea for a new application? This wrap feature of Power Apps allows you to create wraps around your canvas applications as customized Android or iOS apps
Dive into the innovative world of smart garages with our insightful presentation, "Exploring the Future of Smart Garages." This comprehensive guide covers the latest advancements in garage technology, including automated systems, smart security features, energy efficiency solutions, and seamless integration with smart home ecosystems. Learn how these technologies are transforming traditional garages into high-tech, efficient spaces that enhance convenience, safety, and sustainability.
Ideal for homeowners, tech enthusiasts, and industry professionals, this presentation provides valuable insights into the trends, benefits, and future developments in smart garage technology. Stay ahead of the curve with our expert analysis and practical tips on implementing smart garage solutions.
Top 5 Indian Style Modular Kitchen DesignsFinzo Kitchens
Get the perfect modular kitchen in Gurgaon at Finzo! We offer high-quality, custom-designed kitchens at the best prices. Wardrobes and home & office furniture are also available. Free consultation! Best Quality Luxury Modular kitchen in Gurgaon available at best price. All types of Modular Kitchens are available U Shaped Modular kitchens, L Shaped Modular Kitchen, G Shaped Modular Kitchens, Inline Modular Kitchens and Italian Modular Kitchen.
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
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.
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.
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.