Interaction Design is a field and approach to designing interactive experiences. These could be in any medium, not only digital media. Interactive experiences, necessarily, require time as an organizing principle (though not exclusively) and Interactive Design is concerned with a user, customer, audience, or participant's experience flow through time. Interactivity should not be confused with animation in which objects may move on a screen; interactivity is concerned with being part of the action of a system or performance and not merely watching the action passively.
An estimated nine to twelve percent of the male population suffers from some form of color vision deficiency, commonly called 'color blindness.' It is important for computer interface designers to take into account and eliminate, if possible, any potential confusions that can arise because of color vision deficiencies. There are two major types of color blindness. The most prevalent causes are confusion between red and green. This type affects approximately eight to ten percent of the male population. In another type, an additional one to two Percent of men suffer from a deficiency in perceiving blue/yellow differences. Less than one percent of women suffer from any form of color blindness. To understand color blindness better, it is helpful to be familiar with the ways in which colors differ from each other. One standard way to discuss color is to divide it into hue, saturation and brightness (HSB).
I’m biased. I’m a full-time Flash developer and I’d love to get paid to make Flash sites for iPad. I want that to make sense—but it doesn’t. Flash on the iPad will not (and should not) happen.
Human beings have evolved a rich and sophisticated set of processes for engaging with the world in which cognition and affect play two different but equally crucial roles. Cognition interprets and makes sense of the world. Affect evaluates and judges, modulating the operating parameters of cognition and giving a warning about possible dangers. The study of how these two systems work together provides guidance for the design of complex autonomous systems that must deal with a variety of tasks in a dynamic, often unpredictable, and sometimes hazardous environment.
Discover three Ajax data transport mechanisms (XMLHttp, script tags, and frames or iframes) and their relative strengths and weaknesses. This tutorial provides code for both the server side and the client side and explains it in detail to provide the techniques you need to put efficient Ajax controls anywhere you need them.
This article aims to give you an introduction to the foundations of remote scripting, in particular, the emerging XMLHttpRequest protocol. We'll then walk through an example application that demonstrates how to implement that protocol, while creating a usable interface.
On the second Tuesday of every month, BayCHI, the Bay Area chapter of the Association for Computing Machinery's (ACM) special interest group on Computer-Human Interaction convenes. Brad Lauster shares his impressions of the discussion with Alan Cooper and the nature of Interaction Design.
Interview with John Carroll, best‑known among technical communicators as “The Father of Minimalism,” a title he earned as a result of his popular book, The Nurnberg Funnel.
Given just a bit of information, we naturally crave more. Given a puzzle, we have to solve it. So, as interaction designers, how are we using this bit of insight into human behavior?
Through the designs we create, we have the ability to directly influence another person’s behavior. The ethical implications of this are important and not easily definable. I was interested in ethics before I ever considered becoming a designer, but the lessons I learned while studying philosophy impacts the way I view my designs. In nature, our goal is a good one. We strive to help others by improving the interactions that define their life. This drives us to create and innovate new ways of interacting with old concepts. The question remains, do we have the right to influence another person? Further, are there guiding principles we can follow that can keep us on the moral path? The answers to these questions rests on the shoulders of the whole community, not a single person or group.
ACID is the Australasian Cooperative Research Centre for Interaction Design. We find better ways for people to interact with each other using communication technologies. Our expertise lies in helping people participate in the digital world.
Las barras de mosaico (TileBars) son una técnica de visualización de búsquedas en documentos que permiten hacerse una idea más clara de lo que nos devuelve un buscador, añadiendo la serendipia (descubrimiento accidental) al concepto de relevancia.
Software user guides have traditionally provided assistance when the user requested help. Context-sensitivity enabled help systems to predict the most appropriate topic to present. For Windows applications, the move from Microsoft WinHelp to the new Microsoft HTML Help format allows user instructions to be presented in the same window as the application. This offers technical authors some extraordinary opportunities to provide intelligent, predictive, interactive help without the user having to request it. In this paper, we will explore one of the first such interactive help systems (for the Archivist e-mail archiving software), and see where the technology is moving.
First came the primordial soup. Thousands of relatively simple single-celled web sites appeared on the scene, and each one was quickly claimed by a multi-functional organism called a "webmaster." A symbiotic relationship quickly became apparent. Webmaster fed web site. Web site got bigger and more important. So did the role of the webmaster. Life was good. Then, bad things started to happen. The size and complexity and importance of the web sites began to spiral out of control. Mutations started cropping up. Strange new organisms with names like interaction designer, usability engineer, customer experience analyst, and information architect began competing with the webmaster and each other for responsibilities and rewards. Equilibrium had been punctuated and we entered the current era of rapid speciation and specialization.
This Blueprint is a responsive grid gallery based on the gallery by Google for the Chromebook Getting Started guide. In this Blueprint we use Masonry for the grid and 3D transforms for navigating the items. For smaller screens we have some example media queries that adjust the grid layout and also the gallery view. In the gallery view, the arrow keys can be used to navigate and the view can be closed using the “Esc” key.
A full width tab component with some example media queries for adjusting the icons of the tabs and the content layout. The main idea is to show only icons for the mobile view and allow the text to appear when there’s enough space. The content columns and the containing media boxes have three different layouts.
Boxes and Arrows is the definitive source for the complex task of bringing architecture and design to the digital landscape. There are various titles and professions associated with this undertaking—information architecture, information design, interaction design, interface design—but when we looked at the work that we were actually doing, we found a “community of practice” with similarities in outlook and approach that far outweighed our differences. Boxes and Arrows is a peer-written journal dedicated to discussing, improving and promoting the work of this community, through the sharing of exemplary technique, innovation and informed opinion.
Flash. It’s a powerful application and can be really complex, but even beginners can create a cool menu for demonstration or for use in a personal site. The menu that we will create is simple, but the swirl animation is something that you don’t see everywhere, for that I’ve decided to explain one way to make an animation of growing swirls without any Action Script code.You will also learn how to import artwork from illustrator where I’ve pre-made the graphics, the work is very simple and the result will be very cool.
Today’s HTML5 applications can provide awesome experiences thanks to the new CSS3 specifications. One of them is CSS3 Animations. It can help you building rich animations on HTML elements. This can provide interesting feedbacks to the users and enables fast & fluid UIs. As those new animations are most of the time hardware accelerated by the GPU, they definitely raise the quality bar of the new generation of HTML5 applications.
In most of the organizations we encounter during our consulting work, programmers tend to think they’re the best-qualified people to design the form and behavior of a product. In the absence of trained interaction designers, they may be right. They know from experience that no one else is going to think through all the implications of serving up that snippet of data in just the right way, and no one else questions the idea of programmers doing the interaction design because they assume it’s a technology problem. As a result, executives who lead technology initiatives believe that they already get interaction design for free from their programmers. In their opinion, having interaction designers is unnecessary; if the product happens to be hard to use, they assume the programmers just need some sensitivity training. Having programmers design the product is anything but free, though; it's ineffective, inefficient, and risky.
Abstract user interface prototypes offer designers a form of representation for specification and exploration of visual and interaction design ideas that is intermediate between abstract task models and realistic or representational prototypes. Canonical Abstract Prototypes are an extension to usage-centered design that provides a formal vocabulary for expressing visual and interaction designs without concern for details of appearance and behavior. A standardized abstract design vocabulary facilitates comparison of designs, eases recognition and simplifies description of common design patterns, and lays the foundations for better software tools. This paper covers recent refinements in the modeling notation and the set of Canonical Abstract Components. New applications of abstract prototypes to design patterns are discussed, and variations in software tools support are outlined.