Extend your app to multiple device families and use new capabilities by targeting the UWP.

Slides:



Advertisements
Similar presentations
Building RADNUG8 – the windows 8 app Part 1 Matt
Advertisements

MechanismScenarioExpiresWinRT API Local Update a tile immediately, while the app is running or from a background task Never TileUpdateManager.
.NET Core Libraries Common Language Runtime CodeGen Garbage Collector Security Model Exception Handling Loader & Binder Profiling & Debugging APIs Entity.
Visual Studio streamlines developing universal Windows apps 3-591: Using Visual Studio to build XAML universal apps (Navit Saxena)
Navigation Model for Windows XAML Applications
Essentials of Developing Windows Phone Apps Chinthaka Dissanayake Tech Lead Exilesoft.
Windows 8.1 SDK Windows Phone 8.1 SDK Diff
Introducing the UWP.
Way back machine: 2010 Apps dominate the mobile web.
Building Silverlight Applications Using the MVVM pattern An Introduction by Peter Messenger Senior Developer – Qmastor
XAML Performance Tools App Model.Net Native
Alejandro Campos Magencio MS Technical Extreme Code Sharing with C# Y A XB.
Agenda Unit Test Framework for the XAML app developer Automated end-user testing using Coded UI Test Q&A.
Building Windows Apps Jason Keicher, Technical Specialist
30 April 2014 Building Apps for Windows Phone 8.1 Jump Start WinRT Apps & Silverlight.
Introducing Xamarin 2.0 Introducing Xamarin 2.0 Michael Hutchinson
Leverage the new pubCenter Promote your apps Install the new ad SDKs.
Khalid Siddiqui Senior Architect, Mobility Center of Excellence Microsoft Corporation SESSION CODE: WPH311.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
DEV337 demo From The Book of WPF, available from my site 10rem.net.
Windows Workflow 4 Introducing Windows Workflow Foundation 4 in VS 2010.
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
WinRT and Windows 8 Sergey Barskiy Principal Consultant, Magenic.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
Windows 8 Hot or Not Piotr Włodek. Agenda MetroCharms Contracts WinRT App Execution Environment Motion Summary.
Agenda Windows Phone History WP 7.0 Silverlight WP 7.5 Silverlight WP 8.0 Silverlight WP 8.1 Silverlight WP 8.1 WinRT.
Windows Phone 8 Tips & Tricks for Developers Sascha Corti, Microsoft Switzerland Technical Evangelist | techpreacher.corti.com.
Windows Camp #wincamp Windows Camp Игорь Сычев Premier Field Engineer, Microsoft Обзор платформы разработки современных клиентских приложений для.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Windows Binary Phone Binary Windows universal Desktop PC 2 in 1 Mobile Tablet Phablet Phone Xbox IoT Band IoT headless Raspberry Pi Home.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
The Windows Runtime (WinRT) is the shared runtime and API space used by store apps across the Windows platform (phone and client) 5 Common WinRT.
Understanding Xamarin Development Matt
Lagash Systems Mariano Sánchez – Software
FIRST FLOOR SOFTWARE Experts in XAML. Visual Studio Industry Partner FIRST FLOOR SOFTWARE NEXT STEPS Contact us at: First.
Hacking the Phone System Development solutions which change how people communicate Tom
Deep dive: Tips & tricks for porting games from other platforms to Windows 8 Randy Spong Field Engineer Unity Technologies.
Easy for users to get & stay current Unified core and app platform Windows Phone 7.5 Windows Phone 8 Windows Phone 8.1 Windows 8 Xbox One Windows on Devices.
Universal Windows Platform One codebase for Mobile, Desktop, IoT, Xbox, HoloLens, etc. Gergely
04 |Sharing Code Between Windows 8 and Windows Phone 8 in Visual Studio Ben Riga
Integral Users will interact with your app on a big screen with keyboard and mouse.
Universal Apps: A Developers Guide Keith Patton – Marker Metro M257.
Developing Universal Windows Apps in Visual Studio 2015.
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
0 Developing for Windows 10 Tony Champion Champion DS.
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
Adapt your app for Xbox One and TV
Introducing the Windows Mobile development
The Universal Windows Platform
Windows Developer Day Fall Creators Update Chris Cortes
Tooling Breakout Session
Silverlight apps on Windows Phone 8.1
Migrating 8.1 Apps to Windows 10
Optimizing Android apps for desktop experience
6/12/2018 3:52 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Designing Cross Platform Applications on .NET Core
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Modernizing App Experiences
What’s new for developers in Windows 10 Version 1511 Developer’s Guide to Windows 10 Build SDK Update Andy
Mobile App ux/ ui design In High Quality.
Dev Test on Windows Azure Solution in a Box
Build /20/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Microsoft Build /30/2018 2:15 AM Migrating Silverlight Windows Phone apps to the Universal Windows Platform Ricardo Villalobos Principal SDE Manager.
Vector iconography: Using SVG images in your app
Bare Metal Development for the Universal Windows Platform
What’s new for Silverlight & XNA developers in Windows Phone Mango
September 12-14, 2018 Raleigh, NC.
Native Integration Module #3 of 6.
Bringing existing managed code into Metro style apps
Presentation transcript:

Extend your app to multiple device families and use new capabilities by targeting the UWP

Windows 8.0 Minimal code update required Responsive UX Design/Implementation Windows 10

Windows Phone 8.1 Minor code updates for UWP APIs Design UX for multiple form factors Windows 10

Windows 8.1 Merge UX Refactor to single code-base & to target UAP APIs Windows 10 Windows Phone 8.1

*Silverlight on Windows Phone 8.1 can be a mix of Silverlight and WinRT APIs Windows Phone 7.5/7.8 Windows Phone 8.0 Windows Phone 8.1* Port the UI Silverlight -> Windows XAML Rewrite code to target UWP APIs* Design UX for multiple form factors Windows 10

Automates most of the upgrade steps – doesn’t do everything! Converts.csproj to UWP, updates package.appxmanifest Run directly in Powershell (needs script execute allowed), or execute Run_Upgrade_to_UWP.bat at cmd prompt

Scale Factors

See MSDN documentation for guidance on how to Move from Windows Runtime 8 to UWP:

this.Page.Loaded += (sender, e) => { #if WINDOWS_PHONE_APP Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed; #else // Keyboard and mouse navigation only apply when occupying the entire window if (this.Page.ActualHeight == Window.Current.Bounds.Height && this.Page.ActualWidth == Window.Current.Bounds.Width) { // Listen to the window directly so focus isn't required Window.Current.CoreWindow.Dispatcher.AcceleratorKeyActivated += CoreDispatcher_AcceleratorKeyActivated; Window.Current.CoreWindow.PointerPressed += this.CoreWindow_PointerPressed; } #endif };

var api = "Windows.Phone.UI.Input.HardwareButtons"; if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api)) { Windows.Phone.UI.Input.HardwareButtons.CameraPressed += CameraButtonPressed; }

Phone/narrow view small landscape view large landscape view