effective user interfaces in windows presentation foundation and microsoft silverlight

34
Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight Laurence Moroney Jimmy Kim, Albert Song, Peter Chang, Andy Lee

Upload: goodfriday

Post on 26-May-2015

646 views

Category:

Technology


0 download

DESCRIPTION

Come see how customizable user interfaces were created by extending XAML in a way that integrates various content formats into a single consistent UI. Learn how to build an effective UI, extend XAML, build a Windows Presentation Foundation and Microsoft Silverlight application that can consume extended XAML, and much more.

TRANSCRIPT

Page 1: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Laurence MoroneyJimmy Kim, Albert Song, Peter Chang, Andy Lee

Page 2: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

What we do

Page 3: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Some of our clients and partners

Page 4: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Common requirements

Multiple ProductsAbundant High Definition Digital Assets

Need for an integrated, interactive, next generation sales platform

Page 5: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 01 – One Source Multi-use

Page 6: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 01 – One Source Multi-use

Page 7: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 01 – One Source Multi-use

Page 8: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 02 – Touch: The new in-terface

Page 9: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Touch and Zoomable User In-terface

Page 10: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Better Metrics

• Better Presen-tation

• Better Inte-gration

Touch and Zoomable User In-terface

Page 11: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Demo: infiniti showroom sales tool

Page 12: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch

Page 13: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch

Attracting an audience that…- doesn’t know about touch- doesn’t know if they’re “allowed” to touch- doesn’t feel like touching

Page 14: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 15: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 16: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 17: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 18: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 19: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch• Physical distance from screen, peripheral vision• Menu positioning, leading the eye

Page 20: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 21: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch• Interaction limitations for current mainstream touch

technology - no scroll wheel, no right click, no rollovers

• Drag?

Page 22: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Button tool- Created to enable designer to find optimal but-ton sizes for target display medium and reduce error rate of audience.

• Log Analysis tool- Created for clients to analyze how their cus-tomers were using their touch solutions.- Designers use it to test various UIs and to reor-ganize content based on access frequency.

Tools for optimizing the UX

Page 23: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending XAML

Custom ControlsCustom

ControlsCustom Controls

XAML

XAML Extension

XAMLXAMLCustom

Tags

Page 24: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending XAML Editor + Player Ap-proach

XAMLXAMLCustom

Tags

Custom ControlsCustom

ControlsCustom Controls

XAML

XAML Extension

PlayerEditorContent Manage-

ment

ContentDistribution

Display Manage-ment

Log Analysis

Backend Solutions

Page 25: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Device Support– Cameras– Merger– Digital Video Recorders– Sensors and Actuators

Multiple Display Support

ZUI Platform– Maps & Floor plans−Zooming Contents

Actions & Templates

FAST Implementation

EASY Maintenance

GREAT User Interface

• InnoWATCH for CCTV Control Room Applications

Extending XAML WHY?

Editor

Player

EASY Authoring

& Operation

Page 26: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Camera Device− Box/Dome Camera− IP/Analog Camera

• Video Merge Sys-tem

• Digital Video Recorder

• Joystick• Sensors• Actuators

Extending XAML Device Support

Page 27: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Demo

Extending XAML Device Support

Page 28: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

[XAML Code]<Canvas Name="LayoutRoot" Width="1280" Height="1024" Hor-

izontalAlignment="Left" VerticalAlignment="Top" AllowDrop="True" ClipToBounds="True">

<iuc:CameraControl pOperationMode="2" pSour-cePath="" pVisualBrushRow="0" pVisualBrushCol="0" pIsAutoPlay="False" pEnableMoveResize="True" pActionRe-sult="“ Name="Element_CameraControl000001" Width="343" Height="231" ContextMenu="{x:Null}" Opacity="1" Can-vas.Left="81" Canvas.Top="57" Panel.ZIndex="2"/>

</Canvas>

Extending XAML Device Support

Page 29: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending XAML Device Support

Page 30: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

XAMLXAML

XAML

Custom ControlsCustom

ControlsCustom Controls

Expression Blend

Expression Design

• Graphic Designs• Effects• Animations

• Multiple Display Support• Device Components• ZUI platform• Easy Layout

Extending Blend

Editor

Page 31: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending Blend

Page 32: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

One Source Multi Use

• Extended XAML

• ZUI

WindowsPresenta-tionFoundation

Page 33: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Demo

Page 34: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

-What we’re going to cover

- about us- intro video- clients- current trends / client needs

- one source multi-use- touch

- effective UI- extending xaml

- Demo 01 – device support (adding camera device support)

- Demo 02 – device support merger (intersec)- Demo 03 – editor demo - Wrap up demo