Symbian3/PDK/Source/GUID-1FCD0312-7B28-47F9-BE54-822B74A8934C.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-1FCD0312-7B28-47F9-BE54-822B74A8934C" xml:lang="en"><title>Designing
       
    13 applications for touch UI</title><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    14 <section id="GUID-98B5BA8E-A71D-44C3-B7F3-91FBF9599E0B"> <p>In S60 5th edition,
       
    15 the software platform supports traditional keypads, and touch screen UI. Touch
       
    16 screen enables direct manipulation of content and objects, allowing for far
       
    17 more natural interaction with the device. This means a completely different
       
    18 user experience and interaction style compared to using a hardware keypad.</p><fig id="GUID-0895B1BD-27D2-4824-A02C-F89137A16E53">
       
    19 <image href="GUID-59F26729-3FFB-48AE-91FB-4B9AC2955A06_d0e71729_href.png" scale="60" placement="inline"/>
       
    20 </fig><p>All S60 5th edition applications should be touch-enabled, meaning
       
    21 they can be used with the touch screen alone, regardless of the presence of
       
    22 a keypad. There are only three mandatory hardware keys in touch devices based
       
    23 on the Symbian platform: Send, End, and Multitasking key.</p><p>However, the
       
    24 touch UI is by no means the definitive feature of the whole platform. Any
       
    25 knowledge gained from previous Symbian development is still relevant. The
       
    26 core of the Symbian platform still remains its scalability, wide range of
       
    27 options, the wealth of multimedia features, and language support. </p><p><b>The
       
    28 application features must follow the platform support for different hardware.</b> When
       
    29 designing a touch-enabled Symbian application, the UI must be designed so
       
    30 that everything can be accomplished by using the touch screen interface, as
       
    31 the potential target devices may or may not have a hardware keyboard.  </p> <p>The
       
    32 touch UI in the Symbian platform is based on the use of resistive and capacitive
       
    33 touch screens. In <b>resistive touch screen</b> technology, two conductive
       
    34 and resistive layers are separated by a thin space. When an object touches
       
    35 this kind of touch panel, the layers are connected at a certain point, and
       
    36 a touch event is registered. This allows efficient stylus control, in addition
       
    37 to finger touch - unlike capacitive panels, which usually register only finger
       
    38 touch. Additionally, resistive touch screen offers a higher resolution and
       
    39 more durability. In <b>capacitive touch screen</b> technology, the panel consists
       
    40 of an insulator such as glass, coated with a transparent conductor (such as
       
    41 indium tin oxide (ITO)). When an object touches the surface of the screen,
       
    42 it results in a distortion of the local electrostatic field, measurable as
       
    43 a change in capacitance. Then a touch controller measures the frequency variations
       
    44 to ascertain the co-ordinates of the object's touch.</p><p>The
       
    45 hardware is supported by a number of </p><ul>
       
    46 <li><p>touch-specific components (see <xref href="GUID-BB8B3A11-0BBC-4759-A7F4-A28C9E70573F.dita">Touch
       
    47 support for common UI components</xref>)</p></li>
       
    48 <li><p>component and UI behavior changes</p></li>
       
    49 <li><p>layout changes, and</p></li>
       
    50 <li><p>additions to the interaction style.</p></li>
       
    51 </ul><p>The touch UI is designed to enable full task flow with touch, with
       
    52 minimal need to switch to hardware keys. Thus, the design ensures that users
       
    53 can complete a task with the chosen interaction method from start to finish. </p><p>When
       
    54 designing and implementing applications for touch screen devices based on
       
    55 the Symbian platform, consider which interactions benefit the most from the
       
    56 touch UI.  </p> <p>If you can apply direct manipulation of the UI, for example
       
    57 when moving items from one place to another, or scrolling a page, do not confine
       
    58 the user with unnecessary scroll bars or have the user resort to options list
       
    59 commands.</p> <p>Instead, enable the user to view pages larger than a screen
       
    60 by panning them directly, and dragging and dropping items rather than marking
       
    61 them and using menu options. </p><ul>
       
    62 <li><p>Remember that the most intuitive touch screen interactions that can
       
    63 be performed using a finger are tapping, stroking up/down/left/right, and
       
    64 the long tap. </p></li>
       
    65 <li><p>Utilize strokes that are easily discovered to the users in the given
       
    66 context. It should be explicit to the user where strokes can be performed. </p></li>
       
    67 <li><p>Design to ensure that users can complete a task with the same interaction
       
    68 method from start to finish: touch or hardware keys, stylus, or finger, and
       
    69 using one hand or both hands.</p></li>
       
    70 <li><p>Aim to optimize system performance and battery consumption to provide
       
    71 a fluid and reliable touch user experience. </p></li>
       
    72 </ul><p>In this section:</p><ul>
       
    73 <li><p><xref href="GUID-41A36790-CB11-4620-A2D5-1981077E5753.dita">Touch strategies</xref></p></li>
       
    74 <li><p><xref href="GUID-F4F3A37A-AB0C-47B8-A538-C05F1CA73BF3.dita">Touch-enabled
       
    75 vs. touch-optimized</xref></p></li>
       
    76 </ul></section>
       
    77 </conbody></concept>