touching the future
DESCRIPTION
Sliodes from my talk at the Big (D)esign Conference on Touch Computing.TRANSCRIPT
04/08/2023 1Joe Fletcher MIX09, Las Vegas
Chris KoenigDeveloper Evangelist, Microsoft Corporation
Touching the Future
04/08/2023 2Joe Fletcher MIX09, Las Vegas
04/08/2023 3Joe Fletcher MIX09, Las Vegas
Touch is not good
for everythingIt is not an end all solution
Touch is a computing evolution
It is an addition element for users to interact with their
content in new and unique ways
Touch is great for specific aspects
New technology has enabled touch systems, which can enhance certain activities
04/08/2023 4Joe Fletcher MIX09, Las Vegas
TouchThe act of directly touching your digital content
GestureHand motions to take an action
ManipulationAlteration or freeform movement of digital content using touch
Natural User InterfaceThe combination of these and other elements the create a unique way to interact with your digital content
04/08/2023 5Joe Fletcher MIX09, Las Vegas
Why Evolve?
04/08/2023 6Joe Fletcher MIX09, Las Vegas
Command Line Interface (CLI)
04/08/2023 7Joe Fletcher MIX09, Las Vegas
Graphic User Interface (GUI)
04/08/2023 8Joe Fletcher MIX09, Las Vegas
Natural User Interface (NUI)
04/08/2023 9Joe Fletcher MIX09, Las Vegas
Natural User Interface (NUI)
04/08/2023 10Joe Fletcher MIX09, Las Vegas
NUI vs.
Web 2.0
04/08/2023 11Joe Fletcher MIX09, Las Vegas
NUI & Touch should not be a novelty
04/08/2023 12Joe Fletcher MIX09, Las Vegas
04/08/2023 13Joe Fletcher MIX09, Las Vegas
Tap is not the new click
≠
04/08/2023 14Joe Fletcher MIX09, Las Vegas
Input Ecology
Keyboard
Good forAccuracy
ConLimited
Mouse
Good forMoving across the screen efficiently
ConIndirect
Stylus
Good forFreeform input
ConLow accuracyNeed large controls
Single point
Good forDirect object selection
ConNot for quick inputLow accuracyNeed of large controlsMis-hits from fingernails of perceived hit area
Multi point
Good forManipulating objectsSocial
ConNot for inputLow accuracyNeed large controlsSupport of hands and screen
04/08/2023 15Joe Fletcher MIX09, Las Vegas
[Partial] Touch Ecology
Multi point (screen)
Reacts to direct input
Multi Touch(screen)
Reacts to multiple inputs
Orients UI to the direction of the touch
Spatial recognition of system
NUI(Gesture & Physical/Digital)
Reacts to multiple inputs
Spatial Recognition - Orients UI to the direction of the touch
Object recognition - Blurring physical and digital
04/08/2023 16Joe Fletcher MIX09, Las Vegas
Context, task, and use define the solution
04/08/2023 17Joe Fletcher MIX09, Las Vegas
Context, task, and use define the solution
Touch is not a solution in search of a problem
04/08/2023 18Joe Fletcher MIX09, Las Vegas
Surface Massive Multi-touch, Multi-user
Windows 7
PC’s, Form Factors, Technology
Unique Spot
04/08/2023 19Joe Fletcher MIX09, Las Vegas
Microsoft Surface
Microsoft Surface is a revolutionary computer that responds to natural hand gestures and real-world objects, creating unique new ways for people to collaboratively interact with digital content.
04/08/2023 20Joe Fletcher MIX09, Las Vegas
Microsoft Surface and NUI
Microsoft Surface computing uses sensing and display technology to infuse
everyday surfaces with digital content and is comprised of the following
unique attributes:
Object recognitionDirect interaction Multi-touch Multi-user
04/08/2023 21Joe Fletcher MIX09, Las Vegas
04/08/2023 22Joe Fletcher MIX09, Las Vegas
Building Surface Applications
demo…
04/08/2023 23Joe Fletcher MIX09, Las Vegas
Windows 7
04/08/2023 24Joe Fletcher MIX09, Las Vegas
Windows 7
04/08/2023 25Joe Fletcher MIX09, Las Vegas
Touch Scenarios And Windows 7
Scenarios
Navigating the web Reading & sorting email Viewing photos Casual games Music and video Navigating files Arranging windows Using Office applications
All focused on consumption
Areas of investment
Developer Platform
UI Enhancements
Gestures
Applications
04/08/2023 26Joe Fletcher MIX09, Las Vegas
Building Windows 7 Applications
demo…
04/08/2023 27Joe Fletcher MIX09, Las Vegas
Surface HardwareWindows 7
Surface HardwareWindows VistaWindows 7
NativeWin32
Application
Touch Development Roadmap
WPF 3.5
Surface SDK 1.0
Managed Wrapper and Interop
WinForms Application
Windows 7 ReleaseNET 4.0 / Surface 2.0 Release
WPF 3.5 x WPF 4.0
Surface SDK 2.0
WPF Application
Multi-Touch API
Surface Application
Multi-Touch Controls
Multi-Touch API
Surface Multi-Touch
Controls & API
Multi-Touch API
Multi-Touch API and Controls
NET 3.5 / Surface 1.0 Release
04/08/2023 28Joe Fletcher MIX09, Las Vegas
Challenge Form Factor & Technology
04/08/2023 29Joe Fletcher MIX09, Las Vegas
Touch Hardware Ecology
04/08/2023 30Joe Fletcher MIX09, Las Vegas
Touch Hardware Ecology
Capacitive Capacitive Infrared Vision system Stylus
04/08/2023 31Joe Fletcher MIX09, Las Vegas
Touch Hardware Ecology
CapacitiveN-Trig (2-10)
CapacitiveN-trig (2-10)
InfraredHP (2)
Vision systemSurface (52)
StylusWacom (1)
04/08/2023 32Joe Fletcher MIX09, Las Vegas
Challenge Patterns
04/08/2023 33Joe Fletcher MIX09, Las Vegas
FireFoxSwipe Left: Go back in history
Swipe Up: Go to the top of the page
04/08/2023 34Joe Fletcher MIX09, Las Vegas
Apple iPhoneSwipe Left: Go Forward in History
Swipe up: Go to the bottom of a page
04/08/2023 35Joe Fletcher MIX09, Las Vegas
Challenge Orientation
04/08/2023 36Joe Fletcher MIX09, Las Vegas
Horizontal Vertical
04/08/2023 37Joe Fletcher MIX09, Las Vegas
Challenge Cardio Effect
04/08/2023 38Joe Fletcher MIX09, Las Vegas
Challenge Paradigms
04/08/2023 39Joe Fletcher MIX09, Las Vegas
To button or
not to button
04/08/2023 40Joe Fletcher MIX09, Las Vegas
Challenge Getting people to touch
04/08/2023 41Joe Fletcher MIX09, Las Vegas
Exploration Instruct
04/08/2023 42Joe Fletcher MIX09, Las Vegas
Challenge Visualizing Touch
04/08/2023 43Joe Fletcher MIX09, Las Vegas
Is it working?
04/08/2023 44Joe Fletcher MIX09, Las Vegas
Your effort to remain what you are is what limits youGhost in the Shell
04/08/2023 45Joe Fletcher MIX09, Las Vegas
Debating the future of touch is useless
04/08/2023 46Joe Fletcher MIX09, Las Vegas
Creating the future is more interesting
04/08/2023 47Joe Fletcher MIX09, Las Vegas
Touch is not good for
everything
Touch is an evolution
Touch is great for specific
aspects
04/08/2023 48Joe Fletcher MIX09, Las Vegas
Take advantage of Microsoft Surface
•Available from the Surface Community site
Download SDK Workstation Edition
•Learn how to build applications from scratch on Surface by viewing videos on Surface.com
Develop for Surface
•Interested in purchasing a Surface? Email to [email protected]
Purchase a Surface
04/08/2023 49Joe Fletcher MIX09, Las Vegas
Future Vision
2019
04/08/2023 50Joe Fletcher MIX09, Las Vegas
Thank you!
Chris [email protected]
http://blogs.msdn.com/chkoenig
@chriskoenig