CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences...

19
park the future. May 4 – 8, 2015 Chicago, IL

Transcript of CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences...

Page 1: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Spark the future.

May 4 – 8, 2015Chicago, IL

Page 2: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

New XAML Tools in Visual Studio 2015Harikrishna MenonSenior Program Manager – Visual Studio

BRK2718

Page 3: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

AgendaXAML Language Service

Blend for Visual Studio 2015

UI Debugging

Profiling tools

Page 4: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

New XAML language service

Built on top of the .NET Compiler Platform (Roslyn)

Fast and fluidCompletely decoupled from the designer

Foundation for advanced code + XAML refactoring

Page 5: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

DemoXAML Language Service

Page 6: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Blend for Visual Studio

Blend is a tool for creating great user experiences, with deep focus on best-in-class UI design capabilities.

Visual Studio is a tool for creating great apps, with focus on best-in-class code editing and debugging capabilities.

Page 7: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Feedback themes

No XAML IntelliSense

File reload experiences when switching between VS and Blend

Inconsistent shell & project system experiences with VSGit and TFSExpand/collapse of project nodes

Performance and scalability of large solutions

Page 8: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Blend for Visual Studio 2015

Rebuilt from the ground up using VS technologies

Retains almost all of the unique Blend capabilitiesSome functionality will come online later

Start of a journey!

Page 9: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

DemoBlend for Visual Studio 2015

Page 10: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

UI Debugging for XAML

Visual tree inspection and manipulation

Live tracking of tree and property changes

Fully integrated into debugging

Page 11: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

DemoUI Debugging Tools for XAML

Page 12: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

UI Debugging for XAML - Upcoming

Serializing edits back into source

Edit-n-continue

Data debugging visualizations

Page 13: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Profiling tools

Includes CPU, Memory, Timeline, Network and more

Support for WPF and Universal Windows apps

Currently only available when running on Windows 8 or higher

Page 14: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

DemoProfiling Tools

Page 15: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Adaptive Layout Approaches

Controls and Panels that adapt

Visual States and Triggers

Tailored ViewsCode Title Speaker

BRK2310

From the Small Screen to the Big Screen: Building Universal App Experiences with XAML

Harini Kannan

Page 16: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Related Sessions

Code Title Date and Time

BRK3723

Debugger Tips and Tricks for .NET Developers with Microsoft Visual Studio 2015

Wednesday, May 6 1:30pm - 2:45pm

BRK2310

From the Small Screen to the Big Screen: Building Universal App Experiences with XAML

Friday, May 8 9:00am - 10:15am

Page 17: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.

Please evaluate this sessionYour feedback is important to us!

Page 18: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

Q&A

Harikrishna MenonProgram [email protected]@devatmic

Page 19: CodeTitleSpeaker BRK2310From the Small Screen to the Big Screen: Building Universal App Experiences with XAMLHarini Kannan.

© 2015 Microsoft Corporation. All rights reserved.