blob: e6d6b4d1e9170fad282b6edec540c81c4a04995f [file] [log] [blame]
smain@google.comdfb41022014-06-24 14:12:45 -07001page.title=Design Principles for Android Wear
smain@google.com80e1a0c2014-06-23 10:26:15 -07002@jd:body
3
4<style>
5p.try {
smain@google.comdfb41022014-06-24 14:12:45 -07006 color:#888;
7}
8p.try b {
9font-size: 22px;
10font-weight: 200;
11padding: 0 0 5px;
12display: block;
13}
14h2 {
15 margin-top:50px;
smain@google.com80e1a0c2014-06-23 10:26:15 -070016}
17</style>
18
19<p>These design principles provide some simple heuristics about how you should plan and assess your
20Android Wear app design.</p>
21
22
23<h2>Focus on not stopping the user and all else will follow</h2>
smain@google.comdfb41022014-06-24 14:12:45 -070024
25<img src="{@docRoot}design/media/wear/five_seconds.gif" height="147" style="float:right;margin:10px 0 0 40px" />
26<p class="img-caption" style="width:315px;float:right;clear:right;margin:5px 0 30px 40px">
27The time required for each action on the left is 5 seconds.</p>
28
smain@google.com80e1a0c2014-06-23 10:26:15 -070029<p>A watch is a perfect form factor for a device that you can use while doing something else, such as cooking, eating, walking, running, or even having a conversation. If using your wearable app causes the user to stop whatever theyre doing, its a good occasion to consider how to improve it using the principles in this section.</p>
30
smain@google.comdfb41022014-06-24 14:12:45 -070031<p class="try" ><b>Try this:</b> Time a typical use of your Wear app. If using it takes more than 5 seconds, you should think about making your app more focused. Also try using your app while you’re having a conversation, and see how it affects your train of thought and eye contact.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070032
33
smain@google.comdfb41022014-06-24 14:12:45 -070034<h2 id="BigGestures">Design for big gestures</h2>
35
36<img src="{@docRoot}design/media/wear/biggesture.png" alt="" height="147" style="float:right;margin:10px 0 0 40px" />
37<p class="img-caption" style="width:315px;float:right;clear:right;margin:5px 0 30px 40px">
38Use few and large touch targets.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070039
Luan Nguyen4cd6d422014-10-01 13:20:43 -070040<p>When you swipe through photos on your phone, youre using a large area of the display and precision isn't required. That’s the best kind of interaction for a wearable device. Your users are going to use your app in all sorts of situations, the least frequent one might actually be sitting down at their desk.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070041
smain@google.comdfb41022014-06-24 14:12:45 -070042<p class="try"><b>Try this:</b> Use your app in various everyday situations, such as walking, eating, talking to people, or ordering coffee. If you have to slow down while walking or stop the conversation to be precise, you should consider how your gestures could be bigger.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070043
smain@google.comdfb41022014-06-24 14:12:45 -070044
45<h2 id="CardsFirst">Think about stream cards first</h2>
46
47<p class="img-caption" style="width:150px;float:right;clear:right;margin:10px 0 30px 25px">An app that offers to check in users could appear in the stream suggesting the most likely place nearby, after a certain amount of time.</p>
48
49<img src="{@docRoot}design/media/wear/wear_checkin.png" style="float:right;margin:10px 0 40px 40px" width="147" height="147">
50
smain@google.com80e1a0c2014-06-23 10:26:15 -070051<p>The best experience on a wearable device is when the right content is there just when the user needs it. You can figure out when to show your cards with sensors, or events happening in the cloud. For the cases where it’s impossible to know when the user needs your app, you can rely on a voice action or touch.</p>
52
smain@google.comdfb41022014-06-24 14:12:45 -070053<p class="try"><b>Try this:</b> Make a list of all the situations a user would find your app useful. What do they have in common? Same location? Time of day? Certain physical activities? You will most likely come up with several different situations - that’s a good sign, because it means that you can specialize your cards to those situations. Remember that the user always has the option of completely muting your stream cards if they feel they aren’t relevant enough.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070054
55
smain@google.com80e1a0c2014-06-23 10:26:15 -070056
smain@google.comdfb41022014-06-24 14:12:45 -070057<h2 id="Fast">Do one thing, really fast</h2>
smain@google.com80e1a0c2014-06-23 10:26:15 -070058
smain@google.com80e1a0c2014-06-23 10:26:15 -070059<p>While users will engage with your app for only a few seconds at time, they'll use it many times throughout the day. A well-designed stream card carries one bit of information and potentially offers a few action buttons when the user swipes over.</p>
60
Luan Nguyen4cd6d422014-10-01 13:20:43 -070061<p class="try"><b>Try this:</b> How many bits of information are there in your design? Is everything absolutely necessary, or could you split it up into separate cards? If you’re designing a card, don’t forget that you can use multiple pages.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070062
63
smain@google.comdfb41022014-06-24 14:12:45 -070064<h2 id="CornerOfEye">Design for the corner of the eye</h2>
65
smain@google.com80e1a0c2014-06-23 10:26:15 -070066<p>The longer the user is looking at your app, the more you are pulling them out of the real world. Thinking about how to design your app for glanceability can vastly help the user get full value from your app and quickly go back to what they were doing.</p>
67
Luan Nguyen4cd6d422014-10-01 13:20:43 -070068<p class="try"><b>Try this:</b> To view your app with your peripheral vision, try focusing on your knuckles while your watch is displaying the app. Do you get a sense of what it is trying to do? Is it distinguishable from other apps? Does the background image help convey the message? Does it use photos or a distinct shape and color?</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070069
smain@google.comdfb41022014-06-24 14:12:45 -070070
71<h2 id="Tapper">Dont be a constant shoulder tapper</h2>
72
Luan Nguyen4cd6d422014-10-01 13:20:43 -070073<p>A watch constantly touches the users skin. Being this intimate, you want to vibrate the watch fewer times than you might on a phone.</p>
smain@google.com80e1a0c2014-06-23 10:26:15 -070074
Luan Nguyen4cd6d422014-10-01 13:20:43 -070075<p class="try"><b>Try this:</b> Next time you’re in a conversation, imagine someone tapping you on your shoulder, interrupting you with the information you want your app to deliver. If the information delivered did not justify suspending a conversation, you should not make the notification interruptive.</p>