Prototyping with SketchFlow

Prototyping with SketchFlow

Rate This
  • Comments 43

Recently, we introduced a new set of tools that add on to Expression Blend 3 that are designed to address the early stages of design. 

 

With SketchFlow, you can

 

a)     sketch out ideas

b)    turn those ideas into working prototypes that are as rough or as real as you want them to be

c)     present those interactive user experiences for review and comment in the SketchFlow player 

 

SketchFlow prototypes are quick and informal, enabling designers to easily explore a variety of ideas.  You can run and explore prototypes from the first rough sketch on. When you are ready to develop further, you can convert a prototype into a real application in Expression Blend or Visual Studio.

 

Sketching ideas

When you start working on a new prototype project for either WPF or Silverlight, you’ll see the panels, control toolbox, and artboard that you are likely accustomed to in Expression Blend.  You can use the existing set of controls found in Expression Blend 3 or your own custom controls. 

 

SketchFlow also provides a set of “sketch-styled” controls that provide your prototype with a consistent sketch look so focus can remain on the concepts of the user experience without being distracted by the details of the visuals too early. The sketch-styled controls are fully functional and can be reverted to the high fidelity controls at any moment.  Below is a flavor of how the sketch-styled controls appear.

 

Sketch styles 

 

Mapping flow and navigation

While the artboard provides a view on an individual screen, the Application Flow panel allows you to map out the flow of your application, and then quickly make changes to that flow without reworking the design.

 

In the application below, solid blue arrows represent stops along the way in the user experience, while dashed green arrows represent content that can be shared or reused between screens, such as a set of common site navigation buttons that appear on multiple pages.

 

Application Flow

 

Gathering feedback

SketchFlow provides a way to showcase your prototype to others using the SketchFlow Player. The SketchFlow Player allows you to explore the prototype from the first moment on, even while it consists of nothing but a few rough sketches. The player lets you navigate your prototype, run animations that illustrate how your prototype might work, or switch into different states of your UI, all without wiring up actual UI elements. This lowers the cost of evaluating ideas in early stages before much expense has been incurred.

 

But showing a prototype to others is only part of the review process, so the SketchFlow Player provides tools to collect feedback from reviewers.  Reviewers can provide feedback either as text, like the comments in the Feedback tab in the screenshot below, or as ink, like the red arrow in the screenshot below.  Then you can incorporate this feedback into the prototype using the Feedback panel in Expression Blend, allowing you to iterate on your design using suggestions from your team.

 

SketchFlow Player

 

Adding interactivity and data

SketchFlow leverages features of Expression Blend 3 to let you make your prototypes come alive. Add interactivity without code using Behaviors, prototype your data-driven UI with sample data, and import content from Adobe Photoshop and Illustrator. 

 

For more information, watch a video on SketchFlow or read my previous post on the Expression Blend 3 Preview.

 

Namaste!
Leave a Comment
  • Please add 7 and 7 and type the answer here:
  • Post
  • PingBack from http://www.anith.com/?p=32376

  • soma, excellent stuff! this is very useful for prototyping and producing quick demos. silverlight and blend are awesome technologies and have great potential.

    also, just read about silverlight being adopted by the IPL for its live games. awesome!

  • HI silverlight.sam,

    The IPL games have phenomenal reach in certain parts of the world.  It is exciting to see them use Silverlight for their games this year.  

    -somasegar

  • Thank you for submitting this cool story - Trackback from DotNetShoutout

  • Hopefully SketchFlow will be release very soon so we can begin using.  Very Neat.

    Will we be able to open and use existing projects with first release of SketchFlow?  Thanks

  • Según leo esta mañana en el blog de Somasegar , existe un nuevo conjunto de herramientas muy chulo para

  • Shaggygi: SketchFlow 3 (the first version) will not be able to directly convert pre-existing WPF or Silverlight projects into SketchFlow projects. It is possible to create a new SketchFlow project and then reuse controls from an existing control library project by referencing that control library within the SketchFlow project. If you add the controls you want to use directly into the SketchFlow project, there is also a function to convert a user control into a SketchFlow node in the graph. We will be considering how to support more direct types of conversion in future releases.

    Polita Paulus

    Developer Division

    Microsoft

  • How long do we have to wait for it?

    Thanks,

  • I really like the font used in the SketchFlow mockup, what is that?

  • Johan, the font is called Buxton Sketch, and will ship as part of SketchFlow. It has been designed specifically for SketchFlow. Buxton Sketch is used as the default font for a set of styles for the WPF and SL standard controls that can be used to give a prototype a “sketchy” look. The styles are seen in the screenshots, and will ship with SketchFlow as well.

    Polita Paulus

    Developer Division

    Microsoft

  • Hi Rachida,

    We plan to deliver this later in this calendar year.

    -somasegar

  • 都是Silverlight做的游戏

    http://www.silverarcade.com/Games

  • Thanks for the replies.  Will the Silverlight Toolkit Controls also have the "sketchy" look, as well?  I could imagine some cool UI to present to clients with the Chart control.  Thanks again.  Can't wait to use.

  • Shaggygi, the sketch controls won't ship in the Silverlight Toolkit in the next major release cycle, but it's something the Blend and Toolkit teams are both hoping to ship in the Toolkit in the future.

    Polita Paulus

    Developer Division

  • How many times have you sat down and drawn out your application design literally on a napkin? Those early

Page 1 of 3 (43 items) 123