SlideShare a Scribd company logo
1 of 16
Building Touch Applications Martha Rotter martharo@microsoft.com Microsoft Ireland http://twitter.com/martharotter
Multi-Touch Is Here! Hardware Multi-touch capable machines on the market today; multi-touch appears in a broad set of form factors Software Windows 7, .NET Framework 4.0, Silverlight Consumers New scenarios, next wave of user  experience, high “WOW” factor
Paint Demo Using OS multi-touch capability
Agenda Multi-touch overview Touch scenarios, “Good, Better, Best” model Platform details UX guidelines for touch applications Summary
Control PanelPen and Touch
Touch Scenarios on a Desktop / Laptop Developer Platform: At the root is the touch developer platform that exposes touch APIs for any application  UI Enhancements: Focusing on the core scenarios, many parts of the core UI have been optimized for touch experiences  Gestures: Multi-touch gestures have been added to enable consistent panning and zooming in most applications. Applications: A set of multi-touch focused applications that demonstrate the power of touch will ship separately from Windows 7 There are several key scenarios for multi-touch Navigating and consuming the Web Reading and sorting email Viewing photos Playing casual games Consuming music and video Navigating files and arranging windows Using Microsoft Office applications All focused on consumption
Games Demo Using OS - level multi-touch capability for entertainment
Large Scale Interactive Touch Experiences There are several key scenarios for multi-touch Learning Applications Engaging multiple people together Displaying information Playing casual games Consuming music and video All focused on interaction
Photos Demo Using Surface style interaction to showcase videos and photos
Multi-Touch Development TiersGood – Better – Best Desktop application can target one of three levels of touch integration Good:  No specific touch APIs are used but the application UI is appropriately sized and works well with the built-in gestures Better:  The gesture APIs are supported to give smooth natural interactions Best:  Deep touch-focused experiences designed to take advantage of multi-touch features
Predefined GesturesTranslate Place two fingers in the application window and drag in the direction you want ,[object Object]
SetGestureConfig() for GC_PAN
Specify GC_PAN_WITH_SINGLE_FINGER_VERTICALLY and/or GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY,[object Object]
Two Finger Tap and Finger Roll Two Finger Tap Tap once with both fingers Finger Roll Place one finger on the screen, place second finger on the screen, lift the second finger, and then lift the first finger
Multi-Touch in .NET Framework For WPF Interop sample library for .NET Framework 3.5 Multi-touch, gesture, Inertia, Manipulation .NET Framework 4.0 release Multi-touch specific new controls For WinForms (Windows 7 launch) Interoperability to native Win32 APIs – TouchWrapper
Multi-Touch in WPF UIElement and UIElement3D changes Gesture events (tracking) Touch system gesture events (single) Raw touch events Multi-touch support in controls ScrollViewer update to accept pan gestures Base controls updated to be multi-touch aware Multi-capture support New multi-touch specific controls Compatible with Surface SDK 2.0

More Related Content

What's hot

Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
Dennise Layague
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2
hitesh chothani
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importance
Diablo315
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
Dima Maleev
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
QIRIS
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
Puja Pramudya
 
Go mobile with Windows Phone
Go mobile with Windows PhoneGo mobile with Windows Phone
Go mobile with Windows Phone
Dima Maleev
 

What's hot (20)

NXTdrive
NXTdriveNXTdrive
NXTdrive
 
Media and Entertainment industry
Media and Entertainment industryMedia and Entertainment industry
Media and Entertainment industry
 
Introduction to mobile application development
Introduction to mobile application developmentIntroduction to mobile application development
Introduction to mobile application development
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Windows phone 8 session 2
Windows phone 8 session 2Windows phone 8 session 2
Windows phone 8 session 2
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importance
 
Overview of Android
Overview of AndroidOverview of Android
Overview of Android
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
 
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
follow-app BOOTCAMP 2: Building windows phone applications with visual studio...
 
Building Mixed Reality Experiences with the HoloToolkit for Unity
Building Mixed Reality Experiences with the HoloToolkit for UnityBuilding Mixed Reality Experiences with the HoloToolkit for Unity
Building Mixed Reality Experiences with the HoloToolkit for Unity
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Flash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen DevelopmentFlash Builder and Flex Future - Multiscreen Development
Flash Builder and Flex Future - Multiscreen Development
 
Developing for Mobile with Adobe AIR
Developing for Mobile with Adobe AIRDeveloping for Mobile with Adobe AIR
Developing for Mobile with Adobe AIR
 
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
Best Presentation on AiOne Call Blocker Android Application as Summer Trainin...
 
22 universal apps for windows
22   universal apps for windows22   universal apps for windows
22 universal apps for windows
 
Go mobile with Windows Phone
Go mobile with Windows PhoneGo mobile with Windows Phone
Go mobile with Windows Phone
 
WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7WP7 HUB_Launch event WP7
WP7 HUB_Launch event WP7
 

Viewers also liked

Giuseppe Vaciago, Cybercrime, Digital Investigation e Digital Forensics
Giuseppe Vaciago, Cybercrime, Digital Investigation e Digital ForensicsGiuseppe Vaciago, Cybercrime, Digital Investigation e Digital Forensics
Giuseppe Vaciago, Cybercrime, Digital Investigation e Digital Forensics
Andrea Rossetti
 
Hortinternet
HortinternetHortinternet
Hortinternet
marblocs
 
Perth storm 2012
Perth storm 2012Perth storm 2012
Perth storm 2012
Eugene Koh
 
Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...
Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...
Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...
Andrea Rossetti
 
Ad Club Alumni Presentation 2009
Ad Club Alumni Presentation 2009Ad Club Alumni Presentation 2009
Ad Club Alumni Presentation 2009
somethingtochewon
 
Davide Gabrini, Cloud computing e cloud investigation
Davide Gabrini, Cloud computing e cloud investigationDavide Gabrini, Cloud computing e cloud investigation
Davide Gabrini, Cloud computing e cloud investigation
Andrea Rossetti
 

Viewers also liked (20)

TLL Sicily: Protocollo D Intesa
TLL Sicily: Protocollo D IntesaTLL Sicily: Protocollo D Intesa
TLL Sicily: Protocollo D Intesa
 
Frattali
FrattaliFrattali
Frattali
 
New Economy, New Democracy, New Ecology?
New Economy, New Democracy, New Ecology?New Economy, New Democracy, New Ecology?
New Economy, New Democracy, New Ecology?
 
Het voordeel van de twijfel
Het voordeel van de twijfelHet voordeel van de twijfel
Het voordeel van de twijfel
 
Giuseppe Vaciago, Cybercrime, Digital Investigation e Digital Forensics
Giuseppe Vaciago, Cybercrime, Digital Investigation e Digital ForensicsGiuseppe Vaciago, Cybercrime, Digital Investigation e Digital Forensics
Giuseppe Vaciago, Cybercrime, Digital Investigation e Digital Forensics
 
Marco Zamperini - La mia vita digitale
Marco Zamperini - La mia vita digitaleMarco Zamperini - La mia vita digitale
Marco Zamperini - La mia vita digitale
 
企業戦略論 第8週の発表スライド
企業戦略論 第8週の発表スライド企業戦略論 第8週の発表スライド
企業戦略論 第8週の発表スライド
 
Hortinternet
HortinternetHortinternet
Hortinternet
 
Perth storm 2012
Perth storm 2012Perth storm 2012
Perth storm 2012
 
Open Data Strikes Again di Carlo Batini
Open Data Strikes Again di Carlo BatiniOpen Data Strikes Again di Carlo Batini
Open Data Strikes Again di Carlo Batini
 
Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...
Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...
Simone aliprandi, La tutela giuridica dell'opera software e il modello open l...
 
getting started with amazon aurora
getting started with amazon auroragetting started with amazon aurora
getting started with amazon aurora
 
Greenhouse Effect (revision version)
Greenhouse Effect (revision version)Greenhouse Effect (revision version)
Greenhouse Effect (revision version)
 
Ad Club Alumni Presentation 2009
Ad Club Alumni Presentation 2009Ad Club Alumni Presentation 2009
Ad Club Alumni Presentation 2009
 
The Seven Sisters Cliffs
The Seven Sisters CliffsThe Seven Sisters Cliffs
The Seven Sisters Cliffs
 
『予想どおりに不合理』9章「扉を開けておく」
『予想どおりに不合理』9章「扉を開けておく」『予想どおりに不合理』9章「扉を開けておく」
『予想どおりに不合理』9章「扉を開けておく」
 
Invoeren Prince2 bij Beeld en Geluid (20121011)
Invoeren Prince2 bij Beeld en Geluid (20121011)Invoeren Prince2 bij Beeld en Geluid (20121011)
Invoeren Prince2 bij Beeld en Geluid (20121011)
 
Moving Beyond BINO Beta
Moving Beyond BINO BetaMoving Beyond BINO Beta
Moving Beyond BINO Beta
 
Davide Gabrini, Cloud computing e cloud investigation
Davide Gabrini, Cloud computing e cloud investigationDavide Gabrini, Cloud computing e cloud investigation
Davide Gabrini, Cloud computing e cloud investigation
 
Irrigation Development in Egypt
Irrigation Development in EgyptIrrigation Development in Egypt
Irrigation Development in Egypt
 

Similar to Building Multi-Touch Experiences

Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
Rishu Mehra
 
Building a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale systemBuilding a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale system
Chris Eargle
 
Microsoft Surface
Microsoft Surface Microsoft Surface
Microsoft Surface
Neha Sharma
 

Similar to Building Multi-Touch Experiences (20)

Pc03
Pc03Pc03
Pc03
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
multi touch screen
multi touch screenmulti touch screen
multi touch screen
 
Developing Multi Touch Applications
Developing Multi Touch ApplicationsDeveloping Multi Touch Applications
Developing Multi Touch Applications
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 
Fast multi touch enabled web sites
Fast multi touch enabled web sitesFast multi touch enabled web sites
Fast multi touch enabled web sites
 
Tips for building fast multi touch enabled web sites
 Tips for building fast multi touch enabled web sites Tips for building fast multi touch enabled web sites
Tips for building fast multi touch enabled web sites
 
Next Generation LOB (Line of Business) Applications
Next Generation LOB (Line of Business) ApplicationsNext Generation LOB (Line of Business) Applications
Next Generation LOB (Line of Business) Applications
 
Digital Fun for the Digital Home
Digital Fun for the Digital HomeDigital Fun for the Digital Home
Digital Fun for the Digital Home
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
Surface computing,towards business technology
Surface computing,towards business technologySurface computing,towards business technology
Surface computing,towards business technology
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Building a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale systemBuilding a multi touch enabled windows 7 point of sale system
Building a multi touch enabled windows 7 point of sale system
 
QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10QuickSoft Mobile Tips & Tricks 11-03-10
QuickSoft Mobile Tips & Tricks 11-03-10
 
Manu
ManuManu
Manu
 
Building_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and RibbonBuilding_The_Next-Generation_UI - Multitouch and Ribbon
Building_The_Next-Generation_UI - Multitouch and Ribbon
 
Adil ppt gesture
Adil ppt gestureAdil ppt gesture
Adil ppt gesture
 
Microsoft Surface
Microsoft Surface Microsoft Surface
Microsoft Surface
 
Marlabs - MarlaBuzz November
Marlabs - MarlaBuzz NovemberMarlabs - MarlaBuzz November
Marlabs - MarlaBuzz November
 
Windows phone 7 development
Windows phone 7 developmentWindows phone 7 development
Windows phone 7 development
 

More from Martha Rotter

Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
Martha Rotter
 
Silverlight Ux Talk External
Silverlight Ux Talk ExternalSilverlight Ux Talk External
Silverlight Ux Talk External
Martha Rotter
 

More from Martha Rotter (15)

EdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
EdTech 2012 Keynote: Digital Literacy - Your Message is Your MediumEdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
EdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
 
Beware the Shiny!
Beware the Shiny!Beware the Shiny!
Beware the Shiny!
 
Curing Your Skin With Food
Curing Your Skin With FoodCuring Your Skin With Food
Curing Your Skin With Food
 
Designing Narrative Content Workshop
Designing Narrative Content WorkshopDesigning Narrative Content Workshop
Designing Narrative Content Workshop
 
OMG TMI!!!!!!!!111111111111111
OMG TMI!!!!!!!!111111111111111OMG TMI!!!!!!!!111111111111111
OMG TMI!!!!!!!!111111111111111
 
Sketch Flow Overview
Sketch Flow OverviewSketch Flow Overview
Sketch Flow Overview
 
Creating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky ConCreating Video Games From Scratch Sky Con
Creating Video Games From Scratch Sky Con
 
Composite WPF
Composite WPFComposite WPF
Composite WPF
 
Wpf Introduction
Wpf IntroductionWpf Introduction
Wpf Introduction
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Silverlight Ux Talk External
Silverlight Ux Talk ExternalSilverlight Ux Talk External
Silverlight Ux Talk External
 
Podcasting Inside the Evil Empire
Podcasting Inside the Evil EmpirePodcasting Inside the Evil Empire
Podcasting Inside the Evil Empire
 
Silverlight For Students
Silverlight For StudentsSilverlight For Students
Silverlight For Students
 
Silverlight2 Deepdive Mix08 External
Silverlight2 Deepdive Mix08 ExternalSilverlight2 Deepdive Mix08 External
Silverlight2 Deepdive Mix08 External
 
Ruby & Python with Silverlight O RLY? YA RLY!
Ruby & Python with Silverlight O RLY? YA RLY!Ruby & Python with Silverlight O RLY? YA RLY!
Ruby & Python with Silverlight O RLY? YA RLY!
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Building Multi-Touch Experiences

  • 1. Building Touch Applications Martha Rotter martharo@microsoft.com Microsoft Ireland http://twitter.com/martharotter
  • 2. Multi-Touch Is Here! Hardware Multi-touch capable machines on the market today; multi-touch appears in a broad set of form factors Software Windows 7, .NET Framework 4.0, Silverlight Consumers New scenarios, next wave of user experience, high “WOW” factor
  • 3. Paint Demo Using OS multi-touch capability
  • 4. Agenda Multi-touch overview Touch scenarios, “Good, Better, Best” model Platform details UX guidelines for touch applications Summary
  • 6. Touch Scenarios on a Desktop / Laptop Developer Platform: At the root is the touch developer platform that exposes touch APIs for any application UI Enhancements: Focusing on the core scenarios, many parts of the core UI have been optimized for touch experiences Gestures: Multi-touch gestures have been added to enable consistent panning and zooming in most applications. Applications: A set of multi-touch focused applications that demonstrate the power of touch will ship separately from Windows 7 There are several key scenarios for multi-touch Navigating and consuming the Web Reading and sorting email Viewing photos Playing casual games Consuming music and video Navigating files and arranging windows Using Microsoft Office applications All focused on consumption
  • 7. Games Demo Using OS - level multi-touch capability for entertainment
  • 8. Large Scale Interactive Touch Experiences There are several key scenarios for multi-touch Learning Applications Engaging multiple people together Displaying information Playing casual games Consuming music and video All focused on interaction
  • 9. Photos Demo Using Surface style interaction to showcase videos and photos
  • 10. Multi-Touch Development TiersGood – Better – Best Desktop application can target one of three levels of touch integration Good: No specific touch APIs are used but the application UI is appropriately sized and works well with the built-in gestures Better: The gesture APIs are supported to give smooth natural interactions Best: Deep touch-focused experiences designed to take advantage of multi-touch features
  • 11.
  • 13.
  • 14. Two Finger Tap and Finger Roll Two Finger Tap Tap once with both fingers Finger Roll Place one finger on the screen, place second finger on the screen, lift the second finger, and then lift the first finger
  • 15. Multi-Touch in .NET Framework For WPF Interop sample library for .NET Framework 3.5 Multi-touch, gesture, Inertia, Manipulation .NET Framework 4.0 release Multi-touch specific new controls For WinForms (Windows 7 launch) Interoperability to native Win32 APIs – TouchWrapper
  • 16. Multi-Touch in WPF UIElement and UIElement3D changes Gesture events (tracking) Touch system gesture events (single) Raw touch events Multi-touch support in controls ScrollViewer update to accept pan gestures Base controls updated to be multi-touch aware Multi-capture support New multi-touch specific controls Compatible with Surface SDK 2.0
  • 17. User Experience Considerations General guidelines Big targets Whitespace Avoid hover See UX guidelines Be aware of hardware Form factor Avoid on-hover UI Edges, jitter, etc. Gesture guidelines Use common gestures Gestures need to be intuitive and natural Moving away from shortcut style gestures to manipulations
  • 18. Call To Action Decide which application scenarios make sense for touch Decide which tier of investment is appropriate Check your current applications Add Gesture Or manipulation Or inertia Build something amazing!