Modernizing App Experiences

Slides:



Advertisements
Similar presentations
Introducing the UWP.
Advertisements

The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
11/12/ :06 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
B8093 Nextgen UWP app distribution:  Building extensible, stream-able, componentized apps John Vintzel, Principal Program Manager Lead Sandeep George,
4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/3/2018 2:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Make your app a native part of Office with Add-ins
Microsoft Ignite /10/2018 3:38 AM
Office Add-ins: Make your solution a native part of Office
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DotnetConf 9/10/2018 7:49 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
The Universal Windows Platform
Tooling Breakout Session
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.
Building Custom Application With Office Add-Ins for OneNote
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.
6/12/2018 3:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Develop and support applications in Windows as a Service
Microsoft /26/2018 6:05 PM BRK3044 Integrate line of business services with Outlook on Windows, Mac and web Andrew Salamatov Bharathan Venkateswaran.
Microsoft Ignite /18/2018 8:30 PM BRK2065
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
Developing Drivers in Visual Studio
Performance Sylvain Goyette Senior Program Manager WinHEC 2015
WinHEC /30/2018 6:37 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Windows Input Christian Lamp Program Manager Carla Forester
9/11/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Desktop App Converter (Project Centennial)
Project Rome: Cross device interactions
WinHEC /17/2018 7:59 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
Project Rome: Activity API & Pick Up Where I Left Off
Building Metro style apps that connect to specialized devices
Microsoft Build /8/2018 8:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Developing and Supporting Apps in Windows as a Service (WaaS)
11/14/ :04 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DotnetConf 11/14/2018 3:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE.
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.
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
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
Microsoft Build /24/2018 2:25 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /24/2018 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Hosted Web Apps with Windows App Studio
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Version Binding UWP Apps & Driver Packages
Prepare your apps for Windows 8 and beyond
A/B Testing for UWP Apps: Experiment for Success
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /31/2018 7:21 AM
File type associations and AutoPlay
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Contacts and Appointments: Integrating with People and Calendar
Game On with Windows & Xbox One
Delivering great hardware solutions for Windows
4/20/2019 Share © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or.
Under the hood: Installation and updates for Metro style apps
Introducing the Windows Store
What’s new in Visual Studio 2012
The Windows API Code Pack
User Segmentation and Targeted Push Notifications for UWP apps
Making Windows Azure Relevant to IT Professionals
Productive + Hybrid + Intelligent + Trusted
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Presentation transcript:

Modernizing App Experiences WinHEC 2015 9/18/2018 6:33 PM Modernizing App Experiences Pradeep Parappil © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

01 02 03 Agenda Application Modernization Common OEM/IHV App Scenarios WinHEC 2015 9/18/2018 6:33 PM Agenda Application Modernization 01 Common OEM/IHV App Scenarios 02 Modern Customer experiences 03 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

500 80 % > > Active Windows 10 devices 9/18/2018 6:33 PM 500 80 % > > Million Of devices Active Windows 10 devices on the latest update to Windows 10 in less than a year © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

How-To- IHV/OEM Scenarios 9/18/2018 6:33 PM How-To- IHV/OEM Scenarios 1 Startup Task 5 Integrating Settings 2 Headless Apps 6 Services 3 Command line 7 Upgrade 4 Sharing Folders 8 Firewall © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Application Modernization

Modernize installer Move to Modernize experience the cloud APP MODERNIZATION Modernize installer Move to the cloud Modernize experience

Current code runs unchanged APP MODERNIZATION Modernize installer Current code runs unchanged Target .NET and Win32 Common code base .NET Win32 Move to the cloud Modernize experience

Reliable install Trusted apps only Always up to date APP MODERNIZATION Modernize installer Reliable install Trusted apps only Always up to date Move to the cloud Modernize experience

UWP APIs Fluent Design System Customer engagement Modernize installer APP MODERNIZATION Modernize installer UWP APIs Fluent Design System Customer engagement Move to the cloud Modernize experience

Users will love and trust your app APP MODERNIZATION Modernize installer It’s simple to do Users will love and trust your app Your app will be store ready .NET Win32 Move to the cloud Modernize experience

2. Common OEM/IHV Scenarios

1. Run at Startup/Login Why? HOW Startup Extensions Consider WinHEC 2015 1. Run at Startup/Login 9/18/2018 6:33 PM Why? Communication Apps Hardware change detection Consider Boot Performance User experience Memory Footprint Battery life HOW Startup Extensions   User has to launch the Desktop Bridge Apps once for task to be registered User can disable launch at startup Fall Creators update adds support for UWP as well! Explicit approval for launch on Startup for UWP Apps PreinstallConfigTask can help OEMs launch the App at end of OOBE © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2. Headless Apps* Why? How? Create using manifest entry WinHEC 2015 9/18/2018 6:33 PM 2. Headless Apps* Why? Edge extension Media Codecs App has no UX surface UWP not pinned to Start How? Create using manifest entry <AppListEntry=none> *Needs approval by Microsoft © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3. Command line launch for UWP WinHEC 2015 9/18/2018 6:33 PM 3. Command line launch for UWP Why? Command line execution Automation Run App with parameters How? AppExecutionAlias Declare extension in App <Application ...>   <Extensions>       <uap5:Extension         Category="windows.appExecutionAlias"         Executable="MyCompany.Something.Another.exe"         EntryPoint=" MyCompany.Something.Another.App">         <uap5:AppExecutionAlias>           <uap5:ExecutionAlias Alias="MyApp.exe" />         </uap5:AppExecutionAlias>        </uap5:Extension>   </Extensions> </Application> Fall Creators Update adds support for UWP along with Desktop Bridge © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4. Sharing Folders How? Why? Suite of Apps sharing information WinHEC 2015 9/18/2018 6:33 PM 4. Sharing Folders Why? Suite of Apps sharing information Across Apps Sometimes across users. How? Across Apps/Same User Use PublisherCacheFolders <Extensions>   <Extension Category="windows.publisherCacheFolders">     <PublisherCacheFolders>       <Folder Name="Downloads" />     </PublisherCacheFolders>   </Extension> </Extensions> B) Access shared app Folder Use oempublicdirectory (subject Microsoft approval for OEMs) C:\data\shareddata\oem\public and C:\programs\commonfiles\oem\public respectively. © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5. Integrating your UWP to Settings WinHEC 2015 9/18/2018 6:33 PM 5. Integrating your UWP to Settings Why? Discoverability Consistent search/launch HOW? Declare in Manifest xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/ restrictedcapabilities"   <Extensions>        <rescap:Extension Category="windows.settingsApp">          <rescap:SettingsApp SettingsPageUri="ms-settings:l2pageuri">           <rescap:AppLinks>          <rescap:Link AppActivationMode ="uri://yourapp#deeplink"  DisplayName="Link 1 Title" />           <rescap:Link AppActivationMode ="uri://yourapp#deeplink"                      DisplayName="Link 2 Title" />           <rescap:SearchTerms>           <rescap:Term>setup foo</rescap:Term>           <rescap:Term>disable foo</rescap:Term>           </rescap:SearchTerms>          </rescap:AppLinks>          </rescap:SettingsApp>    </rescap:Extension>  </Extensions>  © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6. Services Why? Monitor Hardware Diagnostics User interaction How? WinHEC 2015 9/18/2018 6:33 PM 6. Services Why? Monitor Hardware Diagnostics User interaction How? HSA. Custom Capability © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7. 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

8. Changing firewall settings WinHEC 2015 9/18/2018 6:33 PM 8. Changing firewall settings Why? Communicate through specific ports Schema reference How? Declare the windows.firewallRules in the manifest © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Windows 10 S: Getting Ready WinHEC 2015 9/18/2018 6:33 PM Windows 10 S: Getting Ready Windows 10 S is the​ best expression of the Windows experience​ Why? App Developers Impact All Apps have to come from Store Driver packages delivered from WU Specific inbox components are blocked Bash Cscript Powershell etc 4) Only signed binaries can be loaded How? HSA : UWP along with Driver/Service Hybrid App : UWP along with a Desktop Bridge UWP © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Modern Experiences WinHEC 2015 9/18/2018 6:33 PM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 6:33 PM PROJECT ROME © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Remote Control & Sessions WinHEC 2015 9/18/2018 6:33 PM ROME Remote Control & Sessions Activities Device Discovery Launch App services User Activity Activity Feed Adaptive Cards Now Next © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Augment the experience 9/18/2018 6:33 PM Extend the experience Augment the experience © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

SDKs for all devices Microsoft Build 2017 9/18/2018 6:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

API Recap Anniversary update Creator’s update Fall Creator’s update 9/18/2018 6:33 PM API Recap Anniversary update Creator’s update Fall Creator’s update APIs Remote Launch ✓ Remote App Services Remote Systems Remote Sessions ✓ (PC <--> PC) User Activity ✓ (Windows + REST)* Platforms Windows SDK Android SDK ✓(Android  Windows) iOS SDK ✓(iOSWindows) MS Graph SDK ✓(MSGraphWindows) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9/18/2018 6:33 PM FLUENT © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

FLUENT DESIGN SYSTEMS Experiences that customers love to use Microsoft Build 2017 9/18/2018 6:33 PM FLUENT DESIGN SYSTEMS Experiences that customers love to use Light Depth Motion Materials Scale © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

“Showcase” Experiences 9/18/2018 6:33 PM FLUENT DESIGN SYSTEMS A comprehensive solution for user experience creators Controls Guidelines Design tools “Showcase” Experiences Platform Samples Dev tools End-to-End Samples (NEW!) © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Create new apps and experiences START TODAY Download SDK Create new apps and experiences Give Feedback

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