Windows 10 Adaptive Interface

Slides:



Advertisements
Similar presentations
Dinko Jakovljević Microsoft Student Partner | BambooLab
Advertisements

 User Interface - Raeha Sandalwala.  Introduction to UI  Layouts  UI Controls  Menus and ‘Toasts’  Notifications  Other interesting UIs ◦ ListView.
Scenario Fixed look with some logic Split large page into smaller chunks Reuse xaml/logic in multiple places Platform Support … … public partial.
Opportunity to grow your user base with Universal Apps Maximizing your web investments Early view of Windows Developer Platform.
Microsoft Ignite /16/2017 4:10 PM
The “Native” UI Framework for Windows 10 Apps and Experiences Supports C++ or C#/VB.
Introducing the UWP.
请点击以下链接下载 WinHEC 的演讲材料 Download WinHEC presentations here:
XAML Performance Tools App Model.Net Native
Software Development. Chapter 4 – Windows application interfaces.
Mark O’Shea | Microsoft MVP Windows Expert – IT Pro Introducing The Windows 8.1 Update.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Overview of UI Development for Windows Store Apps
Software development. Chapter 6 – Advanced interface design.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Rudi Grobler Session Code: WUX205.
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.
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.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
phones phablets tablets laptops two-in-ones all-in-ones desktops digital whiteboards televisions.
phones phablets tablets laptops two-in-ones all-in-ones desktops digital whiteboards televisions.
App Theming & PVL Direct3DDirectWriteDirect2DMediaTouch.
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.
User Interface Design In Windows using Blend.
Universal Windows Platform One codebase for Mobile, Desktop, IoT, Xbox, HoloLens, etc. Gergely
Introduction  Is the current release of the Windows operating system, produced by Microsoft for use on personal computers, including home and business.
Lars Klint Adaptive UX - A Single UI for Everything MOB234.
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.
SureApp CT30A9301 Code Camp on Platform Based Application Development Isto Sipilä Yongyi Wu Markku Painomaa Fahad Rezwanul Islam C# and XAML based Insurance.
HelloWorld Create a window store App Part 3: Navigation, layout, and views Follow the tutorial :
Windows 10, Universal Apps, Xbox One & WakeUpAndCode.com.
PhoneSmall Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-Ones PhabletLarge Tablet Classic Laptop XboxIoTSurface HubHolographic Windows 10.
The Windows 10 App platform: an introduction to the UWP Andy Wigley b:
0 Developing for Windows 10 Tony Champion Champion DS.
VICONNET 8.0 RELEASE Scheduled for release in June 2015 – Integration with Vicon Express NVRs and DVRs – Support Vicon Access control system – Updated.
CHAPTER 5 Graphics Drawing Audio. Chapter objectives: Learn to draw to a canvas Examine the process of adding drawn elements and UI controls to a layout.
Vladimir Milev New Venture Software Sharing Code between WPF and Universal Apps.
Windows 10. Windows 10 is a personal computer operating system released by Microsoft as part of the Windows NT family of operating systems. The first.
Adapt your app for Xbox One and TV
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
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.
Adaptive UI in UWP XAML Andy Wigley
What’s new and What’s coming Guy Arazi: Director of Products
The Universal Windows Platform
Windows Azure Jeffrey Ferman Program Manager 3-006
UWA Responsive design.
Microsoft Ignite /19/2018 2:35 AM
Activities and Intents
Designing Cross Platform Applications on .NET Core
Manual testing of Windows Metro style apps built using HTML
Microsoft Build /13/2018 2:24 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
RESPONSIVE WEB DESIGN.
Microsoft Exam Dumps PDF Questions Best Study Material
Building Awesome HTML Applications in Blend for Windows 8
Introduction to Silverlight
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.
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Microsoft Build /24/2018 4:02 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Bare Metal Development for the Universal Windows Platform
Microsoft Build /16/2019 1:17 PM Adding Interactions in the Visual Layer to Create Customized & Responsive Experiences Anthony Young & Lindsay Kubasik.
Windows Ribbon Framework
Build /10/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
User Interface Design In Windows using Blend.
04 | XAML in Blend 2013 Part 2 of 2 Unni Ravindranathan | Senior Program Manager Lead (Blend) Jerry Nixon | Developer Evangelist (Colorado)
Data/Code driven UI with WPF part 1
Presentation transcript:

Windows 10 Adaptive Interface Mark Schramm, Microsoft MVP windows platform development @markbschramm http://blog.markbschramm.com Examine the Microsoft design language, design principles for Windows 10, and how Windows makes design easier for developers with adaptive controls. See how to approach designing your own UWP apps.

Adaptive Interface Devices Scaling Pixels Design Controls

Windows 10 2-in-1s (Tablet or Laptop) Classic Laptop Desktops & All-in-Ones Phone Phablet Small Tablet Large Tablet Windows 10 Surface Hub Xbox Holographic IoT Windows 10 runs on a wide variety of devices, from phones with a 4.5” screen, through phablets, tablets, PCs, laptops, convertibles such as the Surface, on desktops and All-in-ones, to the Xbox in your living room and right up to giant 84” screens such as our team collaboration device, the Surface Hub. And it also takes in very tiny cheap computers such as the Raspberry Pi 2, and innovative hardware such as the Hololens.

Scaling Algorithm (Built in) Developer doesn’t have to worry about it.

Effective Pixels Ignore scale, resolution & dpi. Design in Effective Pixels XAML is already in Effective Pixels

Planning Your Design

As You Design Adapt to size change Adapt to input change Rely on the scaling algorithm Remember that 4 is the magic number

Snap Points (Adapt to Size)

Use Standard responsive/adaptive design techniques

How to Build Adaptive UI C# & XAML

Visual States Define XAML Views Simplify animation Build in Blend Unique layout for distinctive states Simplify animation Automatically implement state transitions Build in Blend Design and preview states and transitions

Adaptive Triggers instead of Code Code-free state transitions Two build-in triggers MinWindowHeight (Taller than this) MinWIndowWidth (Wider than this)

Visual State Setters Setting a simple, scalar value Great when you think of ENUM values like Visibility, Stretch, etc. Does not invoke a storyboard Does not require ObjectAnimationUsingKeyFrames

XAML Controls Splitview, RelativePanel,

SplitView

RelativePanel Control A child or two act as an anchor element They are relative to the panel Other children are relative to the anchors RelativePanel.Above = “ElementName” RelativePanel.RightOf = “ElementName” RelativePanel.Below = “ElementName” RelativePanel.LeftOf = “ElementName” RelativePanel simplifies adaptive UI A simple Visual State setter can rearrange the UI One element can move a family of related elements

Windows 10 UWP Adaptive UI