Building engaging experiences

Slides:



Advertisements
Similar presentations
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Advertisements

FireMonkey Deep Dive The Next Generation of Business Application Development.
04 | Building Stellar Data Visualizations Using Power View.
Introducing the UWP.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
270M+ Windows 10 devices Design Support new devices New monetization options Offer new types of add-ons Develop Collaborate Test code in production.
0 Developing for Windows 10 Tony Champion Champion DS.
Windows 10 Anniversary Update coming to PCs, tablets, phones, Xbox One, Microsoft HoloLens and IOT.
~80 System Colors (and Brushes) ~80 System Colors (and Brushes) XAML Control Colors Map to ~80 system colors SystemBaseHighColor (SystemControlHighlightBaseHighBrush)
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
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.
Building Windows 8 App.
5/2/2018 1:53 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/5/2018 1:12 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
So You Want to do Mixed Reality
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The Universal Windows Platform
Tooling Breakout Session
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.
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
Microsoft Ignite /19/2018 2:35 AM
Java Look-and-Feel Design Guidelines
Discover the New SharePoint Content Publishing Experiences
Building a great Metro style device app for your printer
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building beautiful and interactive apps with HTML5 & CSS3
A lap around DirectX game development tools
Desktop App Converter (Project Centennial)
What web developers need to know when building Metro style apps
Microsoft Build /17/2018 5:42 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Develop for the Universal Windows Platform on Windows 10: What's New
Modernizing App Experiences
Microsoft Build /19/2018 7:06 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
What’s New in Accessibility (for Developers and Users)
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
Reaching more customers with accessible Metro style apps using HTML5
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.
Introduction to mobile app development Module 3 – Improving your App Studio app Lance McCarthy.
11/14/ :24 AM BRK2069 Build powerful new applications for the enterprise on Windows 10 with the Universal Windows Platform Ginny Caughey President.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Architecting and integrating sensor drivers
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 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Hosted Web Apps with Windows App Studio
Tooling and Diagnostics
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
Search: integrating into the Windows 8 search experience
Microsoft Connect /31/2018 7:21 AM
Introducing Metro style device apps
Building great Windows 8 systems
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Platform for Metro style Apps
Delivering great hardware solutions for Windows
Leveraging existing code in Metro style apps
4/29/ :17 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
User Segmentation and Targeted Push Notifications for UWP apps
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Building engaging experiences

UWP is the unified platform for all Windows devices

Same universal app, tailored for devices Microsoft Build 2016 4/16/2018 4:52 AM 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 4/16/2018 4:52 AM 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.

<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

Demo New in XAML

UWP on Xbox: the 10’ experience Microsoft Build 2016 4/16/2018 4:52 AM UWP on Xbox: the 10’ experience Gamepad and Remote Interaction modes Inputs and Behaviors Tuning XY Focus Focus Engagement Focus Visualization Presenting on the TV UI sizing TV-safe area Colors Sound <YOUR APP HERE> © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo UWP on Xbox One

Windows Ink Easy Hard

Demo Windows Ink

Engaging user experiences The Universal Windows Platform enables you to build the most engaging experiences across devices For better UI engagement we have continued to invest in XAML. We have made it easier to engage users through specific hardware capabilities with the Pen and Xbox One. And we’ve made it easier for you to directly engage with your users through improvements to the Store. What’s New in XAML? Extending your UWP apps to Xbox One Engaging your users with Windows Ink

Enriching your UWP apps

UWP is the unified platform for all Windows devices

Simultaneous Pen and Touch Emulators for sensors Chat Sync Manager EDP Gaze Input Media Controls HLS Sample based encryption Store for Business Subtitles Unpaired Bluetooth Devices Ruler Paid App Upgrades Game controller input DIAL Cortana actions & triggers Cloud files Dev Analytics - Payout data APIs DLC Wi-fi deploy Cortana cross devices Unreal Engine 4 DX12 support for PC and Xbox VP9 Video Component UI HoloLens Emulator App Video Trailers Gesture Input Connected devices Maps offline download Video Ad breaks DirectInk for Win32 Contextual Sensing APIs Virtual Shield Spatial Audio 2,700+ new improvements Human Simulation Calendar APIs Windows Application Driver UWP on Xbox Store subscriptions Opus Audio Open Translators to Things Closed captioning APIs Input driven Animations & Effects Ink toolbar App Extensions Simultaneous Pen and Touch Badges on taskbar Low Light camera capture Game controller input Remote Sensors on IoT Background Audio Casting Windows Device Portal Bundles and add-ons Single process background execution Motion Sensing Mouse mode for game controllers DirectX 12 Mixed Reality Capture Dev Center APIs OpenType SVG color fonts Windows Hello Action center in the cloud

We chose some of our favorites… Composition App Extensions Handling Web Links Store

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

Manage and Bring in Content App Extensions Edit Filter Filter Manage and Bring in Content

Host Package.appxmanifest <uap3:Extension Category="windows.appExtensionHost"> <uap3:AppExtensionHost> <uap3:Name>PhotoExt</uap3:Name> </uap3:AppExtensionHost> </uap3:Extension>

Extension Package.appxmanifest <uap3:Extension Category="windows.appExtension"> <uap3:AppExtension Name="PhotoExt" Id="base" PublicFolder="Public" DisplayName="Invert" Description="Invert Image"> </uap3:AppExtension> </uap3:Extension>

AppExtensions API Summary using Windows.ApplicationModel.AppExtensions; Open Extension Catalog var catalog = AppExtensionCatalog.Open("PhotoExt"); Find Extensions IReadOnlyList<AppExtension> extensions = await catalog.FindAllAsync(); Get Notified catalog.PackageInstalled += Catalog_PackageInstalled; Load Content StorageFolder folder = await ext.GetPublicFolderAsync();

Demo App Extensions

Handling Web Links App Uri Handlers 4/16/2018 4:52 AM Handling Web Links 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

Windows Store

Dev Center Insider Just like Windows Insiders, we want your feedback to make things better

A/B Testing Target various market segments to help you make more informed decision

Package Flight Phase your role out for your applications and target various market segments

Feedback Integration into the Feedback Hub

Demo Store SDK Demo

Enriching your UWP apps Windows 10 Anniversary Update brings 2700+ new improvements to the platform We have add and evolved features to enable you to enrich your app across many areas – from rich animations to extending your app through extensions and enhanced user app engagement Composition App Extensions Handling Web Links Store