The Hundred People Project (aka Summer Holidays)

posted on August 4, 2008 by miguel analog experiences | social networking | user experience

I'll be on summer holidays for the next four weeks, but this holidays are quite special. During the last months I redefined my personal and professional life so this trip is going to serve as the starting point of my new projects, goals and expectations. I'm not sure about what to expect of it but it's surely a personal experiment mixed with some social component.

I'll pass the next four weeks (and some more days) traveling by train with an Interrail Ticket through Eastern Europe. You can check my planned route and see that I plan to visit quite interesting places that are suffering an evolution to enter into the European Union. And this is an interesting thing, because I want to explore new forms of seeing Europe, technology and social interactions.

For this purpose I created The Hundred People Project.

I aim to meet a hundred interesting people; interested in the human-kind, progress and improvement of our environment. I created a set of 100 Moo Cards with a number on each of the cards (ranging from #01 to #50, so I have a couple of each number) that I plan to give away to people I talk with. After I finish the trip, I'll publish a small web of the conclusions, with connections of the people I met, pictures of them, their stories, their goals and some of their thoughts about how technology intersect with their life. Repeated number will be connected, so the two people with number #01 will be showed up together and we can do a comparison of their expectations.

What topics do I plan to talk about with this people? Easy. User experience from their own perspective, home appliances, mobile phones, Internet, interaction with devices, and so on.

The trip would be marked in a Google Map, together with the small mashup to show up people and their thoughts... as well as a Shoutbox so people can tell what they think. It's a kind of external vision of our work as engineers.

I hope to enjoy the trip and learn a lot from this hundred people. Have a nice summer!

Be the first to rate this post

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

UX Choosing: Silverlight vs. Flash vs. WPF vs. Air

posted on July 22, 2008 by miguel interaction design | user experience

It seems that nowadays we have two big players on the RIA framework/tools market willing to win the battle: the older and experienced Adobe and the newer but powerful Microsoft. Sometimes it's quite difficult to see the differences in both of them, but it's even harder when they have more than a single framework tool for it. After looking through my visitor statistics and search keywords I've decided to write a bit about some of the differences and how I see them so it may keep simpler for some of you to decide or clear your mind.

At first sight, both companies aim to improve richness in applications with the goal to create better user experiences in web and desktop. But here comes the problem, each company has a solid base of followers with a very different skill and mind set. Adobe has a solid legion of designers, creatives and art directors willing to use their blades to create beautiful applications while Microsoft has fervor followers devoted to code, enterprise and business workflows aiming to improve internal processes and services. So, what happens when any of the former try to walk across the line of their competitors? Exactly the actual situation, we have both things in both places performed in different ways and by different people. So to clear a bit the tidy waters here's my two cents on explaining what are the differences among them.

 adobe_flash_logo

Let's start from the beginning. Flash. It's an small plugin/addin to web browsers that creates a player for a custom animation format created by FutureWave in 1993 and modified to work with vectors and frame-by-frame animation in 1995 before Macromedia bought the product in 1996 renaming it to Flash (contraction of Future Splash) and distributed it the way we know it today before it was bought by Adobe in late 2005. Actually the Flash feature set can be resumed in:

  • Multi-browser support (Safari, Opera, Internet Explorer, Firefox)
  • Multi-OS support (OS X, Windows)
  • Programmability support (Action Script)
  • Software rendered (until Flash 10 hits the market and adds support for GPU acceleration and pixel shaders)
  • 3D support via third party frameworks (like Paper Vision, that are software based, until Flash 10 adds 3D support)
  • Used via Embed or Object tags and instantiating a plugin in each browser
  • Vector based animations and transformations (using the Tweening method)
  • Frame based animations (similar to traditional animation)
  • Multimedia support for streaming video and audio
  • Capable of running in desktop without web browsers (creating, in Windows, an executable player with animation embedded)
  • The drawing and animation format is proprietary, although it has been opensourced recently
  • Authoring tool is Adobe Flash CS and it's license based

 WPF_Logo_2

So after the Flash hegemony for almost a decade it came the turn to Windows Presentation Foundation, shorted to WPF. It's a complete platform for developing new user interfaces and a re-write of the graphics subsystem for the .NET Framework 3.0 that was released in November 2006. One year later, a new version of the framework was released and Windows Presentation Foundation was updated to 3.5 with new features and improvements. Actually the WPF feature set can be resumed in:

  • Supported in Windows Vista and Windows XP SP2 or higher (added support for Linux systems with The Mono Project)
  • Browser applications supported in Internet Explorer (via XBAP Applications)
  • Programmability support (the complete .NET Framework and Microsoft Enterprise Servers SDK's)
  • Hardware rendered (it relays on the operating system and hardware, that's the reason why it's only Windows based)
  • Direct 3D support (included through the DirectX API)
  • Vector based animations (it has no transformations of objects, it has path transformations but can't add or remove nodes, just animate them)
  • Time based and Event based animation model (quite different form Flash, and the harder part for Flashers to understand)
  • Running directly on desktops and capable of running embedded in Internet Explorer (but user needs .NET Framework installed)
  • The drawing and animation format although somehow proprietary is based in Declarative UI trends
  • Authoring tool is Expression Blend for animation and interaction design and Expression Design for vector design, both of them license based
  • Code authoring tool is Visual Studio 2005 or 2008 and it's also license based

And after all this started to create a branch of applications in web and desktop the hordes arrived with Silverlight and Air. To me, it seems that both companies aimed to get a marketshare of their competitors or to extend to a broader audience by supporting online and offline scenarios. So here we go with the two newcomers.

 silverlight_logo

At first hand, Silverlight, formerly WPF/Everywhere, appeared in September 2007 and it was soon updated with new preview releases of Silverlight 2.0 since exactly the same date. The latest version, 2.0, is supposed to go out around September 2008. Silverlight is an small browser plugin that includes a Dynamic Language Runtime with a subset of the .NET Framework and support for interoperability through WCF and REST services. It may seem that Silverlight is the WPF subset to compete on the web with Flash. Nowadays, the Silverlight feature set can be resumed in:

  • Multi-browser support (Safari, Opera, Internet Explorer, Firefox)
  • Multi-OS support (OS X, Windows, Windows Mobile and Linux via Moonlight)
  • Programmability support (a subset of the .NET Framework)
  • Software rendered (although some hardware acceleration is included for Scale transformations)
  • Multimedia support for streaming video and audio
  • No 3D support (some third-party frameworks add basic functionality)
  • Use of Embed or Object tags to create an instance of the player
  • And the rest of authoring tools and animation specs are exactly the same that in WPF 

 adobe_air

And finally, we have Adobe Air appearing on stage for the first time in June 2008 as a mix of Flash, JavaScript, AJAX and Flex technologies within a container to develop more traditional desktop applications with existing Flash knowledge. So it basically adds all the Flash and Web power to the desktop within that container. Adobe AIR stands form Adobe Integrated Runtime and it's available for OS X and Windows. Most of the graphic specifications are based on Flash, so there's no need to detail them. The only difference is that it's supported on desktop and knowledge, code, effort can be reused because it's not a subset, it's the complete thing.

Conclusions? No, don't think so. But I have an opinion :)

So, this is the picture. What do you think? Personally I think that Adobe has all the power regarding graphic design and interaction, because most of their experience has been focused on that for the last decade, but they lack a set of enterprise servers widely distributed and real service programmers. On the other hand, while Microsoft has the power of a complete set of enterprise services and a great horde of software developers they lack a decent amount of graphic designers and interaction designers. So, to me, none of them are in a good position because both have to improve one of the parts to achieve a complete knowledge of both skills.

If you are familiar with Adobe tools, migrating to the WPF and Silverlight subset is not hard for your as designer although migrating from ActionScript to the whole Object Oriented paradigm of the .NET Framework can be harder. And if you are familiar with .NET Framework it will take you some time to became proficient with graphic design and Adobe Tools, although coding in ActionScript will seem like playing if you are familiar .NET Framework... I'll try to explore both of them, but my actual knowledge drives me further into the Silverlight and Windows Presentation Foundation set because they are familiar to me and I can produce content faster.

I don't know all the existing frameworks for each platforms, so please, apologize me if I omitted an important feature provided by a third-party framework or upcoming release. Comment here, I would love to hear your opinions too.

Be the first to rate this post

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

Presentation: Platform of Emotions Resources

posted on July 17, 2008 by miguel conferences | interaction design | user experience

I've just finished my presentation at CLM.NET User Group and I've uploaded the presentation to SlideShare so all of you can enjoy it. It would also be uploaded to the Presentations section of this web (when I finish it) with the video, audio, slides and demos all together in a pack.

Please, feel free to comment about the content because I'll love to hear your opinion and get some points of improvement. Have in mind that the topic is rather conceptual and it was planned for a 50 mins speech with a small use case and demo on how to think when creating Windows Presentation Foundation applications using a composition model.

I'll upload the source code separately in a new post presenting the proof of concept for Tweetstar after the weekend.

Be the first to rate this post

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

Design From User's Perspective: New Xbox 360 Experience

posted on July 15, 2008 by miguel interaction design | user experience

I've been thinking about how we, engineers and computer related people, design products and software. Usually we have what we think are great ideas, we tend to create create a kind of business strategy and then start developing. Usually, when things has gone this far we almost have a prototype or design to show off and start a process to enhance interaction and improve usability. In terms of thinking about a new product (let it be software, a book, a drawing or anything we can create) we should always think on the users and how will they really be using product. It's not only much smarter than simply adapting users to the product, it's a matter of simplifying the experience so learning is not required to use it.

On this topic, we have been using metaphors to avoid re-learning but sometimes the metaphors we choose don't aim for simplicity, like the famous turning pages in some flash applications. Ok, a book is a good metaphor to show how can you turn over pages and go forward and backwards in a document, but it's useful only if you have a physical book but more than annoying when used on a screen without touching interfaces.

During a press conference by Microsoft, yesterday, at E3 in Los Angeles they announced a completed redesign of the Xbox 360 user interface... and woooowwww-phiiiu, it's been revamped a lot, but not only regarding graphic design. They have completely redesigned the user interaction with the console and targeted their users from a real User Perspective.

Just to see it in images, this is how I see the improvements on the new interface and the associated interactions:

Xbox Actual User Interface

The actual user interface and experience requires some knowledge about gaming, downloading, navigating pages, videos, setting up the gears, etc... it's not hard, most gamers have this knowledge, but the Xbox is moving into a new era, becoming a Media Server and Home Entertainment System, so it has to become simpler and more intuitive for other family members. So there they go!

Xbox 360 New My Xbox Interface

Know this is simple. Simplifying design, more readable, easier to use... but as with simpler things, not everybody likes it. In fact, nobody likes it, and with nobody I mean hardcore gamers or advanced users. But with this new interaction Microsoft is setting up a community around Xbox, integrating it with Netflix and media, allowing you to communicate with your friends and interact with your media elements in a much more intuitive and clear way. One more shot to see how to interact with profiles and friends around you, creating communities and social interaction within the console.

Xbox 360 New Community Interface

Kind of Wii-like-avatars, more up-to-the-family so it can perform as a better integrator device. With this new visualization you can select among different avatars (former profiles) and see who's online with a complete set of personalization for everyone's alter-ego. And what about navigating through games? It has also been simplified, no more lists, no more computer-like scrolling, just a simpler 3D interface.

Xbox 360 New Games Channel Interface

I personally think that this is great demonstration on how to think from an user perspective when designing or redesigning a product. Sometimes we have to rethink everything and throw the previous version to the trash-bin, but it's for the sake of our users: they are everything, how does it helps to have the best product in the world if nobody wants to use it? And here you can see an small video with the new features and how the work:

By the way, the work done by the guys at Redmond has been centered in re-designing interactions and presentation, I'm almost sure than most of the system functional specifications still the same: games played, live, scores, points, configuration settings, videos, downloads and more. The fact is just thinking about new ways of doing the same thing from a different perspective.

Have in mind that simplicity is not about removing things, there are things that can't be removed, it's more about how to present them so they are just in the right context and quantity to seem less and simpler. You know, less is more!

Be the first to rate this post

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

Conference: Platform of Emotions - July 17th, 2008

posted on July 10, 2008 by miguel conferences | user experience

Next week I'll be speaking at an special event organized by the CLM.NET User Group held in the context of the Quijote Party 2008 in Albacete, Castilla La Mancha.

My session would turn around the context of designing real experiences from observing the users of our applications and presenting actual ways to detect natural gestures that can be ported into software. Although the content is rather conceptual I've included an small section talking about how to use Windows Presentation Foundation as the presentation layer in next-generation software, an small introduction to the architecture and a couple of presentation patterns. Hope you like the content, but if you are unable to attend the event, I'll be posting the slides, demos and, if I don't run into troubles, the recorded webcast of the my session.

Of course, there will be much more content in the event from real smart Spanish people. You can expect the following interesting presentations about .NET Framework and related technologies:

  1. Dynamic Site Design with XHTML, XML, XML and Expression Web 2.0 by Miguel López from Symbia IT
  2. New Times, Better Technology: .NET Framework 3.5 and Visual Studio 2008 by David Salgado from Microsoft Ibérica
  3. Max Power with SQL Server 2008 with Salvador Ramos from Solid Quality Mentors

If you plan to physically attend please use the attendee registration form while if you plan to watch us online you should use the webcast registration form to register.

Be the first to rate this post

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

improving user experience, designing from scratch

posted on July 4, 2008 by Miguel interaction design | user experience | analog experiences

I've been reading a lot about how to enhance user experience in daily tasks performed by users. And reading is almost 20 books on different topics ranging from sociology, psychology, usability and design. Most of you already know my point of view regarding user experience (UX) and usability, and that's the reason why I've thinking a bit on how people interact with the environment and, recently, urban architecture. This post starts a new category to host thoughts on what I've labeled "Analog Experiences" to represent user experience facts in the "real analog world" that we interact with through our senses :)

Most of the last two weeks has been spend in Bilbao working in an Windows Presentation Foundation project for the health industry, trying to improve the way Basque Health Agency manages medical information and how doctors interact with patients. Bilbao city itself is amazing, it has completely re-invented itself from a dark-gray industrial suburb to an avant-garde, modern and design-focused city. Running into modernity for a city sometimes implies the creation of urban transportation networks, usually in the form of trams or underground metropolitans, and Bilbao presented their brand-new metro system almost ten years ago.

In this modern metro network I've seen some of the most useful and interesting enhancements of user experiences for travelers. As an urban guy I travel quite often through multiple underground stations, both in Madrid or anywhere in my intensive traveling around the world. The most outrageous feeling of impotence arises when I'm unable to determine my way in the suburban by myself. Although most cities have "modern" transportation system I run into this feeling more often than I would like. So analyzing what I, as a metro user, need to qualify a traveling experience as positive I came out with the following list of acknowledgments:

  • Easy acquisition of my traveling title and validation into the metro network
  • Easy positioning of myself through the traveling experience
    • Where am I right now?
    • Where is the place I'm willing to go?
    • When should I get out of the train?
    • How much time do I need to stay here?

Over the multiple trips I've taken in Bilbao I can actually say that it's the most satisfactory user experience I had in my life. Why? Because it fulfill all my requisites for a good experience.

  • The city provides an automatic vending machine to buy tickets, and although the design (and I mean graphic design) is quite old and fuzzy, the experience itself was good
  • The mapping system clearly states where do you need to go, but this is quite easy when you only have 2 underground lines instead of 20 lines like Madrid
  • The lighting system inside trains and stations is a bit dimmed so you don't have this hurting experience of snow-white fluorescent burning your eyes

But the relevant improvements, over the rest of transportation systems I've seen, were experienced while, inside the train, I was trying to locate my destination, actual position and estimated arrival time. The Bilbao metro system has an interactive map of stations with embedded LEDs that locates your position you on the map, the upcoming station and the train's direction through an easy light code:

Interactive Metro Panel

  • Previous stations are represented in red, with LEDs on
  • Next station is blinking in red
  • Future stations are represented with LEDs off
  • And direction is inferred with ease through the state of lights

To me, this is what I really call Improve User Experience. Period. I don't care about better trains, better lights or more stations (although all those are really important) but a better way to find myself by my own and reach to my final destination, at least to me.

We should start applying exactly the same principles to how we design and plan software, think on what users need and how they will need it to do it... and with this I don't mean to create better and more standard-nielsen-based-usable applications. I mean we need to observe users, observe their needs, their problems, their frustrations and try to find ways to solve them, maybe alternative ways. It's hard, I know, but I think it's funny to foresee and create this applications; designing software from scratch, and designing interfaces and architectures.

Next week I promise some technical content about WPF and Silverlight and less thoughts about interactions... sure!!

Be the first to rate this post

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

TwitterPing 1.0 - Twitter Extension for BlogEngine.NET

posted on July 2, 2008 by Miguel blogging | development | social networking | web

After upgrading my site to the latest version (1.4) of BlogEngine I guess it's time to release this little piece of code so everyone can include in their own installations. The thing is simple, TwitterPing 1.0 is an extension that tweets out when you publish a new post in your blog. It sends a message through your Twitter account with the title of the post and the URL, preceded with a tag (configured to [blog] by default) that can be edited in the configuration settings.

Installation is quite simple:

  1. Download the TwitterPing10Extension.zip file attached to this post
  2. Extract the files in your local system
  3. Upload file Yedda.Twitter.dll to BlogEngine's \Bin folder
  4. Upload file TwitterPing.cs to BlogEngine's \App_Code\Extensions
  5. Configure your Twitter username and password under the Extensions tab in the administration pane
  6. Post something and test it :)

Anyway, you'll find a readme.txt inside the zipped file with installations instructions. Have in mind that this extension is using the Twitter public API and, as you may already know, the service is up and down intermittently, so if it's not able to send the message it will not retry nor fail publishing your post. I've tested TwitterPing Extension with BlogEngine 1.3 and 1.4, and it worked perfectly when Twitter was up and running :)

I would like to thank Yedda for their marvelous  Twitter .NET Library v0.1 and please, don't hesitate to comment any issues you may find. Thanks!

TwitterPing10Extension.zip (6.60 kb)

Be the first to rate this post

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

target for external XHTML links from an UX perspective

posted on June 30, 2008 by Miguel blogging | usability and accesibility | web

During the last days I've spend a lot of time make this whole XHTML 1.1 Strict and I found one thing that made me think about the behavior of the Internet web visitors (any site, it doesn't care) and the imposed behavior web creators are trying to design.

I found that under XHTML 1.1 there's no option to write a Target attribute to <A> tags, so no link can open in new windows with the "_blank" value assigned to it. This attributes comes from the age of the <frameset> tag and it was intended to specify a target frame for the loading page. Obviously it has been overused since then and it's now quite frequent to see sites opening links in new windows. I didn't found this bad by itself, so when writing a post I used to create hyperlinks with a target="_blank" attribute so it doesn't close my site and opens the reference in a new window. But now, to pass XHTML 1.1 validation I have to remove that attribute if I don't want to go to lower Transitional or Frameset versions of XHTML.

At first I was a bit confused about this, but soon I came out with an idea to solve the problem using some JavaScript to find out outgoing links (marked with the coolness of rel="external") and setup the target attribute from code, so this way I get the same behavior but as it is not reflected on the markup the page would pass Strict validation. But wait! Am I tricking the system through code to get the same behavior I can get through the attribute? There must be something wrong going on, so how does this works from an user perspective?

I, as an "advanced" web user, perfectly know how to open links in new windows or tabs: I have the set of keys and options to do it in modern browsers so if I don't use that options is just because I don't want to keep the previous page. Personally I hate that pages that keep on the background because the collapse my increasing number of browsing tabs when I didn't asked for a new tab, I just wanted to follow a link and override the actual page with the new one. So I decided that this seems a much more richer experience from the user perspective, because most users already know when the want or need a new window or tab. And from my side, it's much easier for me: no tricky code, simpler pages and real validation.

By the way, during this "personal discovery" process I also found out that CSS3 supports a Target-Property (actually edited by the great microformats promoter Tantek Çelik, who's site doesn't validate under XHTML 1.1) that can be used to open links in new windows or tabs. That sounds cool, but contradicts my previous assertion. What do you think? In what cases do you think you own the right to tell users when they need a new window? Shouldn't they be deciding it by their own?

Be the first to rate this post

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

testing XHTML across multiple browsers

posted on June 29, 2008 by Miguel blogging | usability and accesibility

Today I woke up and saw a comment from an "anonymous" user stating that the site couldn't be accessed from Firefox.  I'm sure he was not right because I tested this site in Internet Explorer 7 and Firefox 3 before uploading it for the first time.

Anyway, last week I dedicated a huge amount of time to create an standards compatible site. I've added a couple of links on the bottom of the sidebar to state this site is fully compatible with XHTML 1.1 Strict and CSS 2.1, so no frameset or transitional  markup here, just plain and strict XHTML. I ran into a couple of problems when inserting Flash clips into any of the posts and I had to introduce an XHTML-compatible version to pass validation. And regarding ASP.NET I had to modify the web.config file and configure it to emit XHTML compatible markup in strict mode.

But now, after watching the "anonymous" comment about incompatibility of my site with a browser I started to think about how could I verify the site in every possible browser. After googling a bit, I stumbled upon BrowserShots and performed a complete set of tests with the major browsers and operating systems.

Validation Screenshots for MiguelJimenez.net

I love the way it's displayed across different platforms with or without flash, selected typography and different XHTML rendering engines,  but the general look&feel keeps consistent across all of them. If you find anything broken or any malfunction please don't hesitate to tell me.

Be the first to rate this post

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

the state of the form in actual UX devigners

posted on June 25, 2008 by miguel conferences | interaction design | user experience

Last Saturday, as said before, I took part in Madrid Un-Conference 4.0 and I would love to share with you my presentation a thoughts about the creation of form in software engineering. The main purpose of this micro-speak (but an impressive and huge topic) was to start a conversation about innovation in user interface and the now widespread use of control libraries, control toolboxes and pre-fabricated experiences.

Nature is an imperfect environment that adapts itself through form to compensate its own defects. The design of each of the forms is created with high precision and adapted to a concrete purpose, so everything is exactly created for its intended use. Since the beginning of time, human-kind has been designing forms across different environments and adapting the for the use of human-beings. This way, we became the biggest and most active maker of forms, modifiers of elements with our own set of tools, with our own mindset.

Not so long ago, we started to live the precise form definition momentum, a constant improvement on the design processes to achieve better experiences in each of our creations. Through this insights we molded the concept so called user experience, but sometimes I find somehow hard and confuse to appreciate the differences between terms like usability and user experience.

To me, usability seems to concentrate on molding and adapting previously created forms to make them understandable by the widest amount of users, while user experience , in the other hand, observes and examine the natural gestures and ways in users to create a perfect adaptation to the actual and real needs. The problem I see is that the process of molding, adapting or analyzing form has become so technical that the single act of examination requires complete comprehension of terms like controls, radio buttons, check boxes, lists, grids and drop downs, and completely loosing its intuitiveness.

The creation of subsets of tools to ease the process of creating forms obeys us to remove innovation when driving our creation process through the use of control toolboxes with pre-created patterns, but the process is also so technologically influenced that engineers try to express their highest value and knowledge by using the latest (although sometimes useless) technology. In fact, the visions exposed by designers and developers provide a different and workable perception of the form, but in most of the cases neither relates to the natural form of users: completely ignored in the process of form discovery but examined on how they adapt to the form created this unnatural way.

Actually I'm starting to feel a little scared about the constant duplication of experiences or forms that doesn't provide any new feature or enhancement more than a change in technology, maker or company. For example, what's the difference between Outlook, Mac Mail, Gmail or Eudora? All of them are e-mail clients with a list of messages, a folder view and an e-mail preview. What's web or desktop providing in each case? Searchability? Indexability? I understand the small micro-interactions and micro-improvements provided in each of the cases like offline vs online storage, free space vs local space and ajaxified interfaces, but is there any point in having so many different versions of the same identical thing?

Or, using a other example, we can see how to improve design through technology in the case of MSN Messenger vs. Yahoo Messenger for Vista. Both of them include the same identical list of contacts and chatting windows but in the case of Yahoo Messenger for Vista it's based on Windows Presentation Foundation to create a better user interface through extensive use of uncalled animations.

So, what do you think? Is the process of design forms really established on the natural gestures and the form itself? do you think it would be better to create impressive new forms even when they break apart existing knowledge if they provide a more natural experience? would user appreciate this new and innovative forms?

Be the first to rate this post

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