WP7Sudoku

Sudoku

Couple of weeks ago I had created a Sudoku Game in Silverlight and dressed it up in iPhone's theme, I even posted the code on Codeplex. Now, yesterday with some time on my hand and WP7 expectations running high I took the same codebase and by just changing the main view's XAML in Blend, I re-dressed it in WP7's theme. It's not pixel perfect and the animations need work, but I think we have a reasonable WP7 metro-theme inspired implementation in something that took less than 3 hours of work. Moreover, the iPhone version and WP7 version apart for the visuals are absolutely the same, the backing ViewModel code is without a single change and they both offer the exact same functionality. This is a testimony to both the benefits of a MVVM design (even with games) and also to nRoute framework, upon which both these demos were made.

WP7ViewServices
ViewServices 
View the Window Phone 7 Series Version: http://www.orktane.com/nRoute/WP7Sudoku/
View the iPhone Version: http://www.orktane.com/nRoute/Sudoku/

Note: The WP7 Sudoku demo makes use of "Segoe UI Light" font, and it must be installed on your machine else it will default to the Silverlight's portable font.

Finally, please vote below for which ever design you think is better.

Posted by Rishi on 14-Mar-10 12:20 PM, 31 Comments

Tags: , , , ,
Categories: nRoute, Silverlight, UX

Well, as every grandma knows today is the fable iTablet/iSlate/iPad unveiling day and in its spirit I thought I do a little unveiling myself. Over the last couple of months in my spare time I've been developing a Silverlight "application runtime", somewhat like Cloud Light, that is designed around a touch-oriented and tablet-style use. Below are some screenshots from my work, which unfortunately is not quite completed yet and obviously draws a lot of inspiration from a certain touch device.

Screenshot 1

Screenshot 2  Screenshot 3

Some earlier development screenshots.

Screenshot 4
Screenshot 5

Screenshot 6

Now in terms of UX there is a lot more to the above than what meets the eye, especially in terms of an out-and-out touch experience. Pictures can't speak, but from my experience developing this runtime there are two fundamental challenges - one windows management, and two application's design. Because I practically started from scratch, windows management has been my primary focus till now - and I can tell you this, getting the subtleties and usability right is almost a "fine art" deliverable. I don't think I have mastered it but I do think I have a starting point, however from my vantage-point I get the feeling of being caught between the richness of a desktop and the simplicity of an enlarged phone experience. Also, I seriously think to really nail the touch experience we need some breakthrough UX metaphors, something on the lines of what cover-flow brought. I have been thinking hard about it for sometime, and I have some ideas but they are still that just, ideas - let's see what iTablet/iSlate/iPad brings forth in this regard.

And I suppose the bigger of the two problem is what you can broadly term "application's design", and by that I mean how do you best visually structure/expose an application's content. iPhone in this regards was a breakthrough, it gave us a general outline of how to visually structure an application - now, arguably the iPhone'ish way could transpose to a bigger device but I have little physical/hands-on experience to conclusively argue that. Only recently have I have been trying to think about applications in such a form/factor, well, you can try some of my experiments in Cloud Light to see how it might or might-not work in terms of UX.

Cloud Light's Applications

Lastly, this is no revelation but I am pretty sure transposing a normal mouse+keyboard application directly in a touch-environment will fail in terms of usability. Add to that the lesson iPhone Apps taught us in terms of the value of designing the experience to both a hardware's limitations and feature-set, makes me think that specialized apps are the way to go. And in this space Apple is quite smart; as the rumors suggest, Apple is actively courting content specifically for the hardware at hand - and that is a winning strategy in my book as it locks in the content with the infrastructure they sell. And if Microsoft's strategy is to combat Apple with Window 7 on an Hp Slate device, I think they will loose badly yet again.

As for my project, I will keep churning it and take it as far as Silverlight can go. And despite how it might appear, my aim is not to mimic Apple but to expand my UX horizons and develop a supporting framework for both in-browser and out-of-browser applications. Let's see how it goes, for now its over to you Mr. Jobs.

Posted by Rishi on 26-Jan-10 2:54 PM, 44 Comments

Categories: UX