In my last post, I introduced the single-page application, a more sophisticated alternative to developing complex Web applications. Now I would like to go through and talk a bit about what it takes to design such an application.
First, an important point of clarification: “design” is not just about the visuals. Design is about developing the complete experience; decisions on system architecture, database structure, and integration points between systems all are as much about design as the look and feel. In addition, how the site or application looks is also only a small part of the design; as important are the decisions that go into the interactions between the person using the application and the application.