Amir’s and Peter’s Flickr Browser

Originally it was the rather witty 'Flickr Browsr', although now an 'e' has crept back in to 'Browser'!

The Flicker Browser sample application which features in the recent Channel 9 video [1] is available for download from Amir Khella's blog [2] so please feel free to check it out.

You will need to get a free Flickr API key of your own and paste it in the file called FlickrKey.txt in order for the sample to run correctly. You can get a key from



Thanks very much to Amir Khella (Program Manager on Expression) and Peter Blois (Software Design Engineer on Expression) for collaborating to produce this sample and showing great developer-designer workflow in the process.

Comments (4)

  1. Hans says:

    Nice work, though this looks pretty much the same as all the Flash-based Flickr interfaces out there. User experience isn’t about the tools we create with, but the end result for users. So what makes this app superior for the users?

    One thought on future demos… next time get an actual designer to create the demo. It’s pretty obvious this sample was “designed” by a programmer, and I don’t think that’s the workflow you’re trying to promote.

  2. kirupa says:

    Hi, thanks for your comments, which we value.

    > User experience isn’t about the tools we create with […]

    So, do you feel designer/developer ux is distinct from end-user ux? Or do you feel that there is only end-user ux, and that designers/developers are the end-users of their tools? There seems no doubt that the (end-)users of design tools do care about user experience. It is the Expression team’s goal to provide tools which give a great user experience to designers. It is the goal of designers to give a great user experience to their applications’ users.

    The workflow we’re trying to promote will become smoother in time. But for now we believe that the Flickr Browser demo shows: 1. that a designer can ask a developer for a custom control which behaves a certain way, 2. that the developer is productive with WPF, and 3. that the designer is given a flexible and customizable control to be creative with.

    Over time, some of the work from today’s step 2 will move into the designer’s domain as the developer is called on to build more and more advanced logic as (end-)users demand more and more advanced functionality.

    Again thanks for the feedback.

    – The Expression team

  3. The mechanics of the custom classes which provide smarts to the Flickr Browser sample were described…

  4. In a comment to my final post on gel buttons, the orginality and creativity of my design was, shall we…

Skip to main content