Building upon the Windows 7 User Experience to delight your customers<br />Joseph Cooney<br />Development Consultant<br />...
Agenda<br /> Optimize<br /> Get Compatible<br /> Differentiate<br />
7 Ways to Shine on Windows 7<br />Fundamentals<br />Taskbar<br />Libraries<br />Multi Touch<br />Ribbon<br />Sensor and Lo...
Windows 7 Design Goals<br />Minimize change <br />Help bolster productivity <br />Create new and exciting experiences<br /...
Demo: Developer Integration points<br />Windows 7 User Experiences<br />Taskbar - pinning, reordering, jump lists, app pre...
Extending in to Windows 7 User Experience<br />Windows API Code Pack<br />
Windows API Code Pack<br />Managed class library to ease .NET access to Windows 7 features<br />Shell, Libraries, Taskbar,...
Jump ListsA detailed look<br />Pinned category<br />Destinations<br />(“nouns”)<br />Known categories<br />Custom categori...
Taskbar Overlay and ProgressDesign considerations<br />Consolidate: Uncluttered notification area<br />Provide progress an...
Live Thumbnails<br />Live thumbnails: A livepreview<br />Windows Vista®: One thumbnail per window<br />Windows 7: Grouped ...
Thumbnail Toolbars<br />Remote control from the taskbar<br />
Get Compatible<br />
Step 1: Getting Compatible<br />FAIL<br />
App Compatibility: Breaking Changes<br />Runs on Vista then runs on Windows 7 (but test)<br />Top Gotchas<br /><ul><li>Ver...
User Account Control (Data Redirection, UIPI, Install)
IE Protected Mode
Services Isolation
Installer Detection
High DPI
Low level binary changes</li></ul>Application Compatibility Bible<br />“Windows 7 Application Quality Cookbook” <br />
Windows 7 Training Kit<br />Launch Training Kit<br />
Differentiate<br />Multi-touch<br />Sensor platform<br />Ribbon<br />
Touch : UX Considerations<br />General guidelines<br />Big targets<br />Whitespace<br />Avoid hover<br />See Windows UX gu...
Sensor & Location Platform<br />Gadget or script<br />Application<br />Application<br />Location API<br />Location IDispat...
Summary<br /> Optimize<br /> Get Compatible<br /> Differentiate<br />
question & answer<br />
www.microsoft.com/teched<br />Sessions On-Demand & Community<br />www.microsoft.com/learning<br />Microsoft Certification ...
Upcoming SlideShare
Loading in...5
×

Building upon the Windows 7 User Experience to delight your customers

1,614

Published on

Windows 7 is the most exciting release of Windows to date; there's been a real focus on performance, reliability, security and streamlining the User Experience!! Come along to this session and learn how you can light up your applications with platform features that will really make your applications shine. Understand what's new in WPF 4 for Multi Touch, The Windows API Code Pack for .NET and Windows 7 Compatibility Resources to ensure you are ready for Windows 7.
Speaker(s): Dave Glover, Joseph Cooney
Event: TechEd Australia
Level: 300
Year: 2009
Type: Breakout

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,614
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Building upon the Windows 7 User Experience to delight your customers

  1. 1.
  2. 2. Building upon the Windows 7 User Experience to delight your customers<br />Joseph Cooney<br />Development Consultant<br />Jcooney.net<br />DEV360 <br />Dave Glover<br />Developer Evangelist<br />Microsoft <br />www.twitter.com/dglover<br />
  3. 3. Agenda<br /> Optimize<br /> Get Compatible<br /> Differentiate<br />
  4. 4. 7 Ways to Shine on Windows 7<br />Fundamentals<br />Taskbar<br />Libraries<br />Multi Touch<br />Ribbon<br />Sensor and Location<br />Graphics<br />
  5. 5. Windows 7 Design Goals<br />Minimize change <br />Help bolster productivity <br />Create new and exciting experiences<br />Keep Laser sharp focus on OS stability, reliability and performance. More importantly avoid disruptions<br />Reduce learning curve and provide improved toolsets and documentation<br />Build next generation software experiences that make your users lives richer<br />
  6. 6. Demo: Developer Integration points<br />Windows 7 User Experiences<br />Taskbar - pinning, reordering, jump lists, app preview, WinKey 1-9<br />Window docking – drag top, left, right, Aero Shake<br />Desktop Peek<br />Gadgets<br />Libraries<br />Scenic Ribbon (wordpad, paint) – including Collapsible Ribbon<br />Search<br />Federated Search - Office, Graysonline, Amazon, Flickr, Twitter<br />IE 8 Search Suggestions – Graysonline.com<br />OpenSearch Toolkit - http://opensearchtoolkit.codeplex.com/<br />
  7. 7. Extending in to Windows 7 User Experience<br />Windows API Code Pack<br />
  8. 8. Windows API Code Pack<br />Managed class library to ease .NET access to Windows 7 features<br />Shell, Libraries, Taskbar, Sensor, Graphics, Multi Touch, UAC, Power management, Restart and recovery, Network awareness, Aero Glass and more. <br />It is a library not a full product<br />Open source with no support<br />http://code.msdn.microsoft.com/WindowsAPICodePack<br />
  9. 9. Jump ListsA detailed look<br />Pinned category<br />Destinations<br />(“nouns”)<br />Known categories<br />Custom categories<br />User tasks<br />Tasks<br />(“verbs”)<br />Taskbar tasks<br />
  10. 10. Taskbar Overlay and ProgressDesign considerations<br />Consolidate: Uncluttered notification area<br />Provide progress and additional information through the taskbar button<br />It’s free if you use standard progress dialogs<br />
  11. 11. Live Thumbnails<br />Live thumbnails: A livepreview<br />Windows Vista®: One thumbnail per window<br />Windows 7: Grouped thumbnails<br />
  12. 12. Thumbnail Toolbars<br />Remote control from the taskbar<br />
  13. 13. Get Compatible<br />
  14. 14. Step 1: Getting Compatible<br />FAIL<br />
  15. 15. App Compatibility: Breaking Changes<br />Runs on Vista then runs on Windows 7 (but test)<br />Top Gotchas<br /><ul><li>Version checking
  16. 16. User Account Control (Data Redirection, UIPI, Install)
  17. 17. IE Protected Mode
  18. 18. Services Isolation
  19. 19. Installer Detection
  20. 20. High DPI
  21. 21. Low level binary changes</li></ul>Application Compatibility Bible<br />“Windows 7 Application Quality Cookbook” <br />
  22. 22. Windows 7 Training Kit<br />Launch Training Kit<br />
  23. 23. Differentiate<br />Multi-touch<br />Sensor platform<br />Ribbon<br />
  24. 24. Touch : UX Considerations<br />General guidelines<br />Big targets<br />Whitespace<br />Avoid hover<br />See Windows UX guidelines<br />Be aware of hardware<br />Form factor<br />Edges, jitter, etc.<br />Gesture guidelines<br />Use common gestures<br />Gestures need to be intuitive and natural<br />Moving away from shortcut style gestures to manipulations<br />
  25. 25. Sensor & Location Platform<br />Gadget or script<br />Application<br />Application<br />Location API<br />Location IDispatch Interface<br />Sensor API<br />Location and Other Sensors Control Panel<br />User<br />System<br />Sensor class extension<br />Sensor class extension<br />UMDF sensor driver<br />UMDF sensor driver<br />Logical location sensor<br />(Triangulation)<br />Sensor<br />device<br />
  26. 26. Summary<br /> Optimize<br /> Get Compatible<br /> Differentiate<br />
  27. 27. question & answer<br />
  28. 28. www.microsoft.com/teched<br />Sessions On-Demand & Community<br />www.microsoft.com/learning<br />Microsoft Certification & Training Resources<br />http://microsoft.com/technet<br />Resources for IT Professionals<br />http://microsoft.com/msdn<br />Resources for Developers<br />Resources<br />
  29. 29. Related Content<br />Breakout Sessions (session codes and titles)<br />CLI307:App Compat for Windows 7: Unlocking the power of shims<br />Interactive Theater Sessions (session codes and titles)<br />OpenSearch Toolkit: Blue Interactive Theatre at 11am<br />Hands-on Labs (session codes and titles)<br />Hands-on Labs (session codes and titles)<br />
  30. 30. Track Resources<br />Compatibility<br />The Green Light<br />Windows 7 Training Kit<br />Windows API Code Pack<br />The App Compat Guy<br />Top compatibility Topics<br />Developer for Windows 7 on MSDN<br />Application Compatibility<br />Engineering Windows 7 blog<br />Windows 7 Developers Blog<br />XP->Vista->Win7<br />Vista->Win 7<br />Windows 7 Experiences<br /><ul><li>Federated Search
  31. 31. Scenic Ribbon
  32. 32. Gadgets
  33. 33. Jump Lists
  34. 34. Photosuru
  35. 35. OpenSearch Toolkit</li></li></ul><li>Evaluation Prize<br />Complete an evaluation onCommNet and enter to win an award winning JABRA premium DECT headset<br />5 to win per day<br />RRP $599<br />
  36. 36. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />
  37. 37. Microsoft ® Office 2007 Ribbon<br />Office Button<br />Contextual Tab Set<br />Help<br />Tab<br />Quick Access Toolbar<br />Contextual Tab<br />Dialog Box Launcher<br />Group (aka “Chunk”)<br />
  38. 38. Touch: Good, Better, Best<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×