Professional Documents
Culture Documents
SECE
MOBILE ECOSYSTEM
• The Internet is actually a complex ecosystem
made up of many parts that must all work
together seamlessly.
MOBILE HCI • Mobile is an entirely unique ecosystem and,
UNIT IV
ARULKUMAR V Ap/CSE SECE like the Internet, it is made up of many different
parts that must all work seamlessly together.
MOBILE ECOSYSTEMBreakdown
Mobile devices around the world
- LAYERS
of devices
Platforms
• A mobile platform’s primary duty is to provide
access to the devices
• To run software and services on each of these
devices, you need a platform, or a core
programming language in which all of your
software is written.
• Like all software platforms, these are split into
three categories: licensed, proprietary, and open
source
3. Managing the resources: With the widespread operating systems and device variants, ensuring security on applications
can be a tough task to reach optimum security norms. Establishing a connection with end
You might have a nice and innovative app idea, but it will go in vain if you are not trying to users is a challenging work for app developers. If the mobile app fails to connect with the end
convert into a marketable capital. The cost of development for an app always depends upon users, the complete efforts and money will go in vain.
the nature of the app. To monetize the app and manage the resources and finances will be a
challenging problem for some entrepreneurs or developers. 7. Application performance:
If you don’t figure out a proper channel for investing in your app idea, you will again include Along with the design and interaction, performance is also an important aspect of mobile
taking a loan or joint venture your product with someone to raise funds. Managing the funds development. To design a well performing and bug-free app that runs on minimum battery
effectively can be a challenging task to produce a profitable return on investment. consumption.
4. Choosing development technology: Performance is always considered as a post development feature. Different users see their
performance differently. It completely depends on the user’s device. It depends upon which
Choosing a core, constructive, and suitable development technology for an app will be a latest device they are using. The app might function on the latest devices as compared to
deciding factor for the developers. This gives you an idea of whether to make a native, hybrid, older devices. Many images, visual effects, caches, and integrated sensors also disrupt the
or a cross-platform app. performance of the devices.
There are lots of innovative technologies scattered on the market. But to gain a good
understanding of the advantages and disadvantages offered by each technology that suits 8. The productivity of the application:
your platform can be difficult. Choosing an outdated technology can result in more You might have noticed, often mobile apps quickly discharge the battery of your phone. This
expenditure, poor app performance, and a more user experience. Building an app that is causes an unwillingness for the customers to use them. Thus, it is necessary to approach
flexible and adaptable according to the client’s target is really a challenging task. seriously to the solution of this complex issue and need to be solved.
5. Compatibility with different OS versions: The battery life of the device has to be considered with sincerity by the app developers
because the users never want to experience the overheating of the device and much
With several operating systems existing these days, the developers need to plan accordingly consumption of power while using the app. Thus the developers need to test the battery
to make their apps in such a way that the application runs on various devices and compatible performance for their app and check whether the app drains the device battery quickly. To
design a bug-free, high-performance app that doesn’t consume excessive power is a Top 8 Security Issues in Mobile App Development
challenging task for app developers.
All the in and out related to your mobile app is need to be analyzed before developing the app. and phish user information or implant a malware. However, according to studies, the number
Thus, your customers won’t find any issues while navigating your app.
of malware detections has dropped by 40% compared to 2017.
If you make your app complicated, it may lead to negative customer reviews. Thus the number
of downloads and active users will be reduced. So keep your app as simple as possible.
Include all the resources in app stores like images, videos, and files. Use icons and thumbnails
To ensure users really benefit from your app and at the same time are not left vulnerable,
which will help you to improve the user experience.
every mobile app development company needs to tackle these 8 security issues.
10. Marketing and promotion of App:
Marketing is a vital thing when you build an app. Most of the developers don’t give much focus 1. Picking up codes written by hackers
on marketing. This is challenging for mobile developers at a completely different level and
requires business savvy to be successful. One can develop an app with a great interface, Many hackers create codes hoping that app developers will pick them up to use their idea.
graphics, and functionality, but they are not going to get the returns of investment if they don’t
do better marketing. Many people do not seek to build apps from the ground up. Instead, they utilize easy
The following top challenges and goals marketers need to define for app marketing. frameworks and ready-made codes to customize them into their own app. A mobile app
• Discovery of App: How to make the app discoverable in every app store development company should not trust these third-party codes without verification, especially
• User acquisition: How to make the users install the app easily
if the app deals with sensitive user information.
• Customer retention: How to keep users involved through the app
• Monetization from App: setting the monetization model whether its free or premium
model and in-app advertising 2. Leaving the cache unchecked
Mobiles are known to be more susceptible to security breaches since it is easy to access the
Conclusion:
cached information inside them. Develop an app that utilizes a smart cache cleaning cycle
With the ever-changing landscape of technology, the mobile app development getting tough
for app developers to keep up with. They must uncover the challenges to be successful in the that works automatically or requires a password for use.
competitive market. There are boundless opportunities available to build better user
experience for the mobile app. By exceeding the challenges with innovative technological 3. Not performing security testing thoroughly
insight and flexible skillset gives app developers a strong competitive edge to build a vast user
base for app. It is the duty of an app developer to go through proper security testing and take appropriate
If you can overcome all the advance developmental sprints, the app to the end user will measures to fix vulnerabilities. Many developers get sloppy and release their apps in beta
definitely much successful. If you find any of the above challenges in your app development
project, then we can help you out to overcome them. modes that leave users at risk. This not only affects the customer’s data, but also results in
negative brand publicity that will hurt your app. So test your app properly, check every aspect
including the camera, GPS, and sensors. Also, disable NSLog statement on iOS that stores
the debug information in case of an app crash. For Android users, the log is generally cleared
attacking user phones and even the servers. But remember that with the rise in technology,
these encryptions also need to be upgraded. There have been apps that stored user
Many app developers may provide better security for their apps, but their server-side security
is susceptible to attack. Such negligence can cause loss of sensitive data such as credit card
information, personal identification information, and more. If you deal with collecting big data
of users, get a certified Secure Sockets Layer (SSL) and avoid using low-grade security
Once you launch your app, hackers start working on exploiting the weakness of your app.
Once these are exposed, it is imperative that you start plugging the holes and update the users
with immediate patches to restore the app’s functioning as well as the faith of the users.
Remember, there is no margin of error if you deal with sensitive information. A lack or delayed
An EMM solution will work great at protecting the device from getting a jailbreak or being
rooted. This avoids the removal of built-in security that a mobile operating system offers to
keep the data safe for long. Using an EMM will also provide a way to authenticate users before
launching an app and can be used to apply various security policies to prevent data hacking.
A mobile application development company should think beyond the digital realm. Chances
are that the device is lost or stolen. Apps can be made to implement session timeouts weekly
Get a free
consultation.
Talk to our experts today
about your business
INTRODUCTION
Stress can
build in all these situations, especially if the
which lead to frequent errors and low satisfaction damage is big.
3 4
Response Time = Number of seconds it takes from the Simple model of response time
moment a user initiates an action (e.g., by pressing a button Users (1) initiate, (2) wait for response, (3) watch results, (4)
or ENTER) until the computer begins to present results on think for a while, and initiate again
the display, printer, etc. Response time (?)
The response commonly leads to the user formulating a new goal Think time (?)
Computer response times can be measured and/or predicted
More realistic model of response time ➢ For a given user and task, there is a preferred
People will use whatever time they have to plan ahead response time
Long response time Short response time
➢ Lead to wasted effort and ➢ May generate a faster pace in
more errors, because the which solution plans are
solution plan must be prepared hastily and
reviewed repeatedly incompletely
The high cost of providing rapid response times and the loss 15 16
from increased errors must be evaluated in the choice of an
optimum pace
➢ General issues that need to be considered by designers ➢ Can help to determine the User Think Time and based on it the
and/or network managers when specifying QoS levels:
appropriate Computer Response Time
➢ Technical feasibility
➢ Costs ➢ Problem: Such models are very hard to create
➢ Task complexity ➢ Example:
➢ User expectations
➢ Look at the short and long term memory
➢ Speed of performance
➢ Error rates & Error-handling procedures ➢ How do both work, how many chunks of information can
➢ This is furthermore influences by: users comprehend and process per second?
➢ Different user personalities ➢ Do users plan ahead in there short term memory?
➢ Familiarity with computers
➢ Different experiences with tasks ✓ Answering such questions might help to determine how long
17 users need to compile/calculate a task/action before they initiate 18
➢ Motivation the next action but also how long a response can be before the
task productivity goes down
► MODEL OF RESPONSE-TIME IMPACTS ► MODEL OF RESPONSE-TIME IMPACTS
Short term and working memory are highly volatile Ifthere is an unexpected result (error), or long delay, then users
Disruptions cause loss of memory may forget part of the plan or be forced to review the plan
Delays require that memory be refreshed
continually
Visual distractions, noisy environments, and anxiety
interfere with cognitive processing
19 20
➢ Novices may exhibit better performance with somewhat slower ISSUES OF RESPONSE TIME
response times
1. MODEL OF RESPONSE-TIME IMPACTS
➢ Novices prefer to work at speeds slower than those chosen by
knowledgeable, frequent users 2. USER EXPECTATIONS AND ATTITUDES
➢ When there is little penalty for an error, users prefer to work more 3. USER PRODUCTIVITY
quickly
4. VARIABILITY IN RESPONSE TIMES
➢ When the task is familiar and easily comprehended, users prefer
more rapid action 5. FRUSTRATING EXPERIENCES
➢ If users have experienced rapid performance previously, they will 23
24
expect and demand it in the future
USER EXPECTATIONS AND ATTITUDES USER EXPECTATIONS AND ATTITUDES
➢ Overview Questions:
➢ How long will users wait for a computer to respond before they
will become frustrated?
➢ Will users be more happily to wait for a valued document than ➢ It is important that designer need to understand such
a low-quality output? issues
➢ What would be your reaction when the system response is: ➢ Performance up/down may lead to concern/frustration
➢ Almost as you expected
➢ Later than expected ➢ Need to balance concern and frustration
➢ Sooner than expected
➢ Very much sooner than expected
➢ Example: Network speed
➢ Response-time choke ➢ “Typical” usage times (fast) vs. peak times (slow)
➢ A system is slowed down when the load is light and potential
performance high ➢ Purposely slowing the network down during “typical” usage
➢ Makes the response time more uniform over time and across users,
avoiding expectations that can’t always be met
27 times may have a positive effect on the user experience 28
➢ There is a large variation in what users consider being an ➢ Task Difference is task complexity and user familiarity with the task
HCI goal: Increase productivity: Requires studying response times and user
2. USER EXPECTATIONS AND ATTITUDES behavior.
Problem: The response time/productivity relation changes based on the task and
3. USER PRODUCTIVITY user
1. Repetitive control task (may have more influence)
➢ Shorter response time means users responds more quickly
4. VARIABILITY IN RESPONSE TIMES
➢ decisions may not be optimal, but penalty for a poor choice is
small
5. FRUSTRATING EXPERIENCES ➢ Reduced response time lead to more productivity (Goodman and
Spence )
➢ Slower response time lead to more accuracy (Teal and Rudnecky )
33 34
(According to Grossberg, Wiesen, and Yntema ) ➢ R < 1 sec. leads to good productivity
➢ Error rates were lowest as 12 sec response time, but productivity ➢ Data Entry Task
➢ R < 1 sec. Leads to poor productivity (errors may occur through
increased linearly with reduction in response time ( According to
anticipation behavior)
Barber and Lucas ).
➢ Complex Task
➢ Invariant: Users will adapt
➢ Statistical Problem Solving Tasks
➢ Invariant: Users will adapt
35 36
USER PRODUCTIVITY QUALITY OF SERVICE
Summary
ISSUES OF RESPONSE TIME
➢ Users pick up the pace of the interface
➢ Users consistently prefer a faster pace 1. MODEL OF RESPONSE-TIME IMPACTS
➢ Error rates at shorter response times increase with the 2. USER EXPECTATIONS AND ATTITUDES
cognitive complexity of the task
3. USER PRODUCTIVITY
➢ Each task appears to have an optimal pace and
response times that are shorter or longer than this pace 4. VARIABILITY IN RESPONSE TIMES
lead to increased errors
5. FRUSTRATING EXPERIENCES
37 38
➢ Users get confused if they encounter response times that are significantly below ➢ Modest variations in response time (+/- 50% of the mean) appear to
or above the expected or typical response time tolerable and have little effect on performance
➢ If the variation is high (e.g., 0.5 or 15 sec. for a 3 sec. response) this may be
➢ Frustration emerges only if delays are unusually long ( twice the
detected
anticipated time)
➢ As a UI designer one need to indicate such unusual fast or slow responses
➢ If the variation is more modest (e.g., 75% of participants in a study were able to ➢ Anxiety about an erroneous command may emerge only if the
detect 8% variations in 2-4 sec.) response time is unusually short (roughly 25% of the anticipated
➢ As a UI designer it may be advisable to put restrictions on response time time)
variability
➢ Even with extreme changes users appear to be adaptable enough to
39 40
complete their task
Recommendations include improving the quality of service and Three initial strategies can reduce user frustration:
changes by the user 1. Reduce short-term and working memory load
Poor quality of service is more difficult in emerging markets and
2. Provide information abundant interfaces
developing nations
3. Increase automaticity
User training can help
Automaticity in this context is the processing of information (in
Email a common application, but also a common source of response to stimuli) in a way that is automatic and involuntary,
frustration occurring without conscious control.
An example is when a user performs a complex sequence of
Viruses also a problem actions with only a light cognitive load, like a driver following a
43 familiar route to work with little apparent effort. 44
ANY QUESTIONS???
45
UNIT-V UNIT-V
User Documentation and Online Help: Introduction, Online Vs Paper Documentation, Reading from paper • Online tutorial: An online training environment that uses electronic media to teach novices by explaining
Vs from Displays, Shaping the content of the Documentation, Accessing the Documentation, Online tutorials objects and actions through textual descriptions, graphical imagery, and interface screen grabs. The scope of the
and animated documentation, online communities for User Assistance, The Development Process tutorial can vary greatly, from brief two-minute introductions to week-long computer based training courses.
• Animated demonstration: Appealing animated graphics presented as a slide show, series of screen captures,
Introduction or well-produced video engage users and show the actual interface, often with verbal explanations.
Modern interactive systems are expected to provide online help, online manuals, and interactive.
• Guides: Audio or video recordings of authoritative personalities or animated characters who provide
tutorials to serve user needs for training and reference. In fact, as displays appear in cars, phones, cameras,
introductions or focused segments that cover key topics.
public kiosks, and elsewhere, ubiquitous online help should be the norm.
Even though increasing attention is being paid to improving user-interface design, the complexity and
diversity of interactive applications are also growing. Online Vs Paper Documentation
There will always be a need for supplemental materials that aid users, in both paper and online forms. There are many reasons to have online manuals include:
Some of the many forms of traditional paper user manuals are:
• Installation manual with step-by-step instructions to set up an application • Physical advantages:
• Brief getting-started notes to enable eager first-time users to try out features • Information is available whenever the information appliance or computer is available. There is no need
• Introductory tutorial to explain common features to locate the correct manual.
• Thorough tutorial that covers typical and advanced tasks The harsh reality is that many users lose their paper manuals or do not keep them current with new
• Detailed reference manual with all features covered versions of the software.
• Quick reference card with a concise presentation of the syntax • Users do not need to allocate physical workspace to opening up manuals. Paper manuals can be clumsy
• Conversion manual that introduces the features of the system to users who are knowledgeable about a similar to use and can clutter a workspace.
system or previous versions of the same system. • Information can be electronically updated rapidly and at low cost. Electronic dissemination of
There are also diverse ways of providing guidance to users online. Most forms of paper manuals now exist revisions ensures that out-oi-date material cannot be retrieved inadvertently.
online, but popular variations include:
• Navigation features
• Online manual: An electronic form of comprehensive paper manuals that cover the interface features. Online • Specific information necessary for a task can be located rapidly if the online manuals offer indexes,
manuals make the text more readily available, searchable, and up-to-date, but they may be difficult to read, tables of contents, lists of figures, glossaries, and lists of keyboard shortcuts.
annotate, and absorb. • Searching for one page in hundreds can usually be done much more quickly on a computer than in a
• Online help: Brief descriptions of specific topics to help users cope when problems arise. Online help can paper manual.
provide indexes of terms, keyword searches, step by-step guidance, and access to complementary web • Linking within texts can guide readers to related materials; linking to external materials such as
information. dictionaries, encyclopedias, translations, and web resources can facilitate understanding.
• Context-sensitive help: User-controlled interactive help, ranging from simple balloon help explaining objects
to system-initiated assistants that monitor users' activities and provide relevant information. • Interactive services
1 2
UNIT-V UNIT-V
• Readers can bookmark and annotate the text and send text and annotations by e-mail. Numerous studies have found proofreading of text on computer displays, compared to on paper. The
• Authors can use graphics, sound, color, and animations that may be helpful in explaining complex potential disadvantages of reading from displays include these:
actions and creating an engaging experience for users
• Readers can turn to newsgroups, list servers, online communities, e-mail; chat, and instant messaging • Fonts may be poor, especially on low-resolution displays. The dots composing the letters may be so large that
for further help from other users. each is visible, making users expend effort to recognize characters. Monospace (fixed-width) fonts, lack of
• Blind users (or busy users on the move) can use screen readers and listen to instructions. appropriate kerning (for example, adjustments to bring "V" and "A" closer together), inappropriate inter-letter
and interline spacing, and inappropriate colors may all complicate recognition.
• Electronic advantages
• Online manuals are cheaper to duplicate and distribute than paper manuals. • Low contrast between the characters and the background and fUZZY character boundaries also can cause
However, these advantages can be compromised by potentially serious negative side effects: trouble.
• Displays may not be as readable as paper manuals.
• Each display may contain substantially less information than a sheet of paper. The display resolution is • Emitted light from displays may be more difficult to read by than reflected light from paper; glare may be
also lower than that for paper, which is especially important when pictures or graphics are used. greater, flicker can be a problem, and the curved display surface may be troubling.
• The user interface of online help systems may be novel and confusing to novices. By contrast, most
people are thoroughly familiar with the "user interface" of paper manuals. • Small displays require frequent page turning; issuing the page-turning commands is disruptive, and the page
• The extra mental effort required for navigating through many screens may interfere with concentration turns are unsettling, especially if they are slow and visually distracting.
and learning, and annotation can be difficult.
• Splitting the display between work and help or tutorial windows reduces the space for work displays. If • Reading distance is easily adjustable for paper, while most displays are fixed in place, and display placement
users must switch to a separate help or tutorial application, the burden on short-term memory can be may be too high for comfortable reading (optometrists suggest reading be done with the eyes in a downward-
large. Users may lose the context of their work and have difficulty remembering what they read in the looking direction). Users of tablet computers and mobile devices often hold their displays in a lower position
online manual. Large displays provide a potential resolution for this problem for desktop applications. than desktop displays, to facilitate reading.
• Small devices such as cell phones do not have enough display space to provide online help. They
usually have to rely on paper manuals or separate web-based online manuals and tutorials. • Layout and formatting can be problems-for example, improper margins, inappropriate line widths or
awkward justification (left justification and ragged right are recommended). Multicolumn layouts may require
Reading from paper Vs from Displays constant scrolling up and down. Page breaks may be distracting and waste space.
The paper surface and color, the typeface, character width, letter sharpness, text contrast with the paper,
width of the text column, size of margins, spacing between lines, and even room lighting all have been explored • Reduced hand and body motion with fixed-position displays, as compared to paper, may be more fatiguing.
became the alternate medium for presenting text. Early concerns about CRT radiation or other health hazards
have lessened as manufacturers, labor unions, and government agencies. The liquid crystal displays (LCDs) not
only eliminate radiation, but their designs consume less physical space.
3 4
UNIT-V UNIT-V
The benefits of well-designed manuals include shorter learning times, better user performance, increased
user satisfaction. "Good online documentation is better than poor paper documentation and good paper
documentation is better than poor online documentation."
Learners are actively engaged in trying to make the system work, to read portions of the manual, to
understand the displays, to explore the functions of keys, and to overcome the many problems that they
encounter. The "active user paradox" states that users' eagerness to conduct meaningful activities often stops
them from spending time "just" learning, and therefore their skills remain mediocre. Learners apparently prefer
trying out actions on the computer, rather than reading lengthy manuals. They want to perform meaningful,
familiar tasks immediately and to see the results for themselves.
They apply real-world knowledge, experience with other interfaces, and frequent guesswork. The image Results of field trials and of dozens of empirical studies demonstrate that with improved manuals,
of the new user patiently reading through and absorbing the contents of a manual is rare in reality. learning time can be reduced substantially and user satisfaction can be.
These observations led to the design of minimal manuals that anchor the tool in the task domain, encourage Users benefit from seeing typical queries that demonstrate the syntax and serve as templates for other
active involvement with hands-on experience as soon as possible, promote guided exploration of system queries. In fact, complete sample tasks and interaction sessions are extremely helpful in giving a portrait
features, and support error recognition and recovery. of the interface features and inter action style.
The key principles of user-manual design as shown in below diagram: Visual aspects are helpful to readers, especially, with highly visual direct manipulation interfaces and
graphical user interfaces. Viewing numerous well-chosen screen prints that demonstrate typical uses enables
users to develop an understanding and a predictive model of the interface. Often, users will mimic the
examples in the manual during their first trials of the software.
Figures containing complex data structures, transition diagrams, and menus can improve performance
dramatically by giving users access to systems models created by designers.
5 6
UNIT-V UNIT-V
Use of the OAI model to design manuals Figure: A representation of users who know the task adequately but do not know the interface. Educational materials for
The object-action interface (OAI) model offers learning process and provide guidance to instructional- this community should explain the interface objects and actions, starting with plans.
materials designers.
If users have only partial knowledge of the task objects and actions then training in the task is the first step, They are equipped to learn about the interface representations. The instructional materials should start
shown in below diagram: with familiar objects and actions in the letter-writing task, link these concepts to the high-level interface objects
and actions, and then show the syntax needed to accomplish each task as shown in below diagram.
Figure: A representation of users who are knowledgeable about the task and high-level interface aspects and need to learn
only the specific visual representations and syntactic details. For example, someone who knows about writing scientific
Figure: A representation of users who know some of the task objects and actions but know nothing about the interface. A articles and is familiar with at least one word processor will find it relatively easy to acquire the low-level objects and
deeper knowledge of task objects and actions will give them a framework for learning about the interface. actions in another word processor.
For a task such as letter writing, users must learn about address blocks, salutations, content, and Knowledgeable users who understand the task and interface can move on to expert levels of usage with
signatures. Once users know the hierarchy of objects from the high-level down to the atomic and recognize the shortcuts that speed performance. Some users are complete novices, while others are knowledgeable about the
range of their high-level intentions own to their specific action steps as shown in below diagram: task (letter writing or word processing) but must learn a new tool (word processor).
These users need a presentation that shows the relationship between the metaphors and plans they know
and the new ones-these metaphors and plans are becoming increasingly standard across word processors, but the
dialog boxes, clicks, and keystrokes may vary. Finally, some users will have learned the task and interface
objects and actions but be unable to recall details of how to convert their plans into specific actions. These three
scenarios demonstrate the need for three popular forms of paper manuals: the introductory tutorial, the
conversion manual, and the quick reference.
The OAI model can also help researchers to map the current levels of knowledge in learning systems.
For example, users who are learning about database management systems for US.
7 8
UNIT-V UNIT-V
Many users will work through these sessions to verify their understanding, to gain a sense of
competence in using the interface, and to see whether the interface and the manual match. Another helpful In addition to these structural requirements, the manual should have sufficient examples and complete
guide to using a system is an overall flow diagram of activity as shown in below. sample sessions. Within a section that presents a concept, the author should begin with the reason for covering
the concept, describe the concept in task-domain semantic terms, then show the computer-related semantic
concepts, and, finally, offer the syntax.
Writing style should match users' reading ability. Subjects of a study on learning performance and
reading ability used a tutorial written at the fifth-, tenth-, or fifteenth-grade reading level. Higher reading ability
led to significant reductions in the completion time and number of errors and to higher scores on a concepts test.
Increased complexity of the writing style did not lead to significant differences on the performance variables,
and subjective preferences significantly favored the fifth-grade version. Subjects could overcome the complex
writing style, but the authors conclude, "The most sensible approach in designing computer dialogue is to use
the simplest language."
should be governed by the reader's current knowledge and ultimate objectives. Precise rules are hard to identify,
but the author should attempt tell present concepts in a logical sequence in increasing order of difficulty, to Standard formats such as WinHelp and Windows HTML Help have stimulated development of a
ensure that each concept is used in subsequent sections, to avoid forward references, and to construct sections growing number of software tools, such as RoboHelp and help MATlC Pro. These tools facilitate coordination
that contain approximately equal amounts of new material. among teams of authors in creating interactive online help in multiple formats for multiple platforms.
9 10
UNIT-V UNIT-V
Online manuals display, info, or view) but not know which one to select. Worse still, there may not be a single command that
Most manufacturers now put their user documentation online. The low production and shipping costs of accomplishes the task, and there is usually little information about how to assemble actions to perform tasks,
CD-ROMs first encouraged hardware suppliers to produce online manuals that were exact images of the paper such as converting graphics into a different format.
manuals. Apple put its six-volume Inside Macintosh series for developers onto a single CD-ROM with scanned
images and hypertext links. Sometimes simple lists-for example, of keyboard shortcuts, menu items, or mouse shortcuts-can provide
the necessary information. Each item in the list might have an accompanying feature description. However,
Another Apple innovation was to create a CD-ROM guide for interface designers with more than a many designers recognize that such lists can be overwhelming and that users usually want guidance for
hundred animations of poor, good, and better designs. Modern designs assume that online manuals or web- accomplishing their specific intended tasks (for example, printing on envelopes).
based manuals will be available, usually with standard browsing interfaces to reduce learning effort. For mobile
devices, small displays limit the possibilities, but providing helpful instructions on the device to complement Users expect to be able to search through the full text of online documentation. In one approach, an
printed user manuals should still be a priority. expanding and contracting table of contents was combined with string-search capabilities and relevance
feedback indicating the number of "hits" on the table-of-contents listing. A series of three empirical studies
Although they are generated from the same source document (usually an XML document), online showed the effects of several improvements to the online documentation and compared it with the paper
manuals now tend to differ from paper manuals in many ways. Online manuals can benefit from all the physical version. Use of the electronic version was advantageous, especially when the search queries contained words
advantages, navigation features, and interactive services mentioned in. On the other hand, paper manuals have that were in the document headings or text. Browsing strategies were found to be most effective, but search by
traditionally housed supplementary local information that is often written in margins or included on slips of keywords proved to be a useful complement.
paper stuck in at the appropriate pages.
Context-sensitive help
Online manuals that allow for local annotations, synonyms, or translations have enhanced value. The ability to provide context-sensitive information is a powerful advantage of online help systems. The
Additional desirable services include bookmarking and automatic history keeping that allows backtracking. simplest way to take context into account is to monitor the cursor location and provide helpful information
Designers 'will be most effective when they design online manuals to fit the electronic medium and take about the object under the cursor. This form of user-controlled interactive object help is readily understandable
advantage of text highlighting, color, sound, animation, and especially string search with relevance feedback. to users and even fun to use. Another approach is to provide system initiated help called “intelligent help” that
tries to make use of the interaction history, a model of the user population, and a representation of their tasks to
A vital feature for online manuals is a properly designed table of contents that can remain visible to the make assumptions about what users need.
side of the page of text. Selection of a chapter or other entry in the table of contents should immediately User-controlled, interactive object help a simple approach to context sensitive help is based on the
produce the appropriate page on the display. interactive widgets in the interface. Users position the cursor on a widget (or other visible interface object) and
Online help then press a help key or remain still for a couple of seconds to produce information about the object on which
Online help offers concise descriptions of the interface objects and actions is probably most effective for the cursor is resting. In a common version of this technique, users simply move the cursor to the desired
intermittent knowledgeable users; it is likely to be less useful for novices who have more need for tutorial location and hover over the object, causing a small pop-up box to appear with an explanation of that object
training. The traditional approach of users is type or selects a help-menu item and to display a list of shown below.
alphabetically arranged topics for which there is a paragraph or more of helpful information that users can read.
This method can work, but it is often frustrating for those users who are not sure of the correct term for the task
they wish to accomplish. They may see several familiar terms (search, query, select, browse, find, reveal,
11 12
UNIT-V UNIT-V
User-controlled help can also be used for objects more complex than widgets, such as control panels or
forms. System-initiated help by keeping track of user actions, some researchers believe that they can provide
effective system guidance, such as suggesting that users should redefine their margins since they are indenting
every line.
The researchers prepared messages for expected error conditions, but they found User-controlled help
Figure: In Microsoft Office, when users hover over an icon, a ScreenTip appears that explains the command represented
can also be used for objects more complex than widgets, such as control panels or forms.
by the icon, providing help at the widget level.
System-initiated help by keeping track of user actions, some researchers believe that they can provide
A variant consists in turning on all the balloons at once, so that users can see all the explanations
effective system guidance, such as suggesting that users should redefine their margins since they are indenting
simultaneously. Another approach is to dedicate a portion of the display to help, which is updated automatically
every line
as users hover over or select interface widgets as shown below.
The researchers prepared messages for expected error conditions, but they found many users considered the
paper clip so intrusive that they immediately turned it off.
Figure: Clippit the Office Assistant guesses that a letter is being written and offers help to prepare a standard letter in
Word 2000.
Hybrid approaches more recently, intelligent help advocates have promoted a mixed-initiative approach
in which initiative is shared between the user and system and an advice-giving approach. Many users
considered the paper clip so intrusive that they immediately turned it off.
Figure: To rent a car, users fill in a form with information about their trips. As they click on a field (here, the "country of
residence" menu), context-sensitive, detailed help information appears on the left part of the screen, explaining why the
information is needed. Comments colored in red on the form indicate missing or incorrectly entered information and Online tutorials and animated documentation
provide directions to correct the data -for example, "Dropoff date must come after pickup date:' Notes in italics give brief An online tutorial is an interactive training environment in which users can view explanatory
directions and explain why the data is needed. descriptions of user-interface objects and actions, often tied to realistic task scenarios. There are many
approaches to the use of electronic media to teach users how to master an interface. Depending on the
13 14
UNIT-V UNIT-V
complexity of the interface and the amount of time users are ready to spend absorbing the tutorial materials,
they might be served well by an extensive computer-based training module, an animated demonstration of The opportunity for carrying out practice tasks as part of online tutorials is one of their greatest
features, or a recorded welcome message by a familiar person. It reviews a range of online possibilities, from strengths. Getting users to be active is one of the key tenets of the minimal-manual approach, and it applies
textual and graphical tutorials to animated demonstrations and guides. especially well to online tutorials. One study of hands-on practice methods for learning software compared free
exploration, exercises, and a combined format consisting of an exercise followed by free exploration. The type
A more ambitious approach to training is based on a complex model of learning patterns tied to carefully of practice did not affect the performance of the low experience subjects, but the performance of high-
designed educational tutorials that guide users and correct their mistakes. These have demonstrated impressive experience subjects significantly improved when they were trained using exercises.
outcomes, but the success stories are based on years of development, testing, and refinement. The successful
designs provide clear challenges, helpful tools, and excellent feedback. They do not depend on natural-language Creators of interactive tutorials must address the usual questions of instructional design and also the
interaction, but rather provide users with a clear context in which to work and control their learning experience. novelty of the computer environment. Sample documents for word processors, slides for presentation software,
and maps for geographic-information systems help users to experience the applications. Repeated testing and
Online tutorials refinement is highly recommended for tutorials.
One introductory tutorial for the Adobe PhotoShop package displays the exact steps users must make,
and then shows the actions being carried out using a recorded demonstration. Users just keep pressing the One attractive variant is the start-up tip: Each time users start the interface, they get a pop-up box
space-bar key to speed through the demonstration. Some users find this guided approach attractive; others are displaying a brief explanation of a feature. Some systems monitor user behavior and show start-up tips only for
put off by the restrictive sequencing that prevents errors and exploration. features that are not used by this particular user.
In contrast, Adobe's PhotoDeluxe includes an online tutorial that leads users through the multiple steps needed
for graphical image manipulation. Animated demonstrations
Animated demonstrations have become a modern high-tech art form. Manufacturers originally designed
them mostly to attract potential users of software or hardware by showing off system features using the best
animations, color graphics, sound, and information presentation that advertising agencies can produce. Those
demonstrations focus on building a positive product image.
More recently, demonstrations have become a standard technique to train users as they work. The focus
is on demonstrating step-by-step procedures and explaining the results of the actions. Automatic pacing or
manual control satisfies hands-off or hands-on users, respectively. Additional control to allow users to stop,
replay, or skip parts adds to the acceptability.
tools such as Camtasia. These recordings can then be saved, possibly annotated or narrated, and then replayed Dynamap's multilayered design allows novices to start with a simple interface consisting of only a map
automatically by users. In our own explorations, we found that users appreciated the recorded voice in Level l and to move up to Level 2 or Level 3 when they are ready, adding dynamic-query filters and a scatter
explanations, which make the demonstrations livelier and lead to more compact demonstrations; however, plot, respectively.
providing scripts and subtitles is necessary to address the needs of users with disabilities. Also, a video
recording of a person using the interface can help clarify how special hardware is to be used-for example, to
demonstrate the two-handed operation of a drawing system or the unfolding of a telephone keyboard accessory.
Animated demonstrations have been shown to be more effective at conveying the purpose and use of a
tool than static explanations. Users have also been shown to be faster and more accurate to perform tasks after
being shown animated demonstrations rather than textual explanations. Surprisingly, however, the time and
error effect was reversed after a week, showing limitations to the benefits of using animations as teaching tools.
The authors suggest reinforcing the animations with textual explanations. Segmenting the animations may also
help comprehension and retention. Other studies show that the benefits of animations for learners may not be
clear, but that users usually enjoy this presentation style. Figure: Dynamap is a multilayered interface with three levels. Level 1, shown here, consists only of a map. Sticky notes
introduce the main functions and example tasks. The "show me" buttons initiate animated demonstrations that activate the
interface itself. Users can advance step by step through the demonstration or execute the commands themselves, following
Integrating the help facility by building overlays with sticky notes in which tasks such as searching for the directions. A sticky note also points to the buttons allowing users to move to levels 2 and 3.
or annotating a photo could be demonstrated by a sequence of three to five sticky notes. The sticky-note
Because of the multilayered interface design, the number of sticky notes needed at any level is small.
approach was also useful to help users get started
"Show me" demonstrations can be launched from the sticky notes, all from within the live interface itself. A
greater level of integration in the application permits users to alternate between watching a demonstration and
trying other steps by themselves.
Computer-game designers deserve credit for advancing the art of the animated demonstration, with
lively introductions that show samples of how the game is played. With public kiosk games, the motivation is
clear: getting users to put their money in the machine. Demonstrations have to explain the game and make it
seem appealing and challenging, all within 30 seconds.
Guides
Audio and video recordings of human guides, such as the marketing manager for the software, a famous
personality related to the content, or a cartoon character for children, can lead users through a body of
knowledge. A pioneering effort was the GUIDES 3.0 project, in which a Native American chief, a settler 'wife,
and a cavalryman appear as small photographs on the display to guide readers through the materials by offering
their points of view on the settling of the American West. When selected, the guides tell their stories through
Figure: In PhotoFinder, sticky notes give the four main steps to annotate photos and provide a menu of tasks for which
video sequences. In addition, a modern 'woman is available in TV format to help guide the readers through
more help is available.
17 18
UNIT-V UNIT-V
using the system. This approach does not anthropomorphize the computer, but rather makes the computer a
medium of communication, much as a book enables an author to speak to readers by way of the printed page.
For games and children's software, a cartoon character has been shown to be equally helpful and appealing as a
real person.
Introductions to online services such as CompuServeor America Online., web sites such as the library of
Congress, and Bill Gates' CD-ROM book The Road Ahead welcome new users and offer guidance about which
features to begin using. Audio tours of art galleries have also become popular at many museums. An informed
and engaging curator such as J. Carter Brown can lead visitors through the National Gallery of Art in
Washington, D.C., but users can control the pace and replay sections. The well-designed CD-ROM A Passion
for Art has several authoritative guides explaining the software, discussing history, and exploring the
impressionist art in the Barnes collection, a still photo or a video of the speaker is accompanied by spoken text
to guide users through the software and the collection.
Figure: Using Google Groups, users can post questions on discussion boards and get answers from other users. A search
Audio or video lectures may be recorded for playback on the computer or on a separate system. Video
for "photomesa" in comp.os.os2.apps finds a thread of 18 messages discussing this photo browser. Each group has a list of
Professor has become a successful company selling such introductions for dozens of popular software threads, and a directory helps users find the most appropriate group.
programs. These videos are tutorials, meant to be viewed from beginning to end, rather than a way of getting Responses can be received in seconds or, more typically, minutes or hours, but the downside is that
help when problems emerge. users must publicly expose their lack of knowledge and risk getting incorrect advice. In one simple but positive
example, a broadcast message produced the answer to a user's query in 42 seconds:
The communal broadcast approach is increasingly appealing because of the low cost to software
maintenance organizations and help-desk staff. Many respondents get a sense of satisfaction from being able to
help others and demonstrate their abilities. Some are motivated to achieve prominence within a community in
the hope of gaining consulting contracts. Microsoft has made an ambitious effort to use online communities to
19 20
UNIT-V UNIT-V
provide assistance for professionals and novices. They reward active contributors with a most Valuable Informal walkthroughs with users are usually an enlightening experience for software designers and
Professional citation on the web site, thereby steering consulting opportunities to these active contributors. manual writers. Potential users are asked to read through the manual and to describe aloud what they are seeing
Purchasers of more expensive software expect and may pay for dedicated help-desk services, which and learning.
promise e-mail or chat responses 'within hours or minutes. They may also pay for telephone-based customer Field trials with moderate numbers of users constitute a further process for identifying problems with the
service to get personalized help. Government agencies are often required to provide help to citizens, especially user manual and the software. Field trials can range in scope from half an hour with half a dozen people to
at tax-filing time, but these personal services can be costly to provide. several months with thousands of users. One effective and simple strategy is for field-trial users to mark up the
manual while they are using it. They can thus rapidly indicate typos, misleading information, and confusing
Getting started early is invaluable. If the manual-writing process begins before the implementation, there
will be adequate time for review, testing, and refinement. Furthermore, the user manual can act as a more
complete and comprehensible alternative to the formal specification for the software. Implementers may miss or
misunderstand some of the design requirements when reading a formal specification; a well-written user manual
may clarify the design. The manual writer becomes an effective critic, reviewer, or question asker who can
stimulate the implementation team. Early development of the manual enables pilot testing of the software's
learnability even before the interface is built. In the months before the software is completed, the manual may
be the best way to convey the designers' intentions to potential customers and users, as well as to implementers
and project managers.
21 22