dailymotion presenting xbox one experience days by damien delaire
TRANSCRIPT
![Page 1: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/1.jpg)
![Page 2: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/2.jpg)
Damien Delaire@dailymotionEng
![Page 3: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/3.jpg)
![Page 4: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/4.jpg)
agile product and engineering team
storage encoding deliveryC O N T I N U O U S D E V E L O P M E N T & D E L I V E R Y
24/7 real-time monitoring
up to50 daily releases
ingestion
R E A L -T I M E M U X I N G G E O - S T O R A G EC O N T E N T P R O T E C T I O N
![Page 5: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/5.jpg)
3 Tier Video Delivery Stack
ensuring infinite video delivery
capabilityT1 BESPOKE PO INTS OF PRESENCET2 3RD PARTY CDNT3 PEER-TO -PEER
![Page 6: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/6.jpg)
Complete video stack
200 000DA I LY U N I Q U E A P I U S E R S
14 million E XT E R N A L A P I U S E R S
250 millionDA I LY R E Q U E S T S O N T H E A P I
70 ms AV E RAG E R E S P O N S E T I M E
5000P L AY E R S S E RV E D P E R S E C
N AT I V E S D K P L AY E R A P I
DATA A P I G U I D E S
![Page 7: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/7.jpg)
Comment développer sur la console Xbox One avec une
application Universal Windows Platform (UWP)? Les do and
don't
![Page 8: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/8.jpg)
One Windows Application Everywhere, with One Code base
220 Desktop Mobil
eXbox One
![Page 9: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/9.jpg)
Porting a Windows 10 Application to Xbox One
Gamepad
Focus Traps
StateTriggers
Dailymotion UI/UX challenges with Xbox One
![Page 10: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/10.jpg)
Gamepad
![Page 11: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/11.jpg)
Your new keyboard and mouse…
![Page 12: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/12.jpg)
Gamepad has a menu button and a back button, map them to your app
Gamepad Bindings (Menu and Back)
![Page 13: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/13.jpg)
![Page 14: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/14.jpg)
Disable the mouse mode and use the Gamepad
![Page 15: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/15.jpg)
Focus Traps
![Page 16: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/16.jpg)
Focus Traps
Source: https://msdn.microsoft.com/en-us/windows/uwp/input-and-devices/designing-for-tv?f=255&MSPPError=-2147217396
![Page 17: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/17.jpg)
Focus Traps
ListView and GridView with endless loading are traps!Sliders & ToggleSwitch can be trapsHidden elements are traps
Menu Popups Etc
![Page 18: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/18.jpg)
this.GotFocus += Shell_GotFocus;
Method:
Finding where the focus has gone
![Page 19: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/19.jpg)
StateTriggers
![Page 20: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/20.jpg)
StateTriggers
220 Desktop Mobil
eXbox One
![Page 21: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/21.jpg)
Detect the device you are on (Xbox One/Mobile/Desktop)
Show/Hide different elements depending on what platform you are on- Search Icon when you are on Xbox- Full Search textbox when you are on the Desktop- Menu or Hidden menu?- Page layout- ItemTemplate- etc
DeviceFamilyStateTriggers.cs
![Page 22: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/22.jpg)
Create a custom StateTrigger, to detect when your app is running on an Xbox (can be used for other devices too)
StateTriggers for the Win!
![Page 23: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/23.jpg)
UI/UX challenges with Xbox
![Page 24: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/24.jpg)
Inaccessible UI
![Page 25: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/25.jpg)
![Page 26: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/26.jpg)
![Page 27: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/27.jpg)
Video page
![Page 28: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/28.jpg)
Video page
![Page 29: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/29.jpg)
Video page
![Page 31: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/31.jpg)
N° 31
![Page 32: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/32.jpg)
@microsoftfrance @Technet_France @msdev_fr@DelaireD || @Dailymotion
N° 32
![Page 33: Dailymotion presenting xbox one experience days by damien delaire](https://reader035.vdocument.in/reader035/viewer/2022062823/5878bb5c1a28ab724c8b7785/html5/thumbnails/33.jpg)
N° 33