📜 ⬆️ ⬇️

The evolution of design with the advent of adaptive design

Habr, hello!

About two years have passed since the launch of the first adaptive site by our company, about the same to this issue in Russia in general. From this point on, I, as a designer, have already managed to go through many rakes, so in my first post I would like to share my thoughts on what has changed in our website design processes with the advent of adapt.

I will not describe the entire design process in detail; there will be enough articles on this topic on this issue, but I’ll dwell only on a few points.

So, the averaged design process in our general form looks like this:
  1. We study brief and business problems
  2. We define, formulate hypotheses / set goals
  3. Determine KPI
  4. Determine the conditions of achievement / non-achievement indicators
  5. We define a segment for research
  6. We look, analyze the results and make up the design assignment
  7. According to the results of item 6, we determine the characters and interaction scenarios
  8. We create the structure of the site and define the relationship
  9. Designing content
  10. Create content (if necessary)
  11. Developing prototypes
  12. Testing (if necessary)
  13. We document the requirements

Below, I have cited several major evolutionary additions to the process that adaptive design brings:
')

Choice of limits of adaptability


I must say that 2 years ago, as is usually the case with everything new, the client was very wary of implementing adaptability due to cost and lack of understanding of the advantages. Now, 80% of our new projects have adaptability - one of the mandatory incoming requirements. At the same time, the client is still not very concerned about the limits of adaptability, or there are cases when its boundaries are erroneously determined by the client.

Example 1: The client knows that his site has a mobile audience (based on statistics), but has no information about its behavior.
Example 2: It seems to the client that the mobile audience prefers articles to the news of its portal. The results of the study showed that it really seemed to the client, but in fact it was exactly the opposite.

What will affect the findings? On the choice of the limits of adaptability, namely:

Therefore, in order not to break the firewood from the very beginning, you need to listen to the client and test all his hypotheses on measurable parameters using well-known tools (Google Analytics, Yandex.Metrica).

What if the client had no website at all? It is necessary to carry out a full cycle of classical design with testing prototypes, analyze the environment, competitors and the target audience in accessible ways and be sure to make sure that everything is correct after the release of the project. A good interface is, as you know, a process. Make perfect immediately fail.

Working with analytics also gives us information about real user groups, key tasks and interaction scenarios without their synthetic inventing. But this applies to all sites in general.

Content transformation


One of the most difficult and holivarny stages of work. Actually, the stage for which all this adaptive and need. The subject of hot discussions - what to do with the content during the migration between versions of the site, designed for different devices.

Main features of working with content:

Transform structurally

As the working area of ​​the browser window decreases, we adjust the font, tables, change the number of images to publish into a line, etc. This is the basic rule of working with content.

Hide / hide content

Content, which is secondary, based on analytics and / or compiled user scenarios, is hidden behind any action (click, scroll), etc.

Change priority

Sometimes for a mobile audience it is more important for us to say or show something first, then we can change the priority of the content. In online stores, for example, it is often quite clearly possible to identify groups of products that interest the mobile audience more than the rest of the range.

Delete

We are used to the fact that on regular mobile sites we present to users a trimmed version of the content, while still maintaining the opportunity to switch to the full version. Adaptive design deprives us of this opportunity, because the version of the site is one. Can I delete content now?

I'll start with the prerequisites for this - there is an opinion that the use cases of mobile devices differ from the use cases of desktop devices. Mobile audience has its own specific tasks, they are more focused on results. Users surf through mobile platforms intermittently and erratically. Is it so? And what are mobile devices today?

The answer to these two questions, given the modern level of portability and blurring of the boundaries of a mobile audience, is this: to form basic user tasks, we must take into account not only the platforms, but also the circumstances, conditions, current needs, i.e. context of use. Small screens of user devices do not mean their limited needs, they do not mean anything at all.
Therefore, it is often problematic to differentiate the audience, but there are also situations where the differences in tasks and behavior are obvious and significant.

Thus, to show the user all the content, or, as often can be found in discussions, only “a few chapters of the book” should be based on the actual user tasks. And to invent them, as well as trying to rethink the experience of other sites of similar subjects, is quite dangerous. Therefore, there is a simple rule: if not sure, do not delete. Delete content can only be provided that there is reliable data or the ability to check the absence of the need for it from the desired audience segment. As a verification tool, all the same web analytics services.

Transform by sense

This is where the fun begins. Even if the tasks of the mobile audience coincide with the tasks of the "desktop", this does not mean at all that we should not prepare content, including semantic optimization. If you go to the site from your mobile, this will be a different site, and not all users will be happy to surf among the “pile” of marketing text pages in search of answers.
What are we doing? We do not give all the content of the desktop version in the same form to move to the mobile sector. The objective of this optimization is solely to reduce the published volume and increase the speed of content consumption.

This is not always necessary, and is definitely not suitable for:


For a visual representation, we design the transformation within the content tables:

And what happened before the arrival of adapta?

Everything looked somewhat simpler and consisted of fixing high-level requirements: content structure and relationships, content types, content format, requirements for the composition of attributes, as well as more detailed content tables with key content characteristics.

The choice of design method


When developing an adaptive site, we are faced with a lot of uncertainties associated with the variety of devices (different viewports, performance, interfaces). Naturally, without sufficient abstraction from devices to design a site, it becomes simply impossible.
And here, development methods that are widespread before adaptation come to our rescue:

All of them help our interface to remain device-independent and provide a given level of fault tolerance.

Since, basically, they are used directly in the development, I want to briefly discuss the question of how these methods affect the organization of design.
In Graceful Degradation, we start designing with the most functional versions of the site, and in Progressive Enhancement, on the contrary, with the most non-functional and simple ones. As a rule, this means that in Graceful Degradation we start with desktop versions, and in Progressive Enhancement - with mobile versions, but this is not necessarily the case. And Mobile First, just, recommends us to start only with mobile devices and in general goes well with Progressive Enhancement.

Which approach to choose?
For myself, I defined the following selection criteria:
Progressive Enhancement / Mobile First is good when all functional requirements are already formed at the time of the start of the design. We, as a rule, fall into this category: internal (everything has already been negotiated, outlined, recorded in advance 100500 times) and promotional projects (there is no serious and complex functionality). Therefore, nothing prevents to start with the prototyping of the mobile version (Mobile First) and, then, gradually increase functionality.

When prototypes are an element of extraction and approval of requirements, as is customary for most client projects, we need to start with Graceful Degradation.
In other words, if we work with the requirements when creating prototypes, we must work with them on the example of the most functional states of the interface. In the context of adaptive design, this may not be the version of the largest screen size, but it must be a version whose functionality should not be exceeded by any other state of this interface. This allows us not to lose functional requirements (as in the figure below, where it is shown that one of the requirements may not be obvious) and gives a clear understanding of the project as a whole - both for us and for the client.

After that, you can move down the adaptation ladder, and sometimes down and up.

How to prototype


Now on the market a large number of devices. Permissions are also not small (colleagues have put together a good list here ). The adaptive site should be continuously displayed over the entire target resolution range. For these purposes, there is the concept of breakpoints or border states of an interface. Their number, of course, is much less than all possible resolutions on the desired range.

There are three approaches to the selection of these points:

The third way is flexible, correct, because it is abstracted from devices in general and is pleasant to designers, but absolutely unpredictable in terms of effort. On projects with a fixed cost it is difficult to use.

The first two are convenient for designers and managers like because they are transparent and do not create additional uncertainties, and also can be taken into account in the initial assessment of labor costs for a project.

We also add design adaptation patterns to the prototyping process itself. Adaptation of the interface should occur logically, naturally and as uniformly as possible. Elements of the same type and blocks (tables, lists, etc.) of different sections should have the minimum sufficient variability, i.e. better seek to use the same patterns. This also applies to content and functional blocks. Their examples can be found here .

And a couple of words about what you should not forget when designing an adaptive interface:


Result of work


Since adaptability is associated with a dynamic change in the structure of pages and content, the following problem arises: in what form to present the final result? We have two options:





Despite the tendency to use interactive prototypes, if they do not need to be actively tested, you can use static without consequences.

How to negotiate with the client


It is necessary to coordinate in stages, showing only one version (when using GD, the most functional one). As soon as it is approved, proceed to the next one. This insures us that in case of any changes in the prototypes on the part of the client, we will have to change instead of one layout - 4 or more.
In practice, the most clear and safe option is to coordinate static layouts. They are easy to understand, make corrections, while the adaptation mechanics itself and the interactivity associated with it are often uninteresting to the client. Providing layouts in portions is not so tiring for the client, although there is still a tendency that his attention is not enough for all approvals.

A more complex option - interactive prototypes. At the same time, there is a risk of not agreeing everything without knowing it. The reason is simple: with the advent of moving / interactive elements, the lack of clear fixed positions, the likelihood of losing sight of anything is much higher.

In custody


Adaptive threw enough extra work to the designers, having increased it by my calculations by about 2.5 times and requested additional resources, as well as made friends with the frontends and testers. By the way, they got the most, but this is the topic of another article.
If you are interested in learning more about some aspects or have your own experience in designing responsive websites - write, be sure to discuss in the comments.

Source: https://habr.com/ru/post/182974/


All Articles