Get Designing Social Interfaces now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.
Get Designing Social Interfaces now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.
Get Mark Richards’s Software Architecture Patterns ebook to better understand how to design components—and how they should interact.
Dive in for free with a 10-day trial of the O’Reilly learning platform—then explore all the other resources our members count on to build skills and solve problems every day.
Start your free trial Become a member now
Chapter 2. Social to the Core
The Web is more a social creation than a technical one. I designed it for a social effect—to help people work together—and not as a technical toy.
In A Timeless Way of Building, Christopher Alexander explains the purpose of pattern languages in part by saying that they are about imbuing built spaces with “the quality without a name.” There is something, often something ineffable, about some architectural spaces that make them inviting, warm, humane, comfortable, healthy, and alive. Analyzing these spaces may tell us that the seating area is built on a good scale or that the lighting helps foster small group conversations, but underlying these granular design decisions are some higher-order principles that can be applied across the board.
Metaphorically, online social spaces operate similarly. A well-designed sign-up flow will have a real, direct impact on whether people feel invited and encouraged to join and capable of doing so. That may be one specific interface you will need to define for your site. But internalizing some higher-level principles first can help you make better design decisions as you get down to the details.
So before delving deeply into all of the specific design decisions you’re going to make when creating a new site or application, it can be helpful to take a step back and think about what underlying principles will help make your project successful. Consider the example in Figure 2-1. How can ...