Home | History | Annotate | Download | only in wear
      1 page.title=Watch Faces for Android Wear
      2 @jd:body
      3 
      4 
      5 <!-- developer docs box -->
      6 <a class="notice-developers right" href="{@docRoot}training/wearables/watch-faces/index.html"
      7    style="clear:left;margin-bottom:90px">
      8   <div>
      9     <h3>Developer Docs</h3>
     10     <p>Creating Watch Faces</p>
     11   </div>
     12 </a>
     13 
     14 <p>Android Wear supports custom watch faces with designs that can show contextually relevant
     15 information to users. Designing a watch face requires a careful blending of data and visual
     16 elements that informs users without requiring close attention. Simple, attractive layouts that
     17 can adjust to different screen shapes and sizes, provide options for color and presentation, let
     18 users create a deeply personalized experience with the Wear device that fits them best. Watch
     19 faces exist as part of the Wear user interface, so it is important to provide interactive and
     20 ambient modes, and consider how system user interface elements will interact with your design.</p>
     21 
     22 <p>Follow the guidelines in this page to design your custom watch faces.</p>
     23 
     24 <!-- H2 creative vision -->
     25 <div style="float:right;margin-top:-100px;margin-bottom:20px;margin-left:20px">
     26   <img src="{@docRoot}design/media/wear/Render_Next.png"
     27        width="200" height="195" alt="" style="margin-right:5px"/><br/>
     28   <img src="{@docRoot}design/media/wear/Render_Interactive.png"
     29        width="200" height="195" alt="" style="margin-right:5px"/>
     30 </div>
     31 <h2 id="CreativeVision">Creative Vision</h2>
     32 
     33 <p>Creating a watch face for Android Wear is an exercise centered around visualizing time clearly.
     34 Android Wear devices provide a unique digital canvas to reimagine the ways in which we tell time.
     35 Android Wear also lets you integrate data on watch faces for a higher level of personalization and
     36 contextual relevance.</p>
     37 
     38 <p>These powerful new tools to create watch faces run the risk of overcomplicating a design. The
     39 most successful watch face designs leverage these advanced capabilities while delivering a
     40 singular, elegant expression of information.</p>
     41 
     42 <p>Glanceability is the single most important principle to consider when creating a watch face
     43 design. Your watch face designs should deliver a singular expression of time and related data.
     44 Experiment with bold, minimal, and expressive design directions that are highly readable at a
     45 distance.</p>
     46 
     47 
     48 
     49 <h2 id="SquareRound">Plan for Square and Round Devices</h2>
     50 
     51 <p>Android Wear devices come in different shapes and sizes. You will need to consider both
     52 square and round faces as well as different resolutions. Some concepts work better in a certain
     53 format, but a little planning will allow users to enjoy your watch face regardless of screen
     54 format.</p>
     55 
     56 <p>These guidelines help your concepts align across devices:</p>
     57 
     58 <div class="layout-content-row" style="margin-top:20px">
     59 <div class="layout-content-col span-6">
     60   <h3>Create flexible concepts</h3>
     61   <p>Ideally, the visual functionality of the watch face works for both round and square
     62   formats. In this example, the visual functionality of the watch face is flexible enough
     63   to work well in either format without any adjustment. However, other design concepts require
     64   different executions for square and round screens.</p>
     65 </div>
     66 <div class="layout-content-col span-7">
     67   <img src="{@docRoot}design/media/wear/ScreenShapes_Invert.png" width="400"
     68        height="221" alt="" style="margin-top:-30px">
     69 </div>
     70 </div>
     71 
     72 <div class="layout-content-row" style="margin-top:20px">
     73 <div class="layout-content-col span-6">
     74   <h3>Use a common design language</h3>
     75   <p>Try using a common set of colors, line weights, shading, and other design elements
     76   to draw a visual connection between your square and round versions. By using similar color
     77   palettes and a few consistent visual elements, the overall appearance of square and round
     78   can be appropriately customized while still feeling like part of the same visual system.</p>
     79 </div>
     80 <div class="layout-content-col span-7">
     81   <img src="{@docRoot}design/media/wear/ScreenShapes_Pyramids.png" width="400"
     82        height="221" alt="" style="margin-top:-30px">
     83 </div>
     84 </div>
     85 
     86 <div class="layout-content-row" style="margin-top:20px">
     87 <div class="layout-content-col span-6">
     88   <h3>Adjust for analog concepts</h3>
     89   <p>Some of your concepts will naturally take the shape of an analog clock, like a center
     90   dial with hour and minute hands. In this case, consider the corner areas that are exposed
     91   when translating to a square format. Try extending and exploring this extra space.</p>
     92 </div>
     93 <div class="layout-content-col span-7">
     94   <img src="{@docRoot}design/media/wear/ScreenShapes_Rift.png" width="400"
     95        height="221" alt="" style="margin-top:-30px">
     96 </div>
     97 </div>
     98 
     99 
    100 
    101 <!-- H2: plan for all display modes -->
    102 <div style="float:right;margin-top:35px;margin-left:20px">
    103   <img src="{@docRoot}design/media/wear/Render_Interactive.png"
    104        width="200" height="195" alt="" style="margin-right:5px;margin-top:20px"/><br/>
    105   <img src="{@docRoot}design/media/wear/Render_Ambient.png"
    106      width="200" height="195" alt="" style="margin-right:5px"/>
    107 </div>
    108 <h2 id="DisplayModes">Plan for All Display Modes</h2>
    109 
    110 <p>Android Wear devices operate in two main modes: ambient and interactive. Your watch face
    111 designs should take these modes into account. Generally, if your watch face design looks great
    112 in ambient mode, it will look even better in interactive mode. The opposite is not always
    113 true.</p>
    114 
    115 <h3>Interactive mode</h3>
    116 <p>When the user moves their wrist to glance at their watch, the screen goes into interactive
    117 mode. Your design can use full color with fluid animation in this mode.</p>
    118 
    119 <h3>Ambient mode</h3>
    120 <p>Ambient mode helps the device conserve power. Your design should make clear to the user that
    121 the screen is in ambient mode. The background color scheme is <em>strictly limited</em> to black,
    122 white, and grays. Your watch face may use some color elements on screens that support it
    123 provided it is unambiguous that the device is in ambient mode. You can use color elements for up
    124 to 5 percent of total pixels. In this mode, the screen is only updated once every minute. Only
    125 show hours and minutes in ambient mode; do not show seconds. Your watch face is notified when
    126 the device switches to ambient mode, and you should thoughtfully design for it.</p>
    127 
    128 
    129 
    130 
    131 <h2 id="SpecialScreens">Optimize for Special Screens</h2>
    132 
    133 <p>Android Wear devices feature a variety of screen technologies, each with their own advantages
    134 and considerations. One important consideration when designing the ambient mode display for your
    135 watch face is how it affects battery life and screen burn-in on some screens.
    136 You can configure your watch face to display different ambient designs depending on the kind
    137 of screen available on the device. Consider the best design for your watch faces on all
    138 screens.</p>
    139 
    140 <div class="layout-content-row" style="margin-top:20px">
    141 <div class="layout-content-col span-9">
    142   <h3>Reduced color space</h3>
    143   <p>Some displays use a reduced color space in ambient mode to save power.</p>
    144   <p>One reduced color space power saving method is to use a "low-bit" mode. In low-bit mode,
    145   the available colors are limited to black, white, blue, red, magenta, green, cyan, and yellow.
    146   When designing for low-bit ambient mode, use a black or a white background. For OLED screens,
    147   you must use a black background. Non-background pixels must be less than 10 percent of total
    148   pixels. You can use low-bit color for up to 5 percent of pixels on screens that support it.
    149   You should also disable antialiasing in your paint styles for this mode. Make sure to test
    150   your design on devices with low-bit ambient mode.</p>
    151   <p>Other displays save power in ambient mode by not producing any color. When designing for
    152   displays which do not use color in ambient mode, the background may be either black or
    153   white.</p>
    154 </div>
    155 <div class="layout-content-col span-4">
    156   <img src="{@docRoot}design/media/wear/Render_LowBit.png" width="200"
    157        height="" alt="" style="margin-top:45px;margin-left:13px">
    158 </div>
    159 </div>
    160 
    161 <div class="layout-content-row" style="margin-top:20px">
    162 <div class="layout-content-col span-9">
    163   <h3>Burn protection techniques</h3>
    164   <p>When designing for OLED screens, you should consider power efficiency and the screen
    165   burn-in effect. When these screens are in ambient mode, the system shifts the contents of
    166   the screen periodically by a few pixels to avoid pixel burn-in. Do not use large blocks of
    167   pixels in your ambient mode designs and keep 95% of the pixels black. Replace solid shapes in
    168   your regular ambient mode designs with outlined shapes in burn-protected ambient mode. Also
    169   replace filled images with pixel patterns. For analog watch face designs, hollow out the center
    170   where the hands meet to avoid pixel burn-in in this mode.</p>
    171 </div>
    172 <div class="layout-content-col span-4">
    173   <img src="{@docRoot}design/media/wear/Render_1Bit.png" width="200"
    174        height="" alt="" style="margin-top:-10px;margin-left:13px">
    175 </div>
    176 </div>
    177 
    178 
    179 
    180 <h2 id="SystemUI">Accomodate System UI Elements</h2>
    181 
    182 <p>Your watch face designs should accommodate Android Wear UI elements. These elements give the
    183 user the status of the wearable and show notifications from services on the user's phone. Try
    184 to keep critical elements in your watch face designs from being obscured by the UI elements.</p>
    185 
    186 <div class="layout-content-row" style="margin-top:20px">
    187 <div class="layout-content-col span-9">
    188   <h3>Cards</h3>
    189 <p>Cards are the notification system that bridges information between the wearable and a
    190 mobile device. Cards are also how most applications communicate with users. The user will be
    191 notified on the wearable about items such as emails and messages. As a watch face developer,
    192 you need to accommodate both large and small cards in your design. Your watch face can specify a
    193 preference for the card size, but users may override this setting. Users can also temporarily
    194 hide cards by swiping down on them.</p>
    195 <p>The peek card is the top card in the stream that is partially visible at the bottom of the
    196 screen. A variable peek card has a height that is determined by the amount of text within a given
    197 notification. A small peek card leaves more room for your design. Round faces with analog hands
    198 should have a small peek card. If the time signature is clearly visible above the maximum height
    199 of the variable peek card, you may choose to include the variable peek card. The benefit of a
    200 variable peek card is that it displays more notification information. Faces with information on
    201 the bottom half of the face should leverage the small peek card instead.</p>
    202 <p>The system notifies your watch face when the bounds of a peek card change, so you can
    203 rearrange the elements in your design if necessary.</p>
    204 </div>
    205 <div class="layout-content-col span-4">
    206   <img src="{@docRoot}design/media/wear/CardsRender_Build.png" width="200"
    207        height="" alt="" style="margin-top:20px;margin-left:13px">
    208 </div>
    209 </div>
    210 
    211 <div class="layout-content-row" style="margin-top:20px">
    212 <div class="layout-content-col span-9">
    213   <h3>Indicators</h3>
    214 <p>Indicators tell the user the status of the wearable, such as charging and airplane mode.
    215 When designing a watch face, consider how the indicator will fall over the watch face.</p>
    216 <p>The indicators can be placed in several fixed locations on the wearable. If you have a
    217 large peek card, the indicators should go on the top or on the center of the screen. When you
    218 position the status icons or the hotword on the bottom of the screen, the system forces small
    219 peek cards. If the edge of the watch face contains strong visual elements, such as
    220 ticks or numbers, place the indicators on the center of the screen.</p>
    221 </div>
    222 <div class="layout-content-col span-4">
    223   <img src="{@docRoot}design/media/wear/Indicators_Cropped.png" width="200"
    224        height="" alt="" style="margin-top:0px;margin-left:13px">
    225 </div>
    226 </div>
    227 
    228 <div class="layout-content-row" style="margin-top:20px">
    229 <div class="layout-content-col span-9">
    230   <h3>The hotword</h3>
    231 <p>The hotword is the phrase "OK Google", which tells the user that they can interact with
    232 the watch using voice commands. When a user turns on the wearable, the hotword appears on
    233 the screen for a few seconds.</p>
    234 <p>The hotword no longer appears after the user says "OK Google" five times, so the placement of
    235 this element is not as critical. You should still avoid covering up elements of your
    236 watch face. Finally, background protection for the hotword and the indicators should be
    237 turned on unless your design is tailored to have these elements appear on top of them, for example
    238 using dark solid colors with no patterns.</p>
    239 </div>
    240 <div class="layout-content-col span-4">
    241   <img src="{@docRoot}design/media/wear/Hotword_Cropped.png" width="200"
    242        height="" alt="" style="margin-top:0px;margin-left:13px">
    243 </div>
    244 </div>
    245 
    246 <p>For more information about measurements and positioning of system UI elements, see
    247 <a href="#SpecsAssets">Specifications and Assets</a>.</p>
    248 
    249 
    250 
    251 <h2 id="DataIntegration">Design Data-Integrated Watch Faces</h2>
    252 
    253 <p>Your watch face can show users contextually relevant data and react to it by changing styles
    254 and colors in your design.</p>
    255 
    256 <div class="layout-content-row" style="margin-top:20px">
    257 <div class="layout-content-col span-9">
    258   <h3>What do you want your user to know?</h3>
    259 <p>The first step in designing a data-integrated watch face is to define a conceptual user
    260 outcome based on available data. First, generate a strong concept or outcome you believe is
    261 supported by real user needs. What do you want your users to know after they have glanced
    262 at your design? Once you have identified your outcome, you need to determine how to obtain
    263 the required data.</p>
    264 </div>
    265 <div class="layout-content-col span-4">
    266   <img src="{@docRoot}design/media/wear/Render_Saturn.png" width="200"
    267        height="" alt="" style="margin-top:-10px;margin-left:13px">
    268 </div>
    269 </div>
    270 
    271 <div class="layout-content-row" style="margin-top:20px">
    272 <div class="layout-content-col span-9">
    273   <h3>A watch dial is a timeline; add data to it</h3>
    274 <p>Your watch face concept may include use of data beyond time, such as weather, calendar
    275 and fitness data. Consider the inclusion of data integration creatively. Avoid simply
    276 overlaying a time-based watch face with extra data. Rather, think about how the data can
    277 be expressed through the lens of time. For example, instead of designing a weather-related
    278 watch face as a clock with an indication of the current temperature in degrees overlayed,
    279 you might design a watch face that describes how the temperature will change over the
    280 course of the day.</p>
    281 </div>
    282 <div class="layout-content-col span-4">
    283   <img src="{@docRoot}design/media/wear/Render_Episode.png" width="200"
    284        height="" alt="" style="margin-top:-10px;margin-left:13px">
    285 </div>
    286 </div>
    287 
    288 <div class="layout-content-row" style="margin-top:20px">
    289 <div class="layout-content-col span-9">
    290   <h3>Stick to one message</h3>
    291 <p>Once you have solidified your conceptual direction or desired outcome, you will need to
    292 begin visualizing your watch face. The strongest watch face designs are highly glanceable
    293 and deliver a singular expression of data. In order to identify your singular message, you
    294 must identify the most important supporting data point. For instance, instead of displaying
    295 an entire month of calendar events,  you might decide to display only the next
    296 upcoming event. By a process of reduction, you should arrive at a powerful singular
    297 expression of data to include in your design.</p>
    298 </div>
    299 <div class="layout-content-col span-4">
    300   <img src="{@docRoot}design/media/wear/Render_Albumem.png" width="200"
    301        height="" alt="" style="margin-top:-10px;margin-left:13px">
    302 </div>
    303 </div>
    304 
    305 <h3>Begin with some insight and test as you go</h3>
    306 <p>Make sure your approach begins with insight into the needs and expectations of your users.
    307 Test your designs with users to check any assumptions you might have made about your design along
    308 the way. Try making a rough sketch on paper and asking a friend to tell you what it means.
    309 Try your concept out with lots of different types of data and scenarios. Test your designs
    310 with an actual watch screen before you start coding.</p>
    311 
    312 
    313 
    314 <h2 id="CompanionApp">Support the Android Wear Companion App</h2>
    315 
    316 <p>The Android Wear companion app gives the user access to all installed watch faces and their
    317 settings.</p>
    318 
    319 <div style="margin:0 auto;width:600px">
    320 <img src="{@docRoot}design/media/wear/CompanionApp_Build.png" width="350"
    321        height="" alt="" style="">
    322 <img src="{@docRoot}design/media/wear/DeviceSettings_Build.png" width="200"
    323        height="" alt="" style="">
    324 </div>
    325 
    326 <h3>Don't use a launcher icon</h3>
    327 <p>All available watch faces are accessible from the Android Wear companion app or from your
    328 bundled third party app. There is no need for a stand-alone launcher icon for Android Wear
    329 watch faces.</p>
    330 
    331 <h3>Settings</h3>
    332 <p>Each watch face that has useful settings can have a Settings panel, accessible from the
    333 watch itself and from the companion app on the phone. Standard UI components work in most cases,
    334 but you can explore other creative executions once you have built a foundation designing watch
    335 faces.</p>
    336 <p>Settings on the watch should be limited to binary selections or scrollable lists. Settings
    337 on the phone may include any complex configuration items in addition to the settings
    338 available on the watch.</p>
    339 
    340 
    341 
    342 <h2 id="SpecsAssets">Specifications and Assets</h2>
    343 
    344 <p>To obtain watch face design examples and detailed measurements for the system UI elements, see
    345 the <a href="{@docRoot}design/downloads/index.html#Wear">Design Downloads for Android Wear</a>.</p>
    346