Twin Cities Code Camp Source

October 15, 2008 22:37 by Corey

Twin Cities was the place to be last weekend, I spent the weekend at the Twin Cities Code Camp and they even let me present something on Silverlight 2. If you were present at the camp, I hope you enjoyed it, and as promised I have the source files available along with my dinky slide. Additionally I said I would provide some links and those will be below.


Demo Source Project: Image Viewer Demo.zip (810.79 kb)

Artist XAML, copy of Page.xaml only: Page_xaml.zip (7.06 kb)

Presentation Slides: Silverlight2 Introduction Demo.pptx (528.78 kb)

Additionally some had asked where I had gotten my snippet manager, it was actually the snippet manager used by the Silverlight team at Mix '08 and was built using WPF. I found it at Karen Corby's blog: http://scorbs.com/2008/03/18/snippetmanager.


Now additional links from my talk:

1. Tutorials on Visual State Manager:
http://timheuer.com/blog/archive/2008/06/04/silverlight-introduces-visual-state-manager-vsm.aspx

2. Silverlight 2 and accessing ASP.net Security:
http://www.coreysportfolio.com/post/2008/05/Silverlight-2-and-User-Identity.aspx

3. Silverlight and WCF
http://silverlight.net/blogs/msnow/archive/2008/09/22/silverlight-tip-of-the-day-43-silverlight-enabled-wcf-services-versus-asmx-web-services.aspx

4. Silverlight Controls Explained by Karen Corby! 4 Parts:
http://scorbs.com/2008/06/11/parts-states-model-with-visualstatemanager-part-1-of
http://scorbs.com/2008/06/18/parts-states-model-with-visualstatemanager-part-2-of-4
http://scorbs.com/2008/06/23/parts-states-model-with-visualstatemanager-part-3-of-4
http://scorbs.com/2008/06/25/parts-states-model-with-visualstatemanager-part-4-of-4

5. Finally always check out http://www.silverlight.net.

I Had fun, thanks to everyone who was there. I hope you enjoyed it and I can't wait to make it back to Twin Cities again.


Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: ,
Categories: General
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Silverlight 2 Final has been released!!!

October 13, 2008 12:25 by Corey

As I expected this morning, Scott Guthrie announced the final version of Silverlight 2 will release early, tomorrow, October 14th, 2008. This means its time to update your beta 2 sources out there, as Beta 2 is not compatible with the final release and users will automatically be updated. The official press release can be read here. So anything new?

  • Visual Studio 2008 has extended its support to the express editions!!! Designers and non-owners of Visual Studio can now use the free express editions to build Silverlight 2 which means designers won't have to purchase the VS.
  • Adoption to the plugin is growing. All previous versions will auto update to the latest version.
  • There is an open source control pack available on codeplex for a series of new controls, check it out at http://www.codeplex.com. I dont have the exact link just yet.
    • Controls available: DockPanel, WrapPanel, ViewBox, Label, HeaderedContentControl, Expander, TreeView, NumericUpDown, AutoComplete and Accordion are available
  • The fact sheet for Silverlight 2 can be found here.
  • The actual recording of the press release can be found here.

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

UX Tip 1 - Personas

October 2, 2008 09:35 by Corey

Probably every developer in the .net community has seen the sound clips to Steve Balmer chanting "Developers, Developers, Developers, Developers". I even saw a few videos of songs created on the whole event. In the world of your application and User-Centered-Design, every person on your project should be chanting "Users, Users, Users, Users" with the same passion and vigor as Steve Balmer.

It comes to no surprise that my first tip for bringing better user experiences in your applications would be to look at the one person that matters, your users. Creative Directors do this by creating what is known as Personas. According to Wikipedia, the real dictionary of the world, "Persona's are fictitious characters that are created to represent the different user types within a targeted demographic that might use a site or product".

If you really want to improve your applications you really need to take the time to create a few persona's and i am going to help you in that task by providing a small, simple activity to follow.

1. Create 3-4 Persona's based on your users.

  • 2 Persona's that represent 80% of your user base.
  • 1 Persona that represents the "influence" role... aka managers/decision makers
  • and finally create 1 persona that is administrator/upkeep role

Example of a Persona from http://www.steptwo.com/

Bob is 52 years old and works as a mechanic with an organization offering road service to customers when their car breaks down. He has worked in the job for the past 12 years and knows it well. Many of the younger mechanics ask Bob for advice when they meet up in the depot as he always knows the answer to tricky mechanical problems. Bob likes sharing his knowledge with the younger guys, as it makes him feel a valued part of the team.

Bob works rolling day and night shifts and spends his shifts attending breakdowns and lockouts (when customers lock their keys in the car). About 20% of the jobs he attends are complex and he occasionally needs to refer to his standard issue manuals. Bob tries to avoid using the manuals in front of customers as he thinks it gives the impression he doesn’t know what he’s doing.

Bob has seen many changes over the years with the company and has tried his best to move with the times. However he found it a bit daunting when a new computer was installed in his van several years ago, and now he has heard rumors that the computer is going to be upgraded to one with a bigger screen that’s meant to be faster and better.

Bob’s been told that he will be able to access the intranet on the new computer. He has heard about the intranet and saw once in an early version on his manager’s computer. He wonders if he will be able to find out want’s going on in the company more easily, especially as customers’ seem to know more about the latest company news than he does when he turns up at a job. This can be embarrassing and has been a source of frustration for Bob throughout his time with the company.

Bob wonders if he will be able to cope with the new computer system. He doesn’t mind asking his grandchildren for help when he wants to send an email to his brother overseas, but asking the guys at work for help is another story.

Now, of course this could be very basic exercises, some applications that are corporate enterprise based may be more complex, but I encourage you to stay focused. The more persona's you create the more muddy your application becomes. The more complicated, the more I would encourage you to bring in an interaction designer.

2. Now go through your application in the mind set of each of these persona's. Try to think in their frame of mind, and jot down changes each persona would really benefit from to make their jobs easier and facilitate the requirements better. Its very important to do each persona separate from the other. Stick with 1 persona each day or half day. Don't cross pollinate, you want to avoid personal confliction and persona confliction at this stage.

3. Finally after its all said and done, take each notes and review the notes and weight the positives and negatives of each change/request to a positive or negative number to each persona. Would a particular change benefit this persona some, none, or not effect it. I go with a simple calculation of +1, -1, or 0 for not effected by change.

Thats it, thats the basics to persona capturing. Of course there can be more to it, but I guarantee that if your looking for ways to improve your UX of your existing applications, this exercise can really make a difference. Its important to really think outside your developer "frame of mind". But overall this is a very simple, very basic, and very effective way to overall improving the UX of your application. If anything, its a start in the right direction.


Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Kuler for Expression Design and Blend

September 29, 2008 09:55 by Corey

I was recently informed via twitter by Jon Galloway of a new project on Codeplex, "Colorful Expression", and application designed to be an add-in for Expression Design and Expression Blend to give you the kuler community in the Expression suite. Its a great idea, one I had even thought of myself after seeing the new add in feature of Kuler built into the next version of Adobe Flash CS4. It currently lets you browse the submitted color schemes in the Kuler community, but I expect it to evolve over time into equal functionality of the full Kuler experience.

So if you like Kuler, but looking to use it with your Silverlight designs, then definately check out colorful Expression.


Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

CD2UG Fourth Meeting: User Experience

September 26, 2008 11:07 by Corey

Our fourth meeting of CD2UG is upon us (Wednesday, October 1, 2008), for those who don't know, CD2 is a user group called Chicago Designers and Developers and it's focused around designer and developer collaboration, rich application development, user experience, and anything else in and out of that area of exptertise.

I was not able to be there for the last meeting with Chad Udel from the IONA group but I heard it was a great topic. Hopefully we can get a D2 site up soon and begin sharing those clips with the world.

This month we shall be hearing from a couple of presenters on the topic of techniques for designers and developers to improve user experiences in their applications. Following will be a panel/open discussion with those speakers, so please bring some questions to the table. The presentations are as follows:

 The Helicopter View of User Experience Design
David Charney
Illumen Group, Creative Director

 Creative Direction in a User Experience World
Jessica Boggs
AlphaZeta Inc, Creative Director

If you're in the Chicago area and interested in the topics mentioned above, come check us out, we meet the first Wednesday of the month in Chicago, learn more and sign up at http://www.cd2ug.org/.


Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: , ,
Categories: General | User Experience
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed