Get more from your existing enterprise apps on Windows 10

Slides:



Advertisements
Similar presentations
Make your app a native part of Office with Add-ins
Advertisements

Microsoft Ignite /10/2018 3:38 AM
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Leverage the O365 Task Ecosystem with Microsoft To-Do and Planner
Secure Hyperconnectivity with TeamViewer and Windows technologies
5/22/2018 1:39 AM BRK2156 Power BI Report Server: Self-service BI and enterprise reporting on-premises Christopher Finlan Senior Program Manager © Microsoft.
Azure Machine Learning Deploying and Managing Models in production
Azure on Steroids: Full Automation with PowerShell
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.
6/10/2018 3:43 AM THR1000 Making StaffHub work for your organization Business Integrations & Workflows Sushmitha Kini Engineering Manager © Microsoft.
6/10/2018 5:07 PM THR2218 Deploying Windows Defender AV and more with Intune and Configuration Manager Amitai Senior Program Manager,
Windows Developer Day Fall Creators Update October 10, 2017.
Azure Cloud Shell Magic of Modern Command-line Management
Developing Hybrid Apps on Microsoft Azure Stack
Windows 10 and the cloud: Why the future needs hybrid solutions
6/19/2018 2:57 AM THR3092 Monitor and investigate actions on your user and data with alerts, insights and reports Binyan Chen Program Manager II, Office.
Azure SDKs and Tools for You
6/25/ :13 PM BRK1076 Make Windows devices more secure by taking them out of your existing infrastructure Chris Rhodes & Andrew Bettany MCTs & MVPs.
Optimizing Microsoft OneDrive for the enterprise
What a Real, Functioning DevOps Team Looks Like
The power of common identity across any cloud
Microsoft Ignite /18/2018 8:30 PM BRK2065
Microsoft Ignite /31/ :08 AM
Microsoft Planner: How to manage your team’s work in Office 365
The core value of Windows 10 apps in the Enterprise
Microsoft 365 Business: Under the Hood
Understanding Windows Analytics Update Compliance
Excel and Power BI Better Together Democratization of data
Workflow Orchestration with Adobe I/O
The utility belt for managing security and compliance in Office 365
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Automate all things! Microsoft Azure continuous deployment
Microsoft Teams Mobile Collaboration on the go
Dive deeper into Windows Store for Business
Agile Planning with Visual Studio Team Services (VSTS)
Microsoft Build /17/2018 5:42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
What’s new in Office 365 administration
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
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 Virtual Academy
Continuous Delivery with Visual Studio Team Services
Supercharge Microsoft Teams using Teams apps in node.js
Bring existing desktop apps to UWP with the Desktop Bridge
Mobile Center and VSTS:​ Better together for your Mobile DevOps
11/29/2018 6:22 AM THR2037 No team site left behind! Bring the latest features to your existing SharePoint sites! Tejas Mehta Senior Program
Migrate your apps from legacy APIs to Microsoft Graph
Accelerate Office 365 Adoption Through Microsoft FastTrack Services
Microsoft products for non-profits
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
Microsoft To-Do Preview
Microsoft Connect /31/2018 7:21 AM
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Keep up with Office 365 evolution in the real world
Understand your Azure cloud assets dependencies with BMC Discovery
Learn how to leverage the Microsoft Store for Education in your school
Sami Laiho AMA - Ask Me Anything
Breaking Down the Value of A Yammer Post: 20 Things to Do
Getting the most out of Azure resources with Azure Advisor
4/16/2019 4:15 PM How Microsoft does IT: How Microsoft IT is embracing modern to build SharePoint experiences Sam Crewdson Senior Program Manager Rene.
Manage your App Service resources using Command line tools
“Hey Mom, I’ll Fix Your Computer”
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

Get more from your existing enterprise apps on Windows 10 BRK2068 Get more from your existing enterprise apps on Windows 10 Arian Ghotbi Senior Program Manager, Windows App Model Vladimir Postel Senior Program Manager, Windows App Model

Agenda Simplified deployment and distribution Trustworthy installs without WinRot or DLL conflicts Migrate your existing apps and user data Integrate with Win10 features/APIs Gradual migration to Universal Windows Platform at your pace Modern DevOps with VS Mobile Center

Challenges today User Developer Administrator Discover Require Admin Staying up-to-date Clean Uninstall Developer Maintaining installer tech Providing auto-updates DLL conflicts & WinRot Trustworthy distribution Administrator Distribution Windows 10S Security Privacy

Simplified deployment and distribution Accelerate bringing desktop solutions to the Microsoft Store for Business and Universal Windows Platform Simplified and trusted deployment Clean and simple install/uninstall Updates delivered using differential downloads No elevation/UAC Modernizing with UWP Add UWP capabilities (Live Tiles, push notifications, in-app purchase) Add XAML UI, move away from monolithic solutions and migrate at your own pace 4

Modernize and migrate to UWP App package Desktop app Package App package Desktop app UWP APIs Enhance App package UWP app Extend Desktop app UWP APIs App package UWP app Desktop app Migrate UWP APIs App package UWP app Reach all

More than a thousand apps already migrated!

Conversion tooling options Desktop App Converter (DAC) Command line tool provided by Microsoft Desktop Bridge is agnostic to your desktop application or installer technology SDK/Visual Studio Instructions and samples on MSDN for creating app packages for desktop apps Third-party tools InstallShield by Flexera WiX by FireGiant Advanced Installer by Caphyon InstallAware APPX Builder Embacadero RAD, Builder Cloudhouse

Prepare for the Desktop Bridge Test your app on .NET 4.6.1 Don’t require to run with elevated privileges Don’t install kernel mode driver or NT service Don’t use local AppData for communication with other apps Don’t write to the install directory Complete preparation guide is on MSDN

DEMO Desktop App Converter

Windows application packaging project New project template in VS 2017 Package your Windows project into an .appx directly in VS for streamline deployment You can reference your existing projects such as: WPF, Winforms, or MFC Leverage the advanced Universal Windows Platform tools such as: Packaging, Manifest editing, and Store association

DEMO Windows App Packaging Project

Microsoft Store for business and education Your one-stop-shop to find, acquire, manage, and distribute first- and third-party products First- and third-party products and services Line of business apps Customized store experiences for your organization Pay the way you want Best price based on your organization’s purchase history Easily share what you bought with your department, class, or organization One place to see and manage everything you’ve acquired from Microsoft Find Acquire Distribute Manage

App distribution options 7/30/2018 2:38 PM App distribution options Ideal for self-serve scenarios Admin curates apps available to all employees to install self-serve Ideal for targeted deployments Employees receive an invitation via email, or can go to ‘My Library’ in Windows Store to install apps Ideal for organizations requiring robust controls Push apps directly to the devices people in your org use. Works with Intune, SCCM, and other third-party MDM providers Private store Direct assign MDM integration © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

DEMO Microsoft Store for Business

Migrate your apps and user data User pins & start tiles can easily be migrated Same code base User data can be migrated Unpackaged app can be uninstalled Windows 7 Windows 10

DEMO Migration and user transition from Windows 7 to Windows 10

Modernize your app with the Universal Windows Platform 7/30/2018 2:38 PM Modernize your app with the Universal Windows Platform Your app has an identity You can utilize a larger number of Universal Windows Platform APIs Examples are: Toast and Live Tile APIs Now that you have arrived in the Universal Windows Platform App Model Your app has a manifest You can use all Universal Windows Platform extensions in your app package Examples are: AppService, BackgroundTask, ShareTarget, XAML What else can you do? Anything a Universal Windows Platform can do © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

DEMOS Modernize your app Windows Hello MFC app with push notifications

Easy to deploy two-factor password alternative 7/30/2018 2:38 PM Windows Hello Easy to deploy two-factor password alternative Breach, theft, and phish resistant credentials Supports fingerprint, PIN, biometric, and companion devices Single sign-on experience © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

DEMOS Modernize your app Windows Hello MFC app with push notifications

DEMOS Modernize your app Windows Hello MFC app with push notifications

7/30/2018 2:38 PM VS Mobile Center © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Visual Studio Mobile Center 7/30/2018 2:38 PM Push Notifications A/B Testing Visual Studio Mobile Center Remote Config. Identity Crash Reporting Live Update Storage Tables © Microsoft Corporation. All rights reserved.

Session recap Simplified deployment & distribution Package as Windows App Package (.appx) for streamline deployment Leverage the Windows Store & Microsoft Store for Business Migrate your apps and user data Migrate user pins/tiles and data Deploy the same app to Win7 & Win10 Modernize Enhance and migrate to Universal Windows Platform at your own pace Windows 10 APIs DevOps with Mobile Center

Resources Docs: http://aka.ms/DesktopBridge Converter: http://aka.ms/converter Samples: https://github.com/Microsoft/DesktopBridgeToUWP-Samples Learning: https://mva.microsoft.com/

Please evaluate this session Tech Ready 15 7/30/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Windows Developer Breakout Sessions 7/30/2018 2:38 PM Date and Time Title Session ID Tuesday, 9/26 4:00-5:15 Get more from your existing enterprise apps on Windows 10 with efficient deployment and DevOps BRK2068 Wednesday, 9/27 10:45-12:00 Build powerful new applications for the enterprise on Windows 10 with the Universal Windows Platform BRK2069 Thursday, 9/28 12:30-1:45 10 things you didn’t know about building .NET UWP apps in Visual Studio 2017 BRK3327 2:15-3:30 Build amazing apps with the Fluent Design BRK2070 4:15-5:15 Improve productivity for cross platform and cross device apps using Microsoft Graph and Project Rome BRK2314 Friday, 9/29 9:00-9:45 Low investment, high reach enterprise experiences using bots and Adaptive Cards BRK2053 10:15-11:00 Building Windows Mixed Reality experiences with Unity BRK2051 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Windows Developer Theater Sessions 7/30/2018 2:38 PM Date and Time Title Session ID Thursday, 9/28 10:50-11:10 Dev Center analytics for Win32 developers THR2204R 12:05-12:25 Secure Hyperconnectivity with TeamViewer and Windows technologies THR2268 12:40-1:00 How HP embraced Windows as a service (WaaS) to develop a new app suite for Sprout in record time THR2230 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.