author | Dominic Pinkman <dominic.pinkman@nokia.com> |
Fri, 02 Jul 2010 12:51:36 +0100 | |
changeset 11 | 5072524fcc79 |
parent 8 | ae94777fff8f |
child 13 | 48780e181b38 |
permissions | -rw-r--r-- |
11
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
1 |
<?xml version="1.0" encoding="UTF-8"?> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
2 |
<!--Arbortext, Inc., 1988-2008, v.4002--> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
3 |
<!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
4 |
"concept.dtd"> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
5 |
<concept id="GUID-1FCD0312-7B28-47F9-BE54-822B74A8934C" xml:lang="en"> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
6 |
<title>Designing applications for touch UI</title> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
7 |
<prolog> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
8 |
<metadata><keywords></keywords></metadata> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
9 |
</prolog> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
10 |
<conbody> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
11 |
<p>Both touch screens and hybrid devices are supported by Symbian |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
12 |
platform. Touch screen enables direct manipulation of content and |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
13 |
objects, allowing for far more natural interaction with the device. |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
14 |
This means a completely different user experience and interaction |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
15 |
style compared to using a hardware keypad.</p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
16 |
<fig id="GUID-0895B1BD-27D2-4824-A02C-F89137A16E53"><image |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
17 |
href="GUID-59F26729-3FFB-48AE-91FB-4B9AC2955A06_d0e69489_href.png" |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
18 |
placement="inline" scale="60"></image></fig> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
19 |
<p>All applications must be touch-enabled, which means that they can |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
20 |
be used with the touch screen alone, regardless of the presence of |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
21 |
a keypad. In Symbian platform-based touch devices, the important hardware |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
22 |
keys are Send, End, Multi-tasking and Power key.</p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
23 |
<p>The application features must follow the platform support for different |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
24 |
hardware. When designing a touch-enabled Symbian application, the |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
25 |
UI must be designed so that everything can be accomplished by using |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
26 |
the touch screen interface, as the potential target devices may or |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
27 |
may not have a hardware keyboard. </p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
28 |
<p>The touch UI in the Symbian platform is based on the use of resistive |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
29 |
and capacitive touch screens. In <b>resistive touch screen</b> technology, |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
30 |
two conductive and resistive layers are separated by a thin space. |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
31 |
When an object touches this kind of touch panel, the layers are connected |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
32 |
at a certain point, and a touch event is registered. This allows efficient |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
33 |
stylus control, in addition to finger touch - unlike capacitive panels, |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
34 |
which usually register only finger touch. Additionally, resistive |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
35 |
touch screen offers a higher resolution and more durability. In <b |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
36 |
>capacitive touch screen</b> technology, the panel consists of an |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
37 |
insulator such as glass, coated with a transparent conductor (such |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
38 |
as indium tin oxide (ITO)). When an object touches the surface of |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
39 |
the screen, it results in a distortion of the local electrostatic |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
40 |
field, measurable as a change in capacitance. Then a touch controller |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
41 |
measures the frequency variations to ascertain the co-ordinates of |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
42 |
the object's touch. Capacitive touch screen supports <xref |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
43 |
href="GUID-17C64C2F-9426-4B41-9F0A-23060289D644.dita">multiple <?Pub |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
44 |
Caret?>touch</xref>.</p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
45 |
<p>The hardware is supported by various:</p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
46 |
<ul> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
47 |
<li><p>touch-specific components (see <xref |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
48 |
href="GUID-BB8B3A11-0BBC-4759-A7F4-A28C9E70573F.dita">Touch support |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
49 |
for common UI components</xref>)</p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
50 |
<li><p>component and UI behavior changes</p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
51 |
<li><p>layout changes, and</p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
52 |
<li><p>additions to the interaction style.</p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
53 |
</ul> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
54 |
<p>The touch UI is designed to enable full task flow with touch, with |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
55 |
minimal need to switch to hardware keys. Thus, the design ensures |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
56 |
that users can complete a task with the chosen interaction method |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
57 |
from start to finish. </p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
58 |
<p>While designing and implementing applications for touch screen |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
59 |
devices based on the Symbian platform, consider interactions that |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
60 |
benefit the most from the touch UI. </p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
61 |
<p>If you can apply direct manipulation of the UI, for example when |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
62 |
moving items from one place to another, or scrolling a page, do not |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
63 |
confine the user with unnecessary scrollbars or have the user resort |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
64 |
to options list commands.</p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
65 |
<p>Instead, enable the user to view pages larger than a screen by |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
66 |
panning them directly, and dragging and dropping items rather than |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
67 |
marking them and using menu options. </p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
68 |
<ul> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
69 |
<li><p>Remember that the most intuitive touch screen interactions |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
70 |
that can be performed using a finger are tapping, stroking up/down/left/right, |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
71 |
and the long tap. </p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
72 |
<li><p>Utilize strokes that are easily discovered to the users in |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
73 |
the given context. It should be explicit to the user where strokes |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
74 |
can be performed. </p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
75 |
<li><p>Design to ensure that users can complete a task with the same |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
76 |
interaction method from start to finish - touch or hardware keys, |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
77 |
stylus, or finger, and using one hand or both hands. </p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
78 |
<li><p>Aim to optimize system performance and battery consumption |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
79 |
to provide a fluid and reliable touch user experience. </p></li> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
80 |
</ul> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
81 |
<p><b>See Also</b>:</p> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
82 |
</conbody> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
83 |
</concept> |
5072524fcc79
Fixing terminology
Dominic Pinkman <dominic.pinkman@nokia.com>
parents:
8
diff
changeset
|
84 |
<?Pub *0000004437?> |