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

Slides:



Advertisements
Similar presentations
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
Advertisements

Windows Bridge for iOS Bring your iOS apps to Windows
B8093 Nextgen UWP app distribution:  Building extensible, stream-able, componentized apps John Vintzel, Principal Program Manager Lead Sandeep George,
Building engaging experiences
4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Deliver business insights with Microsoft Dynamics AX and Power BI
Make your app a native part of Office with Add-ins
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite /16/2018 3:12 PM BRK2119
Microsoft /16/ :21 PM BRK2206 Bring your existing code to the Universal Windows Platform on Windows 10 Michael Crump Sr. Product Manager Microsoft.
Secure Hyperconnectivity with TeamViewer and Windows technologies
Tooling Breakout Session
5/29/2018 1:32 PM Office UI Fabric behind the scenes: Open source Design & Engineering in Office Peter Jahn Senior UX Engineering Manager OneDrive & SharePoint.
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Cloud-First, Modern Windows Management and Security
Use any Amazon S3 application with Azure Blob Storage
Building Custom Application With Office Add-Ins for OneNote
Microsoft /4/2018 8:21 AM BRK3082 Build solutions and apps with Microsoft OneDrive API and Microsoft Graph API Ryan Gregg Principal Program Manger,
6/10/2018 5:07 PM THR2218 Deploying Windows Defender AV and more with Intune and Configuration Manager Amitai Senior Program Manager,
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Windows Developer Day Fall Creators Update October 10, 2017.
6/12/2018 3:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Platform for Metro Style Apps
Develop and support applications in Windows as a Service
Microsoft Ignite /19/2018 2:35 AM
Discover the New SharePoint Content Publishing Experiences
Microsoft Ignite /6/2018 1:06 PM BRK2061
Intelligent search for the modern workplace with Bing
Microsoft Ignite /18/2018 8:30 PM BRK2065
Examine common architectures for hybrid identity
Microsoft /20/2018 6:18 PM BRK2059 Increase app engagement and revenue with the Windows Store and Dev Center Adrian Maziak Principal Program Manager.
Identify and Illustrate Insights with new Microsoft Excel Charts
Get more from your existing enterprise apps on Windows 10
Microsoft Ignite /31/ :08 AM
The core value of Windows 10 apps in the Enterprise
Understanding Windows Analytics Update Compliance
Dive deeper into what’s new and what’s coming in Outlook for Mac
Dive deeper into what’s new and what’s coming in Outlook for Windows
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite /13/2018 7:38 PM BRK2247
Desktop App Converter (Project Centennial)
Dive deeper into Windows Store for Business
Microsoft Build /17/2018 5:42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Modernizing App Experiences
Explore the mobile options for OneDrive and SharePoint files
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /22/2018 3:05 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Myth Busting: Hosted Web Apps
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite /9/2018 5:03 AM BRK1010
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
The Road to Modern Management
Protect your OneDrive and SharePoint files on mobile devices
Explore web development with Microsoft ASP.NET Core 1.0
Microsoft Ignite /14/ :21 AM BRK2101
11/14/ :24 AM BRK2069 Build powerful new applications for the enterprise on Windows 10 with the Universal Windows Platform Ginny Caughey President.
11/16/2018 8:43 AM BRK2314 Improve productivity for cross platform and cross device apps using Microsoft Graph and Project Rome Tejas Patel Juan Sebastian.
Microsoft Ignite /20/2018 2:21 PM
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Bring existing desktop apps to UWP with the Desktop Bridge
Hosted Web Apps with Windows App Studio
11/29/2018 2:19 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Learn how to make SharePoint Accessible and Inclusive
Microsoft Connect /31/2018 7:21 AM
1/2/2019 4:34 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
TechEd /28/2019 3:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Delivering great hardware solutions for Windows
Presentation transcript:

Develop for the Universal Windows Platform on Windows 10: What's New Microsoft Ignite 2016 9/17/2018 10: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.

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

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

<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

What’s new in XAML Demo

Windows Ink

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

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

Demo Windows Ink

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

Universal Windows Platform

Every Xbox One is a UWP development device.

Windows 10 IoT Core: Silicon flexibility 9/17/2018 10: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.

Same universal app, tailored for devices Microsoft Build 2016 9/17/2018 10: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.

How do I achieve all this with one UWP app?! Microsoft Build 2016 9/17/2018 10: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.

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

High performance Graphics with Windows Composition

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

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

Demo Windows Composition

Getting your app to customers

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

modern desktop app installer Microsoft Ignite 2016 9/17/2018 10: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.

Windows Store for Business Microsoft Ignite 2016 9/17/2018 10: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.

Drive App Usage with App Uri Handlers

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

App Uri Handlers: Handling Web Links 9/17/2018 10: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 https://{site-uri}/microsoft-app-uri-handlers Take users seamlessly to the content in your rich native experience Increased app launches No redirects Graceful fallback http://www.contoso.com foo Contoso © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo Handle Web Links

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

Microsoft Ignite 2016 9/17/2018 10: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.

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

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)

Developer Workflow Desktop App Converter Test, Update, and Evolve 9/17/2018 10: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.

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

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!

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

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

New! Get the tool from the Windows Store

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

Windows Bridge for Desktop Demo

Project Rome

9/17/2018 10: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.

Project Rome Evolution… 9/17/2018 10: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.

Project Rome Architecture 9/17/2018 10: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.

Project Rome Architecture 9/17/2018 10: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.

Project Rome Architecture 9/17/2018 10: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.

Project Rome – Cross Device Interaction Demo

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

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

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

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

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

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 https://aka.ms/WinDevAtMSIgnite

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

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