brennon williams c.t.o. splendid expression blend design. develop

30

Upload: brent-clark

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

Session Overview What is Expression Blend? Design things User Centered Design Rapid prototyping with SketchFlow WP7 things SketchFlow for WP7 Design Templates for WP7 Q&A

TRANSCRIPT

Page 1: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop
Page 2: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Brennon WilliamsC.T.O. Splendidwww.howsplendid.com

http://www.brennonwilliams.com

[email protected]

Expression BlendDesign. Develop. Deliver

Page 3: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Session Overview• What is Expression Blend?

• Design things• User Centered Design• Rapid prototyping with SketchFlow

• WP7 things• SketchFlow for WP7• Design Templates for WP7

• Q&A

Page 4: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

What is Expression Blend?Expression Blend is a design and development tool

• Blend provides a toolset of drag and drop components• Blend provides intuitive storyboard and animation features• Blend enables the creation, modification and utilisation of

resources• Blend allows the user to create complex user interface

interactions

Page 5: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

What is Expression Blend?Expression Blend supports the designer/developer workflow

• Blend simplifies the creation of design time data• Blend supports and interacts with Visual Studio• Blend provides a simplified XAML and Code editor experience

Page 6: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

What is Expression Blend?Expression Blend supports many platforms

• Windows Presentation Foundation (a.k.a. WPF)• Silverlight• Microsoft Surface V1 & V2• Windows Phone 7• Microsoft DeepZoom• And some others yet to come…

Page 7: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

What is Expression Blend?Expression Blend outputs XAML… FAST!

• Blend is much faster than hand coding XAML

Page 8: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Design is more than prettycolors…

Design in Software Development

• User Experience• Device/Environment dependant

• Brand values and Identity• Application of interaction knowledge• Testing and refactoring• Iteration of concepts and ideas• Visualisation and aesthetics• Creative solutions to old problems• Inspiration and loyalty

Page 9: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

The importance of gooddesign

Page 10: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Inspiration…Data visualisation

• Mark Coleran• Visual Designer• Generally recognised as one of the worlds best motion picture

visual designersThinks to watch for

• Visual signposting• Fluid interfaces• Use of Fonts, Iconography, Media Playback• Mapping, Body Parts and Skeletal Imagery• Scenes from The Island

Page 11: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

A design process for premium experiences

User Centered Design

User Centered Design

• The user is at the heart of the experience

• Personas and Story’s depict the solution• Prototype as fast as possible• User Test against Personas• Iterate the design• Retest• Document interaction, definitions and

test cases for execution validation

Page 12: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Example collaboration between design and development

Page 13: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Visual Design in Expression Blend

Expression Blend Visual Tooling

• Blend is not a Visual Designers tool• Shapes and Vector tooling• Simplified Visual Editing

Primary file format support

• Photoshop .PSD• Illustrator .AI• .SVG format

Page 14: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Rapid prototyping withSketchFlow

Simple rules to remember

• This is a demonstration of functionality and not visual styling• Assume standard functionality (such as a login box)• Add annotations to explain interaction if required• This is not boiler plate code or a production solution

• Dirty hacks are allowed!

This should be as fast as possible to get the concept across!

Page 15: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Rapid prototyping withSketchFlow

Sketches and Wireframe concepts

Page 16: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Initial Sketch Image

Page 17: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop
Page 18: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop
Page 19: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop
Page 20: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop
Page 21: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Rapid prototyping withSketchFlow

Wireframe concepts

• Demo with sample data

• Blend 4 Mockups Library• http://goo.gl/sFRzh

• As fast as possible!

Page 22: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Windows Phone 7 designresources

• Microsoft Windows Phone 7 Resource Page• http://goo.gl/EM3hs

• Photoshop PSD’s• http://goo.gl/Udvnu

Page 23: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

SketchFlow for WP7

Martin Tirion

• http://goo.gl/Ts4qn

Page 24: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Design templatesfor WP7Expression Blend Design Templates• http

://wp7designtemplates.codeplex.com/

• Demo• Quick build with templates

Page 25: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

WP7 solutionsVisual Studio Emulator Tools

• Using the Accelerometer• Using GPS Emulator

• Demo• Flickr Image Sources

Page 26: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Summary• The importance of design

• Don’t get a mullet• Gather inspiration• Build what your users want, not what you think is cool

• Rapid Prototyping• Fast as possible• Get the interaction concept across before you look at visuals

and branding• Iterate as much as possible on designs

Page 27: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Summary• Use the resources

• Don’t re-invent the wheel every time• Use Mockups

• Build with the Design Templates for WP7• Accurate and fast

• Learn Expression Blend• The workflow for developers will improve in coming

ecosystem releases• Faster than hand coding XAML

• Have fun!

Page 28: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Contact me

• Books• Expression Blend Unleashed (2008 SAMS)• Expression Blend 4 Unleashed (2011 SAMS)

• Contact Details• [email protected]

• Blog• www.brennonwilliams.com

• Site• www.expressionblend.com (coming 2011)

Page 29: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

Q&A

Page 30: Brennon Williams C.T.O. Splendid   Expression Blend Design. Develop

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.