473,785 Members | 2,744 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

User Interface Design - Books?

Hi all,

Can anyone recommend any books for User Interface Engineer for Windows
Forms application?

At the company I work at, we've gone GUI component happy. Basically GUI
tools (i.e. Infragistics) are placed into the product for the sake of a
pretty GUI. In the end, I find the application harder to use than without
them!

So I'm wondering if there is a good book I can read about best practices
for user interface design so that I can convince my co-workers the route
we're going is not the right one.

Thanks!
Nov 20 '06 #1
9 2945
It's really about what you do with the components. Infragistics components
are fairly flexible in terms of turning off various features, etc, to suit
your application.

Perhaps the problem is that these components are being used irresponsibly.
There is nothing wrong with using components that look nice or support
themes better, and so on.

"Spam Catcher" <sp**********@r ogers.comwrote in message
news:Xn******** *************** ***********@127 .0.0.1...
Hi all,

Can anyone recommend any books for User Interface Engineer for Windows
Forms application?

At the company I work at, we've gone GUI component happy. Basically GUI
tools (i.e. Infragistics) are placed into the product for the sake of a
pretty GUI. In the end, I find the application harder to use than without
them!

So I'm wondering if there is a good book I can read about best practices
for user interface design so that I can convince my co-workers the route
we're going is not the right one.

Thanks!

Nov 20 '06 #2
"Marina Levit [MVP]" <so*****@nospam .comwrote in
news:#4******** ******@TK2MSFTN GP03.phx.gbl:
Perhaps the problem is that these components are being used
irresponsibly. There is nothing wrong with using components that look
nice or support themes better, and so on.
I believe they are being use irresponsibly. The GUI components are being
used for the sake of being pretty - no functionality is added. While I
agree a modern UI is required to sell an application, our software looks
more like "Tonka Toys" (very bright, no cohesion in interface design, stuff
is placed there for "ooo" factor).

Our applications are enterprise oriented ... they're built for large
corporations. I'm surprised no one in any meetings has snickered at the GUI
yet. Perhaps customers don't care as much as I think they do?
Nov 20 '06 #3
I believe they are being use irresponsibly. The GUI components are being
used for the sake of being pretty - no functionality is added. While I
agree a modern UI is required to sell an application, our software looks
more like "Tonka Toys" (very bright, no cohesion in interface design, stuff
is placed there for "ooo" factor).
A good looking UI is pretty important. Even I don't care to stare at
an ugly application all day. Many people called the Windows XP
interface 'Fisher Pricey,' but I like it more than the old plain Win9x
interface.
Our applications are enterprise oriented ... they're built for large
corporations. I'm surprised no one in any meetings has snickered at the GUI
yet. Perhaps customers don't care as much as I think they do?
Yet these enterprises at the end of the day are made up of people, and
people don't like looking at ugly interfaces all day. There's plenty
of studies showing people like pretty better, even if its not the best.
Just a few weeks ago on 20/20, they showed that pretty, less qualified
people were hired more often than highly qualified 'ugly' people. Just
human nature I supposed (if you believe they did an accurate study).

At any rate, its pretty easy to bring some cohesion to the interface
design; get someone on the AppStylist program. You can use that to
apply a consistent look to your application. The feel of your
application is still up to you.

I've replaced my standard DataGridViews with the Infragistics GridView
throughout my application, even if the DataGridView was doing fine...
but I'm trying to mimic the look and feel out Outlook 2003. In some
places, the 'prettier' interface also is more usable. For example, I'm
using the ExplorerBar in place of the older, non-standard menus and
empty workspace area.

HTH
Andy

Nov 20 '06 #4

Spam Catcher wrote:
Hi all,

Can anyone recommend any books for User Interface Engineer for Windows
Forms application?

At the company I work at, we've gone GUI component happy. Basically GUI
tools (i.e. Infragistics) are placed into the product for the sake of a
pretty GUI. In the end, I find the application harder to use than without
them!

So I'm wondering if there is a good book I can read about best practices
for user interface design so that I can convince my co-workers the route
we're going is not the right one.
Take a look at About Face 2.0 by Cooper and Reimann. I think it is very
helpful in thinkg through interface questions.

A key point of discussion is: for what kind of user are you building
the application. Tutorials and things like Excel's "Clippy" are good
for beginning users. Chorded shortcuts are great for advanced users.
But, the book makes a strong case that for most applications, we should
really target the intermediate user. No one wants to stay a beginner,
and few work often enough in an application to be an expert.
(Obviously, this can vary by application.). For example, Tool Tips, the
authors say, are great for internediate users. They are a reminder of
what something does, but they only pop up if/when you need them.

Your conflict may stem from this critical point - who is the target
user?

Nov 20 '06 #5
In this case I wouldn't blame using third party controls on this. If there
is no coherence, then that can be accomplished no matter what controls are
being used.

It does sound surprising that there is no one paying attention to the UI.
Most companies like to have their own type of UI standards, so that their
applications stand out.

I know as a developer, it is hard for me to care about the look and feel, I
only care about what it can do. However, in my head, I know that a
consistent UI is important, and so is a look. However, I prefer that other
people worry about that.

You probably need someone, or a small group of someones whose job it is to
make things not only look pretty, but to come up with a set of UI standards
that developers have to conform to. For example, wrapping UI controls in
user controls is one way to do this - thus, developer end up unable to
change the underlying controls, since they are only able to interact with
the control through an interface, etc.

But yes, if there is no one in charge of this making sure standards are
followed, it is not going to be an easy task getting people to change their
ways. This isn't a small project either, coming up with these standards and
then implementing them is easily a full time job if you want to do it all
the way.

"Spam Catcher" <sp**********@r ogers.comwrote in message
news:Xn******** *************** ***********@127 .0.0.1...
"Marina Levit [MVP]" <so*****@nospam .comwrote in
news:#4******** ******@TK2MSFTN GP03.phx.gbl:
>Perhaps the problem is that these components are being used
irresponsibl y. There is nothing wrong with using components that look
nice or support themes better, and so on.

I believe they are being use irresponsibly. The GUI components are being
used for the sake of being pretty - no functionality is added. While I
agree a modern UI is required to sell an application, our software looks
more like "Tonka Toys" (very bright, no cohesion in interface design,
stuff
is placed there for "ooo" factor).

Our applications are enterprise oriented ... they're built for large
corporations. I'm surprised no one in any meetings has snickered at the
GUI
yet. Perhaps customers don't care as much as I think they do?


Nov 20 '06 #6
I agree with Andy. When I develop an application, I try to make it
as attractive as possible -- the users like it better. I guess
it's human nature. Although it's hard to believe, sometimes you
get more appreciation for the icons/graphics on the screen than
for the functionality. I think they take the functionality for
granted, and the other stuff is like getting a free Christmas
ornament at Hallmark when you buy 10 cards. :-)

I enjoyed Joel Spolsky's book, "User Interface Design for
Programmers". He's fairly entertaining, and I find him
right on the mark. This is a fairly basic book -- what users
like (they don't read!) and stuff like that. If you've never
heard of him, check out his blog http://joelonsoftware.com. His
book "Joel On Software" is one of the most entertaining books
I've ever read on programming. (He used to work for MS.)

Another book that looked good to me (but I haven't bought yet)
is "Designing Interfaces" by Jenifer Tidwell -- it's an O'Reilly
book.

Robin S.
--------------------------------
"Andy" <an***@med-associates.comw rote in message
news:11******** *************@b 28g2000cwb.goog legroups.com...
>I believe they are being use irresponsibly. The GUI components are being
used for the sake of being pretty - no functionality is added. While I
agree a modern UI is required to sell an application, our software looks
more like "Tonka Toys" (very bright, no cohesion in interface design,
stuff
is placed there for "ooo" factor).

A good looking UI is pretty important. Even I don't care to stare at
an ugly application all day. Many people called the Windows XP
interface 'Fisher Pricey,' but I like it more than the old plain Win9x
interface.
>Our applications are enterprise oriented ... they're built for large
corporations . I'm surprised no one in any meetings has snickered at the
GUI
yet. Perhaps customers don't care as much as I think they do?

Yet these enterprises at the end of the day are made up of people, and
people don't like looking at ugly interfaces all day. There's plenty
of studies showing people like pretty better, even if its not the best.
Just a few weeks ago on 20/20, they showed that pretty, less qualified
people were hired more often than highly qualified 'ugly' people. Just
human nature I supposed (if you believe they did an accurate study).

At any rate, its pretty easy to bring some cohesion to the interface
design; get someone on the AppStylist program. You can use that to
apply a consistent look to your application. The feel of your
application is still up to you.

I've replaced my standard DataGridViews with the Infragistics GridView
throughout my application, even if the DataGridView was doing fine...
but I'm trying to mimic the look and feel out Outlook 2003. In some
places, the 'prettier' interface also is more usable. For example, I'm
using the ExplorerBar in place of the older, non-standard menus and
empty workspace area.

HTH
Andy

Nov 20 '06 #7
"Andy" <an***@med-associates.comw rote in news:1164045035 .232138.54650
@b28g2000cwb.go oglegroups.com:
At any rate, its pretty easy to bring some cohesion to the interface
design; get someone on the AppStylist program. You can use that to
apply a consistent look to your application. The feel of your
application is still up to you
AppStylists looks very interesting - it lokos like something we can give to
a Graphic Designer with UI design experience to colour our GUIs.

Thanks for the link!
Nov 20 '06 #8
Spam Catcher wrote:
AppStylists looks very interesting - it lokos like something we can give to
a Graphic Designer with UI design experience to colour our GUIs.

Thanks for the link!
SC,

Yup, thats one of their big selling points, and it makes perfect sense
to me. Its about time someone is trying to do for Forms apps what a
former employer had been doing in the Web world for years..

Andy

Nov 20 '06 #9
"Spam Catcher" <sp**********@r ogers.comschrie b:
Can anyone recommend any books for User Interface Engineer for Windows
Forms application?
Official Guidelines for User Interface Developers and Designers
<URL:http://msdn.microsoft. com/library/en-us/dnwue/html/welcome.asp>

User Interface Design and Development
<URL:http://msdn.microsoft. com/library/en-us/dnanchor/html/anch_uidesignde v.asp>

Windows XP Visual Styles:

Windows XP - Guidelines for Applications
<URL:http://www.microsoft.c om/whdc/hwdev/windowsxp/downloads/default.mspx>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Nov 20 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
2593
by: Eric Veltman | last post by:
Hello everyone, I've posted this question before, but got no answer, so I'll try to reformulate the question, maybe it helps :-) By the way, this is not intended as the start of an ASP.NET flamewar. Before looking at PHP, I've used ASP.NET extensively for about a year and some things that I like a lot about it : - Design and code can be easily kept separate.
3
4143
by: zlst | last post by:
Many technological innovations rely upon User Interface Design to elevate their technical complexity to a usable product. Technology alone may not win user acceptance and subsequent marketability. The User Experience, or how the user experiences the end product, is the key to acceptance. And that is where User Interface Design enters the design process. While product engineers focus on the technology, usability specialists focus on the user...
8
3190
by: mark.norgate | last post by:
I've run into a few problems trying to use generics for user controls (classes derived from UserControl). I'm using the Web Application model rather than the Web Site model. The first problem I'm having is that the partial class signature in my projectDetails.ascx.cs file looks like this: public partial class ProjectDetailsControl<TEntryServiceProvider: UserControl, INamingContainer where TEntryServiceProvider : IEntryServiceProvider...
9
1223
by: Spam Catcher | last post by:
Hi all, Can anyone recommend any books for User Interface Engineer for Windows Forms application? At the company I work at, we've gone GUI component happy. Basically GUI tools (i.e. Infragistics) are placed into the product for the sake of a pretty GUI. In the end, I find the application harder to use than without them!
1
1497
by: dsdevonsomer | last post by:
To the pros:, I have one question about designing tables and interface (web/windows applications). The requirement is like this. I want to design an application to manage upload / review / manage files which has some meta data associated with them as well. The files can be any documents. This application can be used in different companies same way, but each company wants to use different field names. So, I want to design tables generic...
30
3166
by: Yorian | last post by:
Hey, Although I've been using classes and object for quite a while now I've never actually programmed proper OO code yet. It ofcourse depends on what you call proper OO code. I have been seperating parts of the website. Like a user class, guestbook class, etc. But I've been putting all the code in one single class instead of of spreiding it. Since a short while I've been reading up on OOP and now I am trying to actually do things the...
0
9643
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10319
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10147
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10087
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8971
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7496
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6737
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5511
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2877
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.