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.

Tim Berners-Lee, Weaving the Web (1999)

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 ...

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.