Upload
csarpm
View
217
Download
0
Embed Size (px)
Citation preview
7/29/2019 Adobe - Developer Center - Designing for Flex Appendix B- For further reading.pdf
1/3
Adobe - Developer Center : Designing for Flex Appendix B: For fu... http://www.adobe.com/devnet/flex/articles/fig_appendixb
of 3 3/3/08 10:54
Designing for Flex Appendix B: For further reading
This list of resources was written for the Designing for Flex (www.adobe.com/devnet/flex/articles/fig_pt1.html)
series. To learn more about designing rich Internet applications and rich desktop applications, check out the Flex
Interface Guide (www.adobe.com/devnet/flex/?navID=fig) on the Flex Developer Center.This article series covered a broad range of topics highly relevant to Flex application design at a fairly high level.
Fortunately, few if any of the ideas presented here were new and many are covered extensively in other
publications. If you find yourself itching to learn more about a particular topic, you may find some of the resources
below invaluable.
About Face 2: The Essentials of Interaction Design
Alan Cooper & Robert Reimann. Wiley Publishing Inc. (2003) ISBN: 0-7645-26413
Widely considered the bible of Interaction Design, About Face 2: The Essentials of Interaction Design,
covers everything from researching users to best practices for software behavior to detailed visualcommunication standards. Many of the ideas in "Planning your application," "Making your application fast,"
and "Making your application safe" appear in much greater detail in About Face 2: The Essentials of
Interaction Design. Note that a new version, About Face 3, is now available, written by Alan Cooper, RobertReimann and David Cronin.
Contextual Design: Defining Customer-Centered Systems
Hugh Beyer & Karen Holtzblatt. Academic Press. (1998) ISBN: 1-55860-411-1
Beyer and Holtzblatt present a fully-developed research and design process in this informative text on
design research. Although few designers, developers, and user researchers follow the Contextual Design:Defining Customer-Centered Systemsprocess to the letter, many make extensive use of some of the more
popular research and design techniques it contains such as contextual inquiry, work modeling, and paperprototyping. The techniques discussed in "Planning your application" are based on commonly practiced
portions of Contextual Design: Defining Customer-Centered Systems.
The Designers Guide to Web Applications Part I: Structure and Flows
Hagan Rivers. User Interface Engineering. (2006)
Hagan Rivers describes the "hub and spoke" and "interview" structural design patterns in this paper and
explains how to apply them to application design. Although her examples are more in the style of traditional
HTML applications than rich Flex applications, her two core patterns can form a basis for designing
information and process structures as described in "Structuring your application."
Designing for Interaction
Dan Saffer. New Riders. (2007) ISBN: 0-321-43206-1
Dan Saffers introduction to the theory and practice of interaction design is one of the best books available
for those interested in getting into the field. The book defines interaction design and surveys techniquesranging from qualitative research to wireframing to device design. Although possibly too introductory for
experienced interaction designers, it is an invaluable resource for those outside or new to the field. (Full
disclosure: The author is a personal friend of mine, however, I dont get kickbacks despite repeated attempts
on my part.)Designing Interfaces
Jenifer Tidwell. OReilly Media Inc. (2006) ISBN: 0-596-00803-1
Designing Interfacesconsists of a library of interaction "design patterns," or solutions to specific appliction
design problems. The patterns cover everything from application organization to navigation to pagestructure to visual and control design. The book is an excellent reference for any designer or UI developer to
have on their shelf. The ideas behind the patterns appear in almost every chapter of this paper.
Designing Visual Interfaces
Flex Article
7/29/2019 Adobe - Developer Center - Designing for Flex Appendix B- For further reading.pdf
2/3
Adobe - Developer Center : Designing for Flex Appendix B: For fu... http://www.adobe.com/devnet/flex/articles/fig_appendixb
of 3 3/3/08 10:54
Kevin Mullet & Darrell Sano. SunSoft Press. (1995) ISBN: 0-13-303389-9Mullet & Sanos book is a bit dated in its examples but not in its principles. The text covers primarily visual
design principles including the visual hierarchy concepts discussed in "Structuring your application" andsome of the information design principles discussed in "Designing content displays." Although lacking in
coverage of deeper interaction design issues, this is an excellent primer on visual design as a
communication tool and reminds us that visuals arent primarily about making the application "pretty."
Magic Ink: Information Software and the Graphical User Interface
Bret Victor. Go to article. (2006) Retrieved August 6, 2007.Although perhaps unnecessarily provocative in tone, Bret Victors article does an excellent job of describingthe importance of designing applications around content and information rather than controls and other user
interface elements. The article covers many of the principles that appear in "Designing content displays" ingreater detail.
Observing the User Experience: A Practitioner's Guide to User ResearchMike Kuniavski. Morgan Kaufmann. (2003) ISBN: 1558609237
Kuniavskis book is an invaluable reference for design research techniques, such as those mentioned in
"Planning your application." He covers a wide variety of research methodologies and provides detailed tips
and instructions on how to apply each of them. Although perhaps not as good as having a dedicated design
researcher on staff, reading this book is the next best thing.
Reconciling Market Segments and PersonasElaine Brechin. Go to article. Retrieved August 6, 2007.
Brechins article covers the differences between understanding markets and understanding users, andmakes the case for why both are necessary for application design in much greater depth than I have
attempted in this paper. Her article is an excellent read for those who arent yet sold on the necessity ofunderstanding users from a qualitative perspective.
Understanding Comics: The Invisible ArtScott McCloud. HarperCollins. (1993) ISBN: 0-06-097625-X
Although not a text on application design, Scott McClouds well-known book on the art of comics covers
many of the principles necessary for sound Flex application design. He discusses visual communication and
motion principles in an easy-to-read comic book format. Many interface designers also use his techniques
when drafting scenarios and storyboards, as discussed in "Structuring your application."
Usability of Flash Applications and Tools: Design Guidelines for Flash-BasedFunctionality on the Web
Hoa Loranger & Jakob Nielsen. Nielsen Norman Group. (2002)
This report provides a comprehensive and exhaustive coverage of usability problems and solutions with
traditional Flash-based RIAs. Most of the principles discussed still apply to Flex applications. Use it as achecklist to ensure your application is not falling into traps already uncovered by its predecessors.
The Visual Display of Quantitative InformationEdward R. Tufte. Graphics Press. (2001) ISBN: 978-0961392147
Tuftes classic book on information design describes principles of data visualization as a means of assisting
human understanding. Although he focuses primarily on the visualization of statistical data, many of the
ideas apply to other types of content as well. The book covers topics introduced in the article "Designingcontent displays."
Visible Narratives: Understanding Visual Organization
Luke Wroblewski. Boxes and Arrows. (2003). Go to article. Retrieved August 6, 2007.
Luke Wroblewskis article gives a nice primer on visual hierarchy and its use in the design of webapplications. Although not as in depth as "Designing visual interfaces," it is short and easy to follow. I
recommend it to anyone new to the topic who needs a brief introduction to the visual organizationalprinciples described in "Structuring your application."
7/29/2019 Adobe - Developer Center - Designing for Flex Appendix B- For further reading.pdf
3/3
Adobe - Developer Center : Designing for Flex Appendix B: For fu... http://www.adobe.com/devnet/flex/articles/fig_appendixb
of 3 3/3/08 10:54
Acknowledgements
Although this article series has my name on it, many people contributed to its development. Id like to thank my
reviewers, Sho Kuwamoto, Phil Costa, Steven Heintz, Narciso Jaramillo, Josh Ulm, Jeremy Clark, Deb Galdes, Tom
Hobbs, and Amy Wong for providing me with extremely helpful feedback. Special thanks to Sho Kuwamoto and
Phil Costa for envisioning this project and pushing me to complete it and to my managers, Josh Ulm and JeremyClark, for finding the time for me to give it the attention it needed. Finally, extra-special thanks to Tom Hobbs,
Narciso Jaramillo, Sho Kuwamoto and Peter Flynn for guiding my thinking on many of the topics that appear in the
articles.
About the author
Rob Adams works for Adobe Systems, Inc. in San Francisco, California. He started at Macromedia, Inc. in 2004 and
has worked on the Flash authoring tool, Flash Player, and Fireworks, but nowadays works primarily on the Flex
product line. He is involved with the design of the core framework itself as well as the designer/developer tools
such as Flex Builder and Creative Suite. Although his primary focus is on design research, he also does some
design work, promotes sound design practices both within Adobe and without, and makes himself a general painin the necks of the designers, product managers, and engineers he works with.
Copyright 2008 Adobe Systems Incorporated. All rights reserved.