Presentation is loading. Please wait.

Presentation is loading. Please wait.

Develop for the Universal Windows Platform on Windows 10: What's New

Similar presentations


Presentation on theme: "Develop for the Universal Windows Platform on Windows 10: What's New"— Presentation transcript:

1 Develop for the Universal Windows Platform on Windows 10: What's New
Microsoft Ignite 2016 9/17/ :43 PM BRK2056 Develop for the Universal Windows Platform on Windows 10: What's New Andy Wigley Senior SDE, Microsoft © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Universal Windows Platform
Windows Hello Windows Pen & Ink One SDK + Tooling One Store + One Dev Center Configuration Security Management Updates

3 2,700+ improvements Chat Sync Manager Emulators for sensors EDP
Media Controls Gaze Input HLS Sample based encryption Contextual Sensing APIs Assigned access Game controller input Ruler Subtitles Paid App Upgrades Cloud files Cortana actions & triggers Dev Analytics - Payout data APIs DLC Contextual Sensing APIs DIAL Component UI Wi-fi deploy Unreal Engine 4 DX12 support for PC and Xbox Cortana cross devices VP9 Video Gesture Input Connected devices App Video Trailers HoloLens Emulator Closed captioning APIs Maps offline download Remote Sensors on IoT Bundles and add-ons Spatial Audio DirectInk for Win32 Contextual Sensing APIs Virtual Shield 2,700+ improvements Windows Application Driver Calendar APIs UWP on Xbox Store subscriptions Human Simulation Open Translators to Things Opus Audio Input driven Animations & Effects Closed captioning APIs Ink toolbar Video Ad breaks Simultaneous Pen and Touch Game controller input Edge Extensions Low Light camera capture Badges on taskbar Media Controls Unpaired Bluetooth Devices Background Audio Casting Windows Device Portal Motion Sensing Mouse mode for game controllers Volume licensing Single process background execution DirectX 12 Dev Center APIs Action center in the cloud OpenType SVG color fonts Mixed Reality Capture Windows Hello

4 <New in XAML /> Auto CommandBar overflow
Multiple gamepad support Allow disabled controls to take focus GPU Blur, shadow, lighting effects Narrator keyboard improvements Xbox sounds and focus SVG font and icon support GPU accelerated animations Updated pivot focus visuals Simplified control theming Drag and drop onto ListView, GridView Native animated GIF support Xbox gamepad support Styled high visibility focus indicators Connected transitions Updated context menus Background overlay support with flyouts <New in XAML /> Improved accessibility for Date and Time pickers Common control perf improvements Soft keyboard without emoji New MediaPlayerElement Improved control of SIP Binding to functions Type-ahead on combo boxes Play background audio from a video Bottom to top ListView sorting Native Bool>Visibility converter Virtual mouse on Xbox Ink toolbar XAML edit and continue Multimodal ink canvas Multimodal ink ruler Narrator developer mode CommandBar label placement options Nested flyout support TreeView control

5 What’s new in XAML Demo

6 Windows Ink

7 Windows Ink Ink Canvas enables inking
Ink Presenter handles ink input & rendering Comprehensive APIs for customization Stroke transformation & repositioning

8 New: Ink Toolbar In-box control to simplify pen and ink related tools
Built-in support for pen, highlighter, pencil and eraser New Windows ruler to enable non-dominant hand supporting actions

9 Demo Windows Ink

10 More devices: Now your Xbox One is a UWP development machine

11 Universal Windows Platform

12 Every Xbox One is a UWP development device.

13 Windows 10 IoT Core: Silicon flexibility
9/17/ :43 PM Windows 10 IoT Core: Silicon flexibility Minnowboard Max 32 bits Minnowboard Max 64 bits Expanded silicon choice Aligned with industry & partner silicon trends © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Same universal app, tailored for devices
Microsoft Build 2016 9/17/ :43 PM Same universal app, tailored for devices © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 How do I achieve all this with one UWP app?!
Microsoft Build 2016 9/17/ :43 PM How do I achieve all this with one UWP app?! Platform Universal Controls + Styling Fluid Layout Panels Effective Pixels + Scaling Developer | Designer Utilize the same adaptive layout techniques from Web Custom triggers, separate XAML, separate code as needed Define Key Screen “Breakpoints” Tooling Visual Studio + Blend Simulate at Design time © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Demo: More devices Less work
Targeting PC, Xbox, Phone, and IoT

17 High performance Graphics with Windows Composition

18 Windows Composition Framework layer Visual layer Graphics layer
Controls, layout, markup, accessibility, data binding Windows.UI.XAML Visual layer Visuals, Animations & Expressions, Effects, Input Routing & Manipulations Windows.UI.Composition Graphics layer Text rasterization, shapes & vector rasterization, ink rendering DirectX Family

19 Expression animations
Windows Composition Blur effects Lighting effects Expression animations 60 fps GPU Accelerated

20 Demo Windows Composition

21 Getting your app to customers

22 Getting your app to customers
Last year we introduced .appX as the common installation package for UWP apps PC, Phone, HoloLens, IOT all use the same technology Expanding the installation technology to be even more inclusive Existing Desktop Apps XBox Expanding where you can use .appX November 2015 release enabled, by default, installing from anywhere not just the store

23 modern desktop app installer
Microsoft Ignite 2016 9/17/ :43 PM modern desktop app installer Enables installation of .appx package without having to come from the store Full platform for building install experiences Enable great install experience from both Windows Store and your own distribution Enable desktop apps converted to be installed Store updated so will iterate to refine experience .appx must be signed with a cert from a trusted root © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Windows Store for Business
Microsoft Ignite 2016 9/17/ :43 PM Windows Store for Business One place for IT professionals to find, acquire, manage, and distribute apps in volume to Windows 10 devices using workplace identities. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Drive App Usage with App Uri Handlers

26 9/17/ :43 PM Links go to web, not apps When you click on a link in an app or , you are taken to the default browser instead of the native app experience foo Contoso.com © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 App Uri Handlers: Handling Web Links
9/17/ :43 PM App Uri Handlers: Handling Web Links Register for windows.appUriHandler in the app manifest User clicks link to website Launcher Validates JSON file at Take users seamlessly to the content in your rich native experience Increased app launches No redirects Graceful fallback foo Contoso © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Demo Handle Web Links

29 Journey to the Universal Windows Platform
Mobilize.Net’s Silverlight Bridge (Porting) Guidance Windows Phone Other platforms Desktop Bridge Hosted Web Apps iOS Bridge Desktop Web iOS iOS

30 Microsoft Ignite 2016 9/17/ :43 PM Windows Bridge for Desktop: Making things better for millions of desktop applications, and their users. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

31 Windows Bridge for Desktop
Simple to convert existing installers Desktop App Convertor Support for WiX, InstallShield and Advanced Installer Keep the user’s apps always up to date through the Store Enhance and extend the app with new Windows 10 features .msi .appx

32 Why? Incomplete Uninstalls Registry Bloat and “PC Rot”
Untrustworthy Installers DLL Hell Distribution visibility and trust No access to most new UWP APIs (no app identity)

33 Developer Workflow Desktop App Converter Test, Update, and Evolve
9/17/ :43 PM Developer Workflow Desktop App Converter Converts existing desktop installer Creates packaged app with UWP manifest Test, Update, and Evolve Make compatible code changes that go into both MSI and app package Evolve app package to take advantage of the Universal Windows Platform Publish and Distribute Distribute the app package via sideloading, MDM or the Windows Store Setup AppX © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

34 Support new and existing customers
Classic Windows App win32 | wpf | winforms | vb6 | delphi | more desktop app converter existing installer build process .appx Windows 10 .msi Windows 7 Clean install/uninstall Virtualized key IO User Safety Untouched

35 Keep the user safety / privacy promise
Your App Windows 10 Your App Windows 7 Virtualized HKCU Registry.dat Full Windows Registry UWP AppData folder Windows AppData folder Virtualization is free: no code changes required!

36 Your Classic Windows App,
Use Windows 10 features Your Classic Windows App, in UWP app package, with Identity Windows 10 Cortana Live Tiles Store Camera and Devices more

37 Evernote “We’re excited to bring our full-featured Evernote app to the Windows Store. The Desktop Bridge vastly simplifies our installer and uninstaller. It also opens up UWP APIs that we’ve taken advantage of, including the live tiles and notifications. And having the full-featured Evernote app in the Windows Store means future improvements will reach users faster.” Seth Hitchings, VP Engineering, Evernote

38 New! Get the tool from the Windows Store

39 New! Packaging Project Add-In for VS ’15’

40 Windows Bridge for Desktop
Demo

41 Project Rome

42 9/17/ :43 PM Project Rome Enables the user to connect, manage and control any connected app or device, proximally or from the cloud Exposes the user’s device graph, enabling the app developer to pivot on the devices, apps, platforms and services Empowers human centric experiences that evolve with understanding of the individual’s environment © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

43 Project Rome Evolution…
9/17/ :43 PM Project Rome Evolution… SmartGlass Connects Phone and PC to Xbox Cross platform on Windows/iOS/Android Proximal connections on the same network App2App Contracts and Services Launch apps via Contract or Uri Simple app to app communication introduced in Windows 10 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

44 Project Rome Architecture
9/17/ :43 PM Project Rome Architecture Register and Discover Connected Devices Cloud Register with Microsoft Account Register with Microsoft Account Discover proximal devices © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

45 Project Rome Architecture
9/17/ :43 PM Project Rome Architecture Connect Connected Devices Cloud Connect Connect Proximal Connect © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

46 Project Rome Architecture
9/17/ :43 PM Project Rome Architecture Launch and Message Connected Devices Cloud Message Message Proximal Message © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

47 Project Rome – Cross Device Interaction
Demo

48 Windows 10 developer breakout sessions
Monday Code Title Time Room Speaker(s) BRK2056 Develop for the Universal Windows Platform on Windows 10: What's New 2:15 PM A302 Andy Wigley Tuesday Code Title Time Room Speaker(s) BRK2133 Expand Windows Hello Family to companion devices and browser 9:00 AM C202 - C204 Anoosh Saboori BRK2206 Bring your existing code to the Universal Windows Platform on Windows 10 A302 Michael Crump BRK2057 Bring existing desktop apps to the Universal Windows Platform (Project Centennial) 12:30 PM A315 - A316 Rajen Kishna, Ken Hilker BRK2066 Bring existing web apps to Windows 10 with Hosted Web Apps 2:15 PM B207 - B208 Kiril Seksenov

49 Windows 10 developer breakout sessions
Wednesday Code Title Time Room Speaker(s) BRK2059 Increase app engagement and revenue with the Windows Store and Dev Center 9:00 AM A313 - A314 Adrian Maziak BRK1042 Run Bash scripts from Windows 10 10:15 AM A305 Telmo Sampaio BRK2058 Design a great user experience for Universal Windows Platform apps 12:30 PM A402 - A403 Andy Wigley, Ken Rosen BRK2126 Develop and support apps in Windows as a Service 3:15 PM Rama Shastri

50 Windows 10 developer breakout sessions
Thursday Code Title Time Room Speaker(s) BRK2061 Architect your Windows apps to work together, moving away from monolithic apps 9:00 AM B302 - B303 Andy Wigley BRK2063 Secure Windows apps and Microsoft Edge websites with Windows Hello 10:45 AM A302 Anoosh Saboori BRK3238 Dive deeper into Windows Store for Business 12:30 PM Thomas Murphy Ballroom 1 Jan Kalis, Matt Kotler BRK2064 Keep work and personal data separate and secure using Windows Information Protection in Windows apps 2:15 PM A313 - A314 Derek Adam BRK2062 Optimize Windows apps across screens with Continuum for phone 4:00 PM A402 - A403 Rouella Mendonca

51 Windows 10 developer breakout sessions
Friday Code Title Time Room Speaker(s) BRK2060 Use Windows Pen and Ink to build more engaging enterprise apps 9:00 AM B308 - B309 Jerry Nixon BRK2065 Build and distribute enterprise apps with the Windows Store for Business 12:30 PM A315 - A316 Jan Kalis, Kyle Marsh, John Vintzel

52 Windows 10 theater sessions (Theater 5)
Code Title Time Speaker THR1013 Simplify app discovery and distribution with Windows Store for Business 9/26 1:00 PM Jan Kalis THR2115 Reach customers on Windows 10 with your existing solutions 9/26 12:30 PM 9/27 12:05 PM 9/29 10:20 AM Ethel Garcia Simon Matachana THR2114 Bring your iOS apps to Windows 9/27 2:10 PM Zakir Tyebjee THR2112 Build great app experiences with the Universal Windows Platform on Windows 10 9/27 2:50 PM 9/28 10:20 AM 9/29 2:10 PM Andy Wigley, Michael Crump THR1016 Manage internal LOB apps with Windows Store for Business 9/29 11:05 AM

53 Let’s chat Come talk to us in the Microsoft Showcase area
I’ll be there right after this session Continue the conversation and get resources at

54 Please evaluate this session
9/17/ :43 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

55 9/17/ :43 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "Develop for the Universal Windows Platform on Windows 10: What's New"

Similar presentations


Ads by Google