Professional Documents
Culture Documents
Ui For Mobile Devices
Ui For Mobile Devices
Greg Hintermeister
gregh@us.ibm.com
ibm.com /eserver/iseries
Goal and Agenda
Example
Discoveries
Money Example:
Users lose time completing tasks successfully
Education / training expense
Service / Support costs
Hot line calls for products you use
On-site visits
Help desk expense It's not just user
interface design, it's
User Interaction
Competitive advantage Design
People
Good UI Designs enable users and make them fiercely loyal
Bad UI Designs make users feel stupid and make them fiercely mad
User interfaces turn the computer into a useful tool
ibm.com /eserver/iseries
Why Care About Mobile Devices?
Small Display
Varied Connection
Currently slow (but a temporary problem)
Intermittent connection (longer term problem)
ibm.com /eserver/iseries
Thoughts on Devices and Technology
VS..
Large screen - lots of information to view at once Small screen - little information to view at once
Stationary - at least for the task being done Mobile - even while the task is being done
All inclusive - user expects to perform any task to get Limited tasks - user expects to perform emergency,
the job done quick, focused tasks to keep him mobile
Design your product to solve a users need, not to show a cool, new technology. The best technology is transparent to the
user. People don't care about a neat technology, they care about how your product will make their life better.
ibm.com /eserver/iseries
Mobile Applications
Their Types
Mobile Applications
Their Problems
Management "Visions"
Management wants "Run everywhere: Phone, PDA, full-function browser".
Problem: full-function browser is meant for a very different task.
ibm.com /eserver/iseries
Example
iSeries Navigator for Wireless
Discover the Need
Administrators have all these systems to manage. They need to
know from ANYWHERE how they are doing. If something needs
their attention, the administrator needs to be able to run an action
to fix the problem, or at least keep the problem from getting worse.
Example
iSeries Navigator for Wireless
ibm.com /eserver/iseries
Example
iSeries Navigator for Wireless
"If Jim is at the zoo with his boy, will he need "If Jim is at his beach house, will he need this
this feature?" feature?"
"If Jim is at the zoo with his boy, will he need this feature?"
Reasons:
We chose the zoo because it's easy to picture being there. Jim won't be there forever, but it's an important event for his family.
His goal is to finish his visit to the zoo, then decide if he needs to attend to his work. He doesn't want to cut short his visit to the
zoo because of a problem.
At the zoo, Jim will have a phone or PDA with him. He will be in troubleshooting mode. All he wants to do is quickly fix things, or
at least quickly keep things stable enough so he can finish his visit to the zoo, then, if needed, to back into work.
If we see that Jim doesn't need this feature, function, or set of data while visiting the zoo, then it doesn't belong on the phone or
PDA version.
ibm.com /eserver/iseries
Example
iSeries Navigator for Wireless
Problem
PDA/Phone is a totally different tool than full-function browser
Analogy: Laser scalpel vs. a chain saw
Solution
Come up with 2 different layouts that can be developed as one
Example
Discoveries
ibm.com /eserver/iseries
Example
Discoveries
VS..
Good Bad
Interactions Magazine
cooper.com
Me: gregh@us.ibm.com
ibm.com /eserver/iseries
Thanks
AS/400 IBM(logo)
AS/400e iSeries
e (logo) business OS/400
IBM Websphere
Lotus, Freelance Graphics, and Word Pro are registered trademarks of Lotus Development Corporation and/or IBM Corporation.
Domino is a trademark of Lotus Development Corporation and/or IBM Corporation.
C-bus is a trademark of Corollary, Inc. in the United States, other countries, or both.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
ActionMedia, LANDesk, MMX, Pentium and ProShare are trademarks of Intel Corporation in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other countries.
SET and the SET Logo are trademarks owned by SET Secure Electronic Transaction LLC.
Other company, product and service names may be trademarks or service marks of others.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and
performance characteristics may vary by customer.
Information in this presentation concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does
not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor
announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to non-IBM
products. Questions on the capability of non-IBM products should be addressed to the supplier of those products.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Contact your local IBM office or IBM
authorized reseller for the full text of the specific Statement of Direction.
Some information in this presentation addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance,
function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate
IBM's current investment and development activities as a good faith effort to help with our customers' future planning.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will
vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements equivalent to the ratios stated here.
Photographs shown are of engineering prototypes. Changes may be incorporated in production models.