2-660.pptx

Surface Hub: Building Windows Universal Apps for Surface Hub and the Large Screen

1.0x

2-660.pptx

Created 2 years ago

Duration 0:00:00
lesson view count 160
Surface Hub: Building Windows Universal Apps for Surface Hub and the Large Screen
Select the file type you wish to download
Slide Content
  1. Eric Flo and Roberto Sonnino

    Slide 1 - Eric Flo and Roberto Sonnino

    • Building Universal Windows Apps for Surface Hub and the Large screen
    • 2-660
    • //build/ content is being presented by Microsoft Office Mix The video for this session will be available shortly
  2. What is Surface Hub?

    Slide 2 - What is Surface Hub?

    • Building Apps for Surface Hub
    • Tailoring experiences for collaboration and the large screen
    • Q&A
    • Agenda
  3. Microsoft Surface Hub – Unlock the Power of the Group

    Slide 4 - Microsoft Surface Hub – Unlock the Power of the Group

    • Best way to create and brainstorm with others
    • Engaging and productive meetings
    • Platform for amazing large screen apps
    • Advanced technology for the modern workplace
  4. Wide Angle Camera 1080p

    Slide 5 - Wide Angle Camera 1080p

    • Motion and Light Sensors
    • Speakers
    • NFC Reader
    • Wide Angle Camera 1080p
    • Motion and Light Sensors
    • Speakers
    • Microphone Array
    • LCD
    • Low Friction, Anti Glare Surface
    • Pen and Touch Sensor, 120Hz
    • 84” 4K and 55” 1080P
    • WiFi and Bluetooth
    • Pen and Charging Dock
    • Pen and Charging Dock
    • Integrated Compute
    • All in one
  5. Slide 6

    • Pioneering Opportunities
    • Brainstorming
    • Storytelling
    • Remote collaboration
    • Data visualization & Insights
    • Multi-device experiences
  6. Market size and your opportunity

    Slide 7 - Market size and your opportunity

    • 50M
    • meeting spaces worldwide
    • The market space opportunity is large…
    • Increasing growth in small group collaboration (“Huddle Rooms”)
    • 20M
    • Meeting Rooms
    • 30M
    • Huddle Rooms
    • Companies invest significant amounts in their meeting space infrastructure
    • Up to $50,000/room
    • Up to $10,000/room
  7. Demo of Surface Hub

    Slide 8 - Demo of Surface Hub

  8. Building Apps for Surface Hub

    Slide 9 - Building Apps for Surface Hub

  9. Surface Hub runs Universal Windows Apps

    Slide 11 - Surface Hub runs Universal Windows Apps

    • It does not support Win32 or Windows Store applications
    • Apps scale automatically; look great on a Surface Hub with no additional work
    • Surface Hub display preview in Visual Studio 2015
    • Create a Neutral, x86, or x64 package
    • Store submission
    • Ensure Windows Team or Windows Universal is one of your supported device families so you’re available to Surface Hub devices
    • Opt into Seat Licensing to show up in the Business Store for Enterprise app purchasing
    • Building Apps
    • Building apps for Surface Hub is easy!
  10. Every session looks like the app is running for the first time

    Slide 12 - Every session looks like the app is running for the first time

    • Optimize for Pen and Touch
    • Right-size UI and positioning controls appropriately
    • Surface Hub App design considerations
    • Tailoring apps to Surface Hub
  11. Surface Hub is a communal device

    Slide 13 - Surface Hub is a communal device

    • At the end of every session, all application data, documents, pictures, media, temporary files will be deleted
    • To avoid data loss, store any user data to the cloud or connected devices
    • Consider removing all first run experiences because they will run for every new session
    • Session Cleanup
    • Important information!
  12. Interaction and consumption zones

    Slide 14 - Interaction and consumption zones

    • Zone 1
    • Near Screen Collaboration
    • Screen to 1.3m
    • Zone 2 – 55” Surface Hub
    • Small/Medium Meeting
    • Huddle Spaces
    • 1.3m to 4m
    • Zone 2 – 84” Surface Hub
    • Medium/Large Meeting
    • Rooms
    • 1.3m to 6m
  13. Know the user’s context and posture

    Slide 15 - Know the user’s context and posture

    • Make controls reachable and comfortable to use for multiple users
    • Place core functionality within user’s “cone of awareness”
    • Consider brightness and proximity of the user to the screen
    • Scale content and controls appropriately for interaction at the screen
    • Positioning of controls and scaling appropriately
    • Surface Hub Tips
  14. Demo – Optimizing an App for Surface Hub

    Slide 16 - Demo – Optimizing an App for Surface Hub

  15. Carousel by Sebastien Pertus

    Slide 17 - Carousel by Sebastien Pertus

    • LightStone
    • http://github.com/mimetislightstone
    • WinRT XAML toolkit by Filip Skakun
    • http://winrtxamltoolkit.codeplex.com
    • Demo Open Source Components
    • Open source components used in the demo
  16. 2-681 Introducing DirectInk:  Learn How to Unlock New opportunities Using Ink in Your App

    Slide 18 - 2-681 Introducing DirectInk: Learn How to Unlock New opportunities Using Ink in Your App

    • 2-679 From Small Screen to the Big Screen: Building Universal Windows App Experiences with XAML
    • 3-705 harness the Full Power of Digital Inking in Your Universal Windows App with Ink Recognition, Advanced Ink Processing, and More
    • Related Sessions
  17. Q & A

    Slide 19 - Q & A

  18. Code Example for Querying the Pen ID

    Slide 21 - Code Example for Querying the Pen ID

    • private const uint WirelessIdUsagePage = 0x0D;
    • private const uint WirelessIdUsage = 0x5B;
    • private int? GetPenId(PointerPointProperties pointerProperties)
    • {
    • var hasId = pointerProperties.HasUsage(WirelessIdUsagePage, WirelessIdUsage);
    • return hasId ?
    • pointerProperties.GetUsageValue(WirelessIdUsagePage, WirelessIdUsage) :
    • (int?)null;
    • }