Adapt your app for Xbox One and TV

Slides:



Advertisements
Similar presentations
How to Add a Proper Heading To a Word Document Michelle Lowe – Media Specialist – 12/4/2013.
Advertisements

The New User Interface MEDITECH Training & Education.
ZoomText, Step-by-Step IU Adaptive Technology Center.
DEVELOPING ICT SKILLS PART -TWO
 Use the Left and Right arrow keys or the Page Up and Page Down keys to move between the pages. You can also click on the pages to move forward.  To.
Principles of Web Design 5 th Edition Chapter Nine Site Navigation.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Word Processing First Steps
Computer Basics. Using a computer The purpose of this class is to get comfortable with: Using Windows.
Online Calculator Basic Word Processing Skills Computer Keyboard Skills Computer Mouse Skills Basic Computer Terminology Computer Mouse Skills “I really.
Web Page Development Identify elements of a Web Page Start Notepad
Technology Education and Information Design Copyright 2009 MediTech NUI: New User Interface Online Training.
OEM Demo Guidance Consumer Audience
Windows Presentation Foundation
Using the Unity 98 Cordless Response System Directions : Courtesy of IHC public relations.
Task 2 P3, P4, P5 Gladys Nzita-Mak.
GAO YUAN We are here for:  We know iPhone from iOS Human Interface Guidelines  The guidelines and principles that help you.
Mastering Your Word Processing Skills
Allows you to lock a student into an app. Go to Settings  General  Accessibility  Guided Access Toggle the Guided Access button so it is green. Then.
Alternative Views of the Web Jon Gunderson, Ph.D. Division of Rehabilitation-Education Services University of Illinois at Urbana/Champaign.
Chapter 5: Investigate! Lists, Arrays, and Web Browsers.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 5: Investigate! Android Lists, Arrays,
IE 411/511: Visual Programming for Industrial Applications
Website Development with Dreamweaver
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 6: Links.
Wimba Presenters Guide North Dakota University System 2009.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Introduction to Computer System
In this activity, we are going to resize and move a window around the desktop with a mouse. 1Double-click the icon ‘My Computer’ to display its content.
Review of Lesson One Material Demo then Do it Beginning Computer Class LLI.
ChronoZoom Touch and Low Resolution behavior. Touch vs Low Resolution Touch and low resolution behavior are independent – Example: iPad is high resolution,
Irvine Unified School District Library Media Elementary Type to Learn 4.
Lesson No: 6 Introduction to Windows XP CHBT-01 Basic Micro process & Computer Operation.
| imodules.com HTML Best Practices: The Key to a Successful Starts with the Template Presented by Chris Smith, Manager of Design.
Principles of Web Design 6 th Edition Chapter 9 – Site Navigation.
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Cozi Home Organizer A complete family organizer app By: Joey Feigley.
Making an Amazing Power Point Presentation Pioneer Media Center.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Kevin Francis Developing on Windows Devices ARC33 2.
Software 3 See Edmodo for images Group name: topcat Group code: i4qf9a 11/03/11.
AL A. LAURIO Teacher Microsoft Windows Vista. DESKTOP is the main screen area that you see after you turn on your computer and log on to Windows. it serves.
Computer Vocabulary Computer
SureApp CT30A9301 Code Camp on Platform Based Application Development Isto Sipilä Yongyi Wu Markku Painomaa Fahad Rezwanul Islam C# and XAML based Insurance.
An Introduction to JQuery Mobile By Trevor Seeney.
Starting your Pentatonic Song Project With Sibelius STOP! You cannot start until your Pentatonic Song worksheet has been completed & approved by the teacher!
PhoneSmall Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-Ones PhabletLarge Tablet Classic Laptop XboxIoTSurface HubHolographic Windows 10.
Color Theory. Primary Colors Colors that cannot be created by mixing others.
Citrix MetaFrame Conferencing Manager 3.0 Codename – “Opal” Release Date – April 27, 2004.
Today We Will Review: Operating Systems (Windows) (week 3 & 4) Starting up MS Windows Desktop and its contents Functions of the desktop components Brain.
Lesson 1 – Getting Started with App Inventor
Word & Windows Terminology Review. 1. Provides one-click access to common commands you use frequently. In the Business Lab some of the commands you will.
Barry Dworak Elizabeth Allen. Size Resolution Pointing - Precise mouse versus variable fingertip sizes User moving - User at desk, focused versus doing.
SCREEN CAPTURE 532CS: eLearning Fall 2015 Submitted to Dr. Namdar Presented by Khaled Alamer.
ESS Control System Applications GUI Development Style Guide Introduction to the document Frank Amand Cosylab.
You will get a menu as displayed on screen.
Chapter 2 Developing a Web Page.
Microsoft Ignite /19/2018 2:35 AM
CS 0134 (term 2181) Jarrett Billingsley
Print the screen on Macbook Easily
Module 1.1 Introduction to computers
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Windows 10 Preview Andy & Jerry
How to make a graph using PowerPoint in Office2007
Kitsap Regional Library
TIMING/VIDEO Remove auto-advancing after creating a video version:
Prepare a DD Form 1081-Return
05 | Desktop Applications
The monitor shows information.
Presentation transcript:

Adapt your app for Xbox One and TV Lynnette Reed Rob Cameron

So how can you easily do it?

common scenarios for a UWP app coming to Xbox 2 common scenarios for a UWP app coming to Xbox

4/28/2017 3:29 PM 1 scenario © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

XAML or Web So you have a phone app in XAML or Web

? desktop and Xbox But you want to bring it to Desktop and Xbox (how to you take it to desktop and Xbox?) desktop and Xbox

So, what things should you be considering….

1 When designing…

for desktop

More space means more area for content. Density really is your friend.

Multi-inputs. More things to consider but more ways people can interact with your content. More things to consider and more ways people can interact with your content. Multi-inputs. Many more ways you can interact and response to the content.

Mouse, keyboard, voice, touch, ink and pen, and now game pad which you can plug in a use. Get voice icon

Padding, spacing and consistency, oh my!

for xbox

Space is your friend. Think less density, much like mobile.

Legibility is key. Make sure they can see it.

A For 10’ experience… 20 px and below 24 px and above A Xaml @ 200% - text should always be 12 epx or higher For web @ 150% text should be 18 epx or higher 20 px and below 24 px and above

Keep it simple. Reduce clicks to under 6 on a single screen.

Know your place. Single item always in focus = user happiness. Single item with focus = happiness Keep it simple. Single mode of focus = happiness.

Respect the safe area. Always think broadcast-safe for colors.

R G B XAML @ 540p 0-15 Web app @ 720p 0-255 16-235 236-255 27 48 32 64 CALIBRATION 236-255 FULL BLACK FULL WHITE 0-255 16-235 0-15 32 Add in call out the sizes for title safe areas Web app @ 720p 64 64 32

2 When coding…

for desktop

Keep on keep’n on… It’s coding you know.

for xbox

There’s the default behavior… then there’s the experience you really want to build.

Bring on the Demo…

Microsoft Build 2016 4/28/2017 3:29 PM Opening tool kit provided by dev.windows.com/design Talk briefly about the tool kit and bring in other modules from other apps. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Default - Mouse Cursor Emulation (RequiresPointerMode=“Auto”) - 200% scale factor - Automatic Adjustment for Title Safe Area Premium - <Application RequiresPointerMode=“WhenRequested”> - Build for cross device family, design at 540p - AppView.SetDesiredBoundsMode (Windows.UI.ViewManagement.ApplicationViewBoundsMode.UseCoreWindow) Build for accessibility and in a great place for premium experience with controller navigation <MapControl IsEngagementRequired=“true” RequiresPointer=“WhenEngaged”/> API to turn off scaling: Windows.UI.ViewManagement.ApplicationViewScaling.TrySetDisableLayoutScaling(true); Change to: Cross device family

Bring on the Demo…

Microsoft Build 2016 4/28/2017 3:29 PM Opening tool kit provided by dev.windows.com/design Talk briefly about the tool kit and bring in other modules from other apps. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Default - Mouse Cursor Emulation - 150% scale factor - Automatic Adjustment for Title Safe Area Premium - navigator.gamepadInputEmulation = “keyboard” - Build for cross device family, design at 720p - appView.setDesiredBoundsMode (Windows.UI.ViewManagement.ApplicationViewBoundsMode.useCoreWindow) Build for accessibility and in a great place for premium experience with controller navigation CSS to turn off scaling: @media (max-height: 1080px) {     @-ms-viewport {         height: 1080px;     } }

4/28/2017 3:29 PM 2 scenario © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

XAML or Web So you have a desktop app in XAML or Web

? phone and Xbox But you want to bring it to Phone and Xbox (how to you take it to desktop and Xbox?) phone and Xbox

So, what things should you be considering….

1 When designing…

for phone

Single person device. More personal experience and use. • always in reach • usually just for single use • used generally in small burst

Give ‘em some room. Remember the app bar when the keyboard is up.

Twice the inputs. Twice the interactive fun.

voice and touch

Small screen. Means single window drill-down. Common pattern and behavior. Single frame view. Single device.

for xbox

Just apply what you’ve learned today and your all set!

2 When coding…

Microsoft Build 2016 4/28/2017 3:29 PM Opening tool kit provided by dev.windows.com/design Talk briefly about the tool kit and bring in other modules from other apps. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

For desktop and xbox its super simple!

keep on keep’n on for desktop…

And just apply what you’ve learned today for XAML or a Web app on Xbox and your golden!

From theory to application 4/28/2017 3:29 PM From theory to application © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

The proof really is in the pudding… 4/28/2017 3:29 PM The proof really is in the pudding… © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

And this is what we’ve learned from our partners… --we had a hackfest.  They gave us permission to show.  Early builds but here’s their experience.

--Basic XAML app that shows default and premium coding requirements --Basic WWA app that shows default and premium coding requirements

Behold demo magic!

--Basic XAML app that shows default and premium coding requirements --Basic WWA app that shows default and premium coding requirements

Behold demo magic!

Thx!