Our quote-and-proposal application, Quosal, has a great user interface — attractive, functional and fresh. In fact, it’s so good that some prospective users assume that the user interface is Quosal’s best feature — but the application works even better than it looks. Some of our competitors even use our great-looking interface as a negative (e.g. “it only looks good,” etc).
Quosal is written with Microsoft’s Windows Presentation Foundation (WPF), the next-generation user interface technology and the successor to the long-in-the-tooth Winforms user interface. WPF has been a part of the .NET framework and development environment for many years, and is integral to Microsoft’s Silverlight offering.
I can share two perspectives with you: One as a developer, and another as a user of the WPF interface.
As a developer, we’ve loved every minute of working with this platform. It is, in fact, one of the most solid and reliable that our team has used in a combined 40+ years of development on Microsoft environments. When we initially made the decision to go with WPF, we thought we might pay a price — but quite the opposite has occurred. We’ve been able to create a beautiful, functional, connected application, with all the strengths of .NET and all the UI capability of WPF. As developers, we couldn’t be happier.
As users of our own application and other tools we’ve created with WPF, the story is the same — the user experience is exactly what we hoped it would be. WPF brings a new dimension to engaging usability, visual enhancement of the tasks at hand, and a clearly different experience than other Windows applications.
WPF is more demanding of your PC than older-generation applications, and if you have a fleet of 5+ year old, single-processor PCs, a WPF app like Quosal won’t be quite as happy as apps created in the 20th century. But then again, neither will modern operating systems and other current applications. Even so, WPF maintains solid backward compatibility.
We’ve all seen futuristic user interfaces on television and in movies — Minority Report, Star Trek, and other shows have teased us with adaptive graphical interfaces featuring hand and voice controls, holographic displays and more. We’re not going to get there overnight, and we’re not going to get there all at once. Developers and users must take the steps forward to embrace a new generation of UI technology.
User interfaces have in some ways taken a step backward with web applications. Nobody denies the appeal of a web app’s deployability, but can we all admit that the UI — slow, clunky, and considerably less attractive — is several notches below our PC and Mac applications?
The great news is that the next generation of development tools allows developers to fuse web technology with the UI and power of desktop applications, as we have with Quosal. Users get the best of both worlds, and that’s a win/win.