Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modernizing App Experiences

Similar presentations


Presentation on theme: "Modernizing App Experiences"— Presentation transcript:

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

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

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

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

5 Application Modernization

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

7 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

8 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

9 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

10 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

11 2. Common OEM/IHV Scenarios

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

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

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

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

16 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=" 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.

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

18 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

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

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

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

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

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

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

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

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

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

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

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

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

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


Download ppt "Modernizing App Experiences"

Similar presentations


Ads by Google