darren david, gui geek

Archive for 2007

WPF Databinding with XLinq

Bea Costa has a fantastic post this morning on using XLinq in XAML to facilitate databinding. I have to say, I’m still partial to generating CLR objects from XML, especially when I have full control over the schema and data source, but it’s nice to see another elegantly designed tool that follows existing syntax conventions.

Oh, and nice new blog skin, Bea!

1 comment

Recent Work: GM Multitouch Wall

We recently acquired some high-quality media documenting our latest project (thank to our friends over at 24g), which lends itself to a much more compelling post. We were engaged by Obscura Digital to create a multi-touch UI for General Motors for the Greenbuild Conference in Chicago. Similar in concept to the HP Interactive Canvas, Obscura engineered an all new rig that measured 18 feet x 5.5 feet, with 3 independent interaction areas, each driven by a separate CPU and projector.

panorama

(click image for full-size shot)

The rig was fully self-contained, and had its own custom-crafted “travel case”. Just box it up and roll it on to a semi. Obscura also significantly improved the touch tracking this time around, with a combination of improved software, setup optimizations, and a new cocktail for the film on front. Like butter!

The app leveraged our existing WPF-based Multitouch framework, and featured playful drag-and-drop interactions, large “swiping” motions to navigate through content and some mild particle physics. We’ve come a long way in our understanding of the ergonomic design of large-format multitouch apps (low-dpi + big screen + close proximity = severe UX challenges), and are starting to fold some of these learnings back in to the framework.

GM touch

Each “silo” highlighted a different aspect of GM’s efforts in exploring alternative fuels and greening their vehicles and production processes. A picture is worth a thousand words, but a video does a much better job of storytelling.

This video is from the Greenbuild Conference, the other shots are from the 2007 Electric Vehicle Show in Anaheim, CA ,where the wall surfaced for a repeat performance.

6 comments

Microsoft releases Volta

I’ve been following Script# for a while now, but it seemed not-just-quite ready for prime time. Now it seems that Volta has taken over. Not unlike Google’s Web Toolkit, it lets you write in the .NET language of your choice and emits Javascript in its stead. I can see this being something of a boon for Silverlight 1.0 developers, but with Silverlight 2.0 announced (and it’s inevitable creep towards parity with WPF), we’ll see what happens. Maybe it’s time to port our Silverlight framework over and see how it holds up…

No comments

Seam Carving in .NET

Mike Swanson ( of Illustrator-to-XAML exporter-plugin fame, my most-used AI plugin to date) just released some bits implementing seam carving in .NET. Very impressive. I’m anxious to see if and how this can be segued in with live code, especially in a multitouch scenario.

1 comment

New Project: Silverlight.net Showcase Redesign

Starting to feel a bit like all I’m doing is posting about the work we’ve been doing, but truth be told, we’ve been quite busy as of late!

The silverlight.net customer showcase, built using Silverlight 1.0, enables users to rate , sort and browse Silverlight applications by category, country/region, tag and free search terms. Additionally, members of the Silverlight community can submit their applications for inclusion in the Showcase, and rate others’ work.

silverlight.net screenshot

The previous Showcase had reached its breaking point and wasn’t scaling to keep up with all of the applications being developed. We architected an additive filtering system that disables any selections that would return an empty set of results — all of the filtering happens on the client side, not on the server. Microsoft was also very interested in highlighting the global reach of Silverlight, so countries and regions receive prominent display and filtering UI. Users can rate applications using a familiar rating paradigm.

silverlight.net screenshot

Once again, the Step Change Group were rockstars on the backend, while we tackled UI design and all aspects of Silverlight development. We spent a good amount of time getting to know the Microsoft ASP.NET AJAX library, leaning on it quite heavily to provide a solid infrastructure for development. All good things, expect more notes on our learnings and findings very soon.

8 comments

Next Page »