Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience.

Slides:



Advertisements
Similar presentations
Introduction to Tablet PC Development Gaurav Khanna Developer Evangelist Microsoft India.
Advertisements

Overview of the Tablet PC Platform Tablet PC Platform Group Microsoft Corporation.
Touch Interface For Tablet PCs Reed Townsend Program Manager Tablet PC Platform Microsoft Corporation.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ADOBE® ACCESSIBILITY Achieving Accessibility with PDF Greg Pisocky Accessibility Specialist.
® Copyright 2008 Adobe Systems Incorporated. All rights reserved. ADOBE® ACCESSIBILITY AT Access to Flash and PDF Matt May 25 Mar 2010 Featuring.
V0.1 Inclusive and Accessible Application Design June 21, 2012.
1 of 4 To calibrate your digital pen click the Start ( ) button>Control Panel>Mobile PC>Calibrate the screen. On the General tab, tap Calibrate, and then.
Single Display Groupware Ana Zanella - CPSC
A Tablet PC Capstone Course Richard Anderson Department of Computer Science and Engineering University of Washington.
Creating Note Taking Solutions Software Design Engineer/Test Lead Challenges in.
Chapter 2 Web Site Design Principles Principles of Web Design, Third Edition.
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 3 Using digital ink, the Microsoft® Tablet PC offers the full power and functionality of a notebook PC with the added benefits of pen-based computing.
Pre-workshop session Poitiers, july 1 st 2015 Pre-workshop session Poitiers, july 1 st 2015.
Tablet PC CSE 490 RA. Key features Form factor Size Mobility Pen Input Natural Ink Stand Alone General Purpose.
Tablet PC Platform Advanced Topics Software Design Engineer/Test Lead
DEV389 Getting started with the Tablet PC SDK Name: Lester Madden Title: Developer Consultant.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Unlocking Potential The Accessibility Features of Microsoft Windows Benevolent Bill The things Microsoft got right …
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
Tablet PC As An Enabling Technology Todd Landstad and Guy Barker, Software Design Engineers Mobile PC Division Microsoft Corporation Mike Buckley, University.
Design of Handheld Devices
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Redefining Disability Mobile Accessibility Testing By Priti Rohra Head Accessibility Testing BarrierBreak Technologies.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Systems Analysis and Design in a Changing World, 6th Edition
HTML5 Application Development Fundamentals
Web Technologies Website Development Trade & Industrial Education
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
Lesson 1: Getting Started
Vincent Mugambi Developer & Platform Lead– East & Southern Africa Microsoft E- ACCESSIBILITY: MICROSOFT’S APPROACH.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Web Site Design Principles
Website Development with Dreamweaver
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. M I C R O S O F T ® Preparing a Presentation for Delivery Lesson 13.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Building multi-lingual ASP.Net application that handle western languages and Arabic with a single code base.
HCI For Pen Based Computing Cont. Richard Anderson CSE 481 B Winter 2007.
The 100% Inspiration Tour. An Introduction to Building Connected Mobile Applications Gavin King Academic Team, Microsoft UK
Design Phase intro & User Interface Design (Ch 8)
Week 2: Mobile User Interfaces. Objectives Review of User Interface Design Mobile specific design challenges in mobile UIs –specifically modern smartphones.
Making The Most Of RFID In Your Applications Anush Kumar DATL01 Program Manager Microsoft Corporation
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Audio & Vibration MOBILE IS EVERYWHERE Problems: External stimuli & noise Seeing & hearing challenges Accessibility Solutions: Audio & Vibrations.
Richard Anderson (slides based on Rob Jarrett’s slides) The Tablet PC: Designing Pen-based Applications Part II.
Active Matrix LCD Panel ProMax® Interactive LCD Writing Panel Active Matrix LCD Panel ProMax® Interactive LCD Writing Panel.
COMP 143 Web Development with Adobe Dreamweaver CC.
Ebrary new Reader Overview & sneak peek. Agenda Objectives: A little context: ebrary & EBL Integration Roadmap New ebrary Reader will evolve to become.
Interaction Platform Joyce Ho Sr Program Manager.
Windows Summit /11/2018 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be.
Accessibility on Windows 10
7/24/2018 8:48 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Input Christian Lamp Program Manager Carla Forester
PowerApps Getting Started Series
Chapter 5 - Input.
What’s New in Accessibility (for Developers and Users)
Microsoft Build /22/2018 3:05 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Reaching more customers with accessible Metro style apps using HTML5
Context Is Everything Meaningful Alternative Text
The lifetime of XAML text: from input to display through printing
Quality & Performance for XAML Apps
Create experiences that span devices
Platform for Metro style Apps
Accessibility in Microsoft
Accessible Design Course by Intopia
What, why and how.
Presentation transcript:

Design Considerations & User Experience Guidelines for Mobile Tablet Applications Arnie Lund Director, User Experience David Hale Developer Experience Lead Microsoft Mobile Platforms Business Unit

Overview Pen as a Pointing Device Pen as an Input Device Handwriting Recognition Ink Data and Ink Interop Readability Mode Switching Hardware Mobility

Mobile/Tablet User Research Roadmap of the usability story thus far

Fundamental Design Considerations Know thy user and you are NOT thy user. Know how and why your app is going to be used Don’t forget the basics

Pen as a Pointing Device Guideline –Group related controls to avoid unnecessary motion by user Guideline –Larger targets needed due to lack of motor precision by user The pen is an absolute pointer that touches the screen. User must move hand to point.

Pen as a Pointing Device (2) Guidelines –Ensure state changes do not occur under the hand. –Respect user handedness setting by checking SystemParametersInfo()

Pen as an Input Device: Ink Attributes Guideline –Make it “feel like” paper Don’t block during input. –Pen size Default ink thickness: 1 pixel on 120 dpi screen

Pen as an Input Device: Ink Surfaces/Cursors Guideline –Distinguish Surfaces Use different cursors for input vs. pointing –Make cursors symmetrical Makes target clear

Pen as an Input Device: Ink Selection (1) Guideline –Provide tap selection Stroke or word based Use InkDivider API

Pen as an Input Device: Ink Selection (2) Guideline –Use lasso or rectangle selection Selection should be independent of –Ink color –Page color –User settings (high contrast)

Pen as an Input Device: Pen Tools, Erase, Editing Changing ink color likely to be more frequent than ink thickness. Guideline <= 3 taps to change a pen Provide pen selection interface

Pen as an Input Device: Mode Switching (1) Guideline –Use explicit mode switching unless implicit is clear Guideline –Provide cursor feedback for modes

Pen as an Input Device: Mode Switching (2) Guideline –Provide shortcut menus for modes

Pen as an Input Device: No Keyboard Guideline –Provide an Alternative to Keyboard Shortcuts: Gestures. Example –InkShortcut control sample on Tablet MSDN Developer Center

Pen as an Input Device: Speech Input & Accessibility Guideline –Support Microsoft Active Accessibility (MSAA) Also helps with TIP correction support

Handwriting Recognition: Ink as Ink Guideline –Leave ink as ink unless you have a good reason not to.

Handwriting Recognition: Ink as Ink Guideline –Delay recognition. Do not interrupt the real time inking experience Attend David’s Advanced Recognition talk tomorrow for code details.

Handwriting Recognition: Use InkAnalysis/Divider Guideline –Improve recognition with all the tools available in the platform InkDivider Factoids and InputScopes –Context Tagging Tool, Factoid property, or SetInputScope APIs Guides (for EA languages) Attend David’s Advanced Recognition talk tomorrow for code details.

Handwriting Recognition: Text Input Panel Support (1) Guideline –Support Microsoft Active Accessibility (MSAA) to get the benefits of full in-place TIP correction Speech and text recognition engines can then examine context around insertion point.

Handwriting Recognition: Text Input Panel Support (2) Guideline Disable the TIP if necessary. –Released Apps: Registry Key [HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\WindowsNT\TabletTIP\DisableInPlace]"C:\Progam Files\My App\MyApp.exe"=dword: –Programmatic: PenInputPanel API’s

Ink Interop Guideline –Move Ink to clipboard in multiple formats Ink Serialized Format Text HTML (GIF) BMP

Readability Guideline –Respond to page-up/page-down events. If hardware buttons are programmed for this, makes reading experience superior Guideline –Use smooth scrolling. Guideline –Provide a riffle control. –Example: OneNote

Display Mode Switching “Convertible” form-factors encourage dynamic switching between orientations Guideline –Design to run in both landscape and portrait. –Test web sites for portrait compatibility. –Respond to WM_DISPLAYCHANGE

Mobility Power Awareness –Battery Life Display Awareness –Monitors come and go –Aux Display Network Awareness –Wireless network roaming –Bandwidth varability Activity Awareness –e.g. Presentation awareness

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.