Pattern-based development of user-friendly web applications
ICWE '06 Workshop proceedings of the sixth international conference on Web engineering
A pattern language for user assistance
interactions - Help! User assistance and HCI
interactions - Help! User assistance and HCI
User help techniques for usable security
Proceedings of the 2007 symposium on Computer human interaction for the management of information technology
Chromatic prototypes for information systems
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
Improving the Usability of E-Commerce Applications using Business Processes
IEEE Transactions on Software Engineering
Guidelines for Eliciting Usability Functionalities
IEEE Transactions on Software Engineering
Web Page Analysis: Experiments Based on Discussion and Purchase Web Patterns
WI-IATW '07 Proceedings of the 2007 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Workshops
A New Framework for Theory-Based Interaction Design Applied to Serendipitous Information Retrieval
ACM Transactions on Computer-Human Interaction (TOCHI)
Information distance and orientation in liquid layout
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Patterns and computer game design innovation
IE '07 Proceedings of the 4th Australasian conference on Interactive entertainment
The anatomy of prototypes: Prototypes as filters, prototypes as manifestations of design ideas
ACM Transactions on Computer-Human Interaction (TOCHI)
Supporting social practice learning in NGOs
Proceedings of the hypertext 2008 workshop on Collaboration and collective intelligence
The absent participant: more patterns for group awareness
Proceedings of the 2006 conference on Pattern languages of programs
Proceedings of the 2006 conference on Pattern languages of programs
Pattern Languages as Tool for Discount Usability Engineering
Interactive Systems. Design, Specification, and Verification
Explorative studies on multimodal interaction in a PDA- and desktop-based scenario
ICMI '08 Proceedings of the 10th international conference on Multimodal interfaces
Steps in Identifying Interaction Design Patterns for Multimodal Systems
HCSE-TAMODIA '08 Proceedings of the 2nd Conference on Human-Centered Software Engineering and 7th International Workshop on Task Models and Diagrams
Bringing the web to the shop floor
Proceedings of the 5th Nordic conference on Human-computer interaction: building bridges
USAB '08 Proceedings of the 4th Symposium of the Workgroup Human-Computer Interaction and Usability Engineering of the Austrian Computer Society on HCI and Usability for Education and Work
Web Communities Defined by Web Page Content
WI-IAT '08 Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 03
Understanding game design for affective learning
Future Play '08 Proceedings of the 2008 Conference on Future Play: Research, Play, Share
Patterns of trust in ubiquitous environments
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
Task patterns for e-government services
Proceedings of the VIII Brazilian Symposium on Human Factors in Computing Systems
Do We Practise What We Preach in Formulating Our Design and Development Methods?
Engineering Interactive Systems
Organizing User Interface Patterns for e-Government Applications
Engineering Interactive Systems
Impact of Usability on Software Requirements and Design
Software Engineering
Towards a design space explorer for media facades
Proceedings of the 20th Australasian Conference on Computer-Human Interaction: Designing for Habitus and Habitat
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
From interaction to trajectories: designing coherent journeys through user experiences
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Bringing usability to industrial control systems
CHI '09 Extended Abstracts on Human Factors in Computing Systems
XPLML: a HCI pattern formalizing and unifying approach
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Towards systematic usability verification
CHI '09 Extended Abstracts on Human Factors in Computing Systems
A pattern-based usability inspection method: first empirical performance measures and future issues
BCS-HCI '07 Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI...but not as we know it - Volume 2
Semantic Annotation of Web Pages Using Web Patterns
Advanced Internet Based Systems and Applications
Pattern languages in the wild: exploring pattern languages in the laboratory and in the real world
Proceedings of the 4th International Conference on Design Science Research in Information Systems and Technology
A responsibility-based pattern language for usability-supporting architectural patterns
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Personalizing graphical user interfaces on flexible widget layout
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
Introducing students to UI patterns
Proceedings of the 10th International Conference NZ Chapter of the ACM's Special Interest Group on Human-Computer Interaction
COGALEX '08 Proceedings of the workshop on Cognitive Aspects of the Lexicon
Usability-Engineering-Requirements as a Basis for the Integration with Software Engineering
Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
Implementation of a User Interface Model for Systems Control in Buildings
UAHCI '09 Proceedings of the 5th International on ConferenceUniversal Access in Human-Computer Interaction. Part II: Intelligent and Ubiquitous Interaction Environments
Using Activity Descriptions to Generate User Interfaces for ERP Software
Proceedings of the 13th International Conference on Human-Computer Interaction. Part IV: Interacting in Various Application Domains
Web Site Description Based on Genres and Web Design Patterns
SOCINFO '09 Proceedings of the 2009 International Workshop on Social Informatics
Enhancing user interface design patterns with design rationale structures
Proceedings of the 27th ACM international conference on Design of communication
Model-Driven Development of Mobile Applications
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Recovering business processes from business applications
Journal of Software Maintenance and Evolution: Research and Practice
HealthFinland-A national semantic publishing network and portal for health information
Web Semantics: Science, Services and Agents on the World Wide Web
The effect of aesthetics on web credibility
Proceedings of the 23rd British HCI Group Annual Conference on People and Computers: Celebrating People and Technology
Patterns or claims: do they help in communicating design advice?
OZCHI '09 Proceedings of the 21st Annual Conference of the Australian Computer-Human Interaction Special Interest Group: Design: Open 24/7
Learning and studying interaction design through design patterns
Proceedings of the 15th Conference on Pattern Languages of Programs
Supporting usability in product line architectures
Proceedings of the 13th International Software Product Line Conference
Testing object management (TOM): a prototype for usability knowledge management in global software
UI-HCII'07 Proceedings of the 2nd international conference on Usability and internationalization
Proceedings of the 14th Conference on Pattern Languages of Programs
Proceedings of the 14th Conference on Pattern Languages of Programs
How to make tailored user interface guideline for software designers
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
A pattern-based framework for the exploration of design alternatives
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Structurally supported design of HCI pattern languages
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
HCI design patterns for PDA running space structured applications
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Malicious interface design: exploiting the user
Proceedings of the 19th international conference on World wide web
Using interaction requirements to operationalize usability
Proceedings of the 2010 ACM Symposium on Applied Computing
A glass box design: making the impact of usability on software development visible
INTERACT'07 Proceedings of the 11th IFIP TC 13 international conference on Human-computer interaction - Volume Part II
Improvement of a web engineering method through usability patterns
WISE'07 Proceedings of the 2007 international conference on Web information systems engineering
Patterns in task-based modeling of user interfaces
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
Exploring usability needs by human-computer interaction patterns
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
UI-HCII'07 Proceedings of the 2nd international conference on Usability and internationalization
Web pages reordering and clustering based on web patterns
SOFSEM'08 Proceedings of the 34th conference on Current trends in theory and practice of computer science
Tangible information: gestures for a portable e-nursing touch screen interface
Healthcom'09 Proceedings of the 11th international conference on e-Health networking, applications and services
Information and Software Technology
Aligning business goals and user goals by engineering hedonic quality
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Bringing formalism and unification to human-computer interaction design patterns
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
Formalising design and interaction patterns and their relationships
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
Semantically relating user interface design patterns
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
Guiding the development of UI pattern models in an educational context
Proceedings of the 11th International Conference of the NZ Chapter of the ACM Special Interest Group on Human-Computer Interaction
A design pattern language for accessible web sites
Proceedings of the International Conference on Advanced Visual Interfaces
Doughnut crumbs: visual navigation for data hierarchies
Proceedings of the International Conference on Advanced Visual Interfaces
A design science based evaluation framework for patterns
ACM SIGMIS Database
Interface creation and redesign techniques in collaborative learning scenarios
Future Generation Computer Systems
User experience (UX) patterns for audio-visual networked applications: inspirations for design
Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries
Musical interaction patterns: communicating computer music knowledge in a multidisciplinary project
Proceedings of the 28th ACM International Conference on Design of Communication
A flexible model for improving the reuse of user interface design patterns
Proceedings of the 28th ACM International Conference on Design of Communication
A review of patterns in collaborative work
Proceedings of the 16th ACM international conference on Supporting group work
Merging web accessibility and usability by patterns
ICCHP'10 Proceedings of the 12th international conference on Computers helping people with special needs: Part I
A pattern language for screencasting
Proceedings of the 16th Conference on Pattern Languages of Programs
Towards a pattern language approach to sharing experiences in healthcare technology evaluations
USAB'10 Proceedings of the 6th international conference on HCI in work and learning, life and leisure: workgroup human-computer interaction and usability engineering
Investigation of software patterns of user experience
Proceedings of the 7th International Conference on Advances in Computer Entertainment Technology
Artificial Intelligence and Law
A design pattern mining method for interaction design
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Patterns for the design of musical interaction with everyday mobile devices
Proceedings of the IX Symposium on Human Factors in Computing Systems
Towards a systematic approach for the credibility of humancentric web applications
Journal of Web Engineering
Integrating interaction design and log analysis: bridging the gap with UML, XML and XMI
Journal of Web Engineering
Comparison of common XML-based web user interface languages
Journal of Web Engineering
Incorporating usability requirements in a test/model-driven web engineering approach
Journal of Web Engineering
PEICS: HCI patterns for the design of interactive systems
Proceedings of the 2nd International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
A framework for adapting interactive systems to user behavior
Journal of Ambient Intelligence and Smart Environments
HCD'11 Proceedings of the 2nd international conference on Human centered design
End-user development of e-government services through meta-modeling
IS-EUD'11 Proceedings of the Third international conference on End-user development
Giving UI developers the power of UI design patterns
HI'11 Proceedings of the 2011 international conference on Human interface and the management of information - Volume Part I
An aspect-oriented tool framework for developing process-sensitive embedded user assistance systems
Transactions on aspect-oriented software development VIII
Efficient generation of ambient intelligent user interfaces
KES'11 Proceedings of the 15th international conference on Knowledge-based and intelligent information and engineering systems - Volume Part IV
A deck for sound design in games: enhancements based on a design exercise
Proceedings of the 8th International Conference on Advances in Computer Entertainment Technology
Barrel menu: a new mobile phone menu for feature rich devices
Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment
Design pattern based decision support
Proceedings of the 29th Annual European Conference on Cognitive Ergonomics
On the use of design patterns in collaborative design processes
Procedings of the Second Conference on Creativity and Innovation in Design
Preserving software quality characteristics from requirements analysis to architectural design
EWSA'06 Proceedings of the Third European conference on Software Architecture
An inspection on a deck for sound design in games
Proceedings of the 6th Audio Mostly Conference: A Conference on Interaction with Sound
A meta-design approach to the development of e-government services
Journal of Visual Languages and Computing
Identificando problemas de usabilidade através de inspeção no modelo de interação
Proceedings of the 10th Brazilian Symposium on on Human Factors in Computing Systems and the 5th Latin American Conference on Human-Computer Interaction
Interactive search support for difficult web queries
ECIR'12 Proceedings of the 34th European conference on Advances in Information Retrieval
Visualizing mobile design pattern relationships
MobileHCI '12 Proceedings of the 14th international conference on Human-computer interaction with mobile devices and services companion
Analyzing the HCI design pattern variety
Proceedings of the 1st Asian Conference on Pattern Languages of Programs
Bridging the communication gap: a user task vocabulary for multidisciplinary web development team
Proceedings of the 13th International Conference on Interacción Persona-Ordenador
Growing a pattern language (for security)
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems
Proceedings of the 2012 ACM international conference on Interactive tabletops and surfaces
A pattern language for touch point ecosystem user experience: a proposal
Proceedings of the 3rd International Conference on Human Computer Interaction
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
An Information Foraging Theory Perspective on Tools for Debugging, Refactoring, and Reuse Tasks
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Census of State Portal and Agency Homepage Design in the United States
International Journal of Electronic Government Research
Video Game Industry as a Social Network
ASONAM '12 Proceedings of the 2012 International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2012)
Pattern language and HCI: expectations and experiences
CHI '13 Extended Abstracts on Human Factors in Computing Systems
Knowledge-centered design of decision support systems for emergency management
Decision Support Systems
Proceedings of the 17th Conference on Pattern Languages of Programs
Perceived Website Aesthetics by Users and Designers: Implications for Evaluation Practice
International Journal of Technology and Human Interaction
Hi-index | 0.00 |
Designing a good interface isn't easy. Users demand software that is well-behaved, good-looking, and easy to use. Your clients or managers demand originality and a short time to market. Your UI technology -- Web applications, desktop software, even mobile devices -- may give you the tools you need, but little guidance on how to use them well. UI designers over the years have refined the art of interface design, evolving many best practices and reusable ideas. If you learn these, and understand why the best user interfaces work so well, you too can design engaging and usable interfaces with less guesswork and more confidence. Designing Interfaces captures those best practices as design patterns -- solutions to common design problems, tailored to the situation at hand. Each pattern contains practical advice that you can put to use immediately, plus a variety of examples illustrated in full color. You'll get recommendations, design alternatives, and warnings on when not to use them. Each chapter's introduction describes key design concepts that are often misunderstood, such as affordances, visual hierarchy, navigational distance, and the use of color. These give you a deeper understanding of why the patterns work, and how to apply them with more insight. A book can't design an interface for you -- no foolproof design process is given here -- but Designing Interfaces does give you concrete ideas that you can mix and recombine as you see fit. Experienced designers can use it as a sourcebook of ideas. Novice designers will find a roadmap to the world of interface and interaction design, with enough guidance to start using these patterns immediately.