Samsung SUR40 with Microsoft PixelSensesamsunglfd.com/solution/sur40.do
The Photos app is one of the most popular ones to demo. People really love the type of natural interactions it enables.
David Anson was so inspired that he wrote a Silverlight demo with similar behavior. Miguel de Icaza then expanded on that to do an impressive demo of the Moonlight project. Those are both pretty cool, but manipulating photos with a mouse isn’t nearly as much fun or intuitive as using your hands. Plus, David & Miguel had to write a bunch of code just to handle some basic manipulations. Using the WPF layer of the Surface SDK, here’s an equivalent that I quickly whipped up in Expression Blend:
<Image Source="Toco Toucan.jpg"/>
<Image Source="Green Sea Turtle.jpg"/>
<Image Source="Desert Landscape.jpg"/>
ScatterView is a custom ItemsControl in our SDK which apps can databind or populate with any type of content. Simply sticking some Image elements in it gives you a basic Photos-like app without writing any code. By baking common manipulations into WPF SDK controls like this, we’re able to free developers up to focus on things that are unique to their apps while designers use Blend to add some custom pizazz.
VIDEO: By the way, we just posted a video online showing off a bit of the SDK, including the ScatterView control. Let us know what you think - if people enjoy these, I'll try to do more.
We’ve got some great news for Windows Touch developers. Today we’ve launched a toolkit for Windows Touch that allows developers to use some of the same controls that are used by developers on Microsoft Surface hardware today, but for PCs using Windows Touch.
Before you can use the toolkit, you must have Microsoft Windows 7 Operating System and Microsoft Visual Studio 2010 or Microsoft Visual C# 2010 Express Edition, as well as Microsoft .NET 4.0 installed on your computer. The .NET 4.0 Framework and the Surface Toolkit support input devices such as mouse, stylus, and touch. With the Surface Toolkit, you can develop an application that supports various types of input.
To create great natural user interfaces, a focus on user experience design as well as testing on multi-touch hardware are essential. To test your application in a touch-enabled environment, your computer must have a touch-screen digitizer.
You can also visit Surface.com Technical Resources to learn more about developing on Microsoft Surface hardware.
- Eric (follow Surface on Twitter and Facebook)
When I became part of the Microsoft Surface Team almost 3 years ago, as part of the "New Employee Orientation" I had the chance to see how they used robots to stress test Microsoft Surface. I thought that was the most fascinating thing in the world. Until recently, the world did not know about Patty, our stress test robot -- it was one of our "secrets". Channel 9 recently posted an interview with Joe Farro, our Software Test Engineer in charge of Patty. I am posting the video for your enjoyment. And you don't even know about our most useful test tool known as Squiddy -- but that one will have to remain a secret. ;-)