Kristof, R. & Satran, A. (1995). Interactivity by Design. Mountain View, CA.: Adobe Press. Reviewed by: Betty Hornor.
The authors, Ray Kristof and Amy Satran divide the development process into three phases: Information Design, Interaction Design, and Presentation Design. In the first phase, Information Design, the authors explain why it is important to define goals for the project, analyze audience and environment and establish a basic information flow before thumbing through ClipArtTM galleries. The purpose of the second phase, Interaction Design is to flesh out the information flow by determining the level of interaction and the types of navigation and access most appropriate for the project. Interaction Design focuses on the experiential aspects of interface design, but not actual images. The final phase, Presentation Design is the one concerned with selecting and editing visual and auditory artifacts. It addresses the question, "How should the product look?" This phase establishes guidelines for selecting a visual theme, backgrounds and controls, and it demonstrates the evolution from prototype to finished product.
Multimedia designers are a mixed lot. They may have a background in computer science, graphic design, instructional design, technical writing or desktop publishing. Their approach to interface design is heavily influenced by what they know best. Kristof and Satran have taken the approach that interface design is both an art and a science. By systematically applying basic concepts from analysis, project planning and graphic design, they have created a workable model for the development of user interfaces that is acceptable to all designers, no matter what their frame of reference might be.
Often, designers include features in a product not because they should, but because they can. "Pushing the envelope" has intrinsic rewards for the designer, but can lead to disaster in a multimedia project. Kristof and Satran emphasize practicality and usability in the design of an interface. They caution the overzealous to design only what they can accomplish with available time, money and resources. They also stress that the designer rarely controls the type of equipment that the user operates. What looks good on a 200 Mhz machine may look stilted, or worse, lock up a 66 Mhz. machine. Defining the lowest common denominator at the beginning of a project will save time and embarrassment later on.
The look of the book is itself a testament to the author's design guidelines. Printed text is a basic form of user interface, and Kristof and Satran have done an admirable job organizing content and engaging users. They designed a page layout, using highlighted and dimmed tabs that act as a content map. Open the book to any page and, at a glance, you know exactly where you are. Objectives are clearly presented in a graphical format at the beginning of every chapter, and the purpose and meaning of all icons is clear and consistent. Kristof and Satran present much of the material in tables and charts. Not only does this technique make a first reading of the book easier, it also provides a handy reference point when the book is consulted at a later date. Unlike many text books on interface design, Kristof and Satran illustrate their points with real-world examples. The use of sample screens in a variety of styles demonstrate more clearly than any paragraph could that the concepts they are presenting can be applied to a variety of projects. Their use of negative examples (Do's and Don'ts) are especially helpful.