📜 ⬆️ ⬇️

Interactive prototypes. The current user interface model, part 1. Classification

Interface design is one of the key processes in our company. And we are not directly developing all projects - for many, only the interface model, project documentation, and cost and implementation timeline estimates are being prepared. The interface model can be static or interactive. In the first case, these are page layouts (wireframes) , in the second, interactive prototypes. It is rather expensive to create the last ones in a decent form, but they help out at once in several stages.

Prototype classification


Among developers and designers there are several definitions of prototypes. I do not want to enter into terminological disputes, therefore I will describe how we call them within our company . They just reflect the three important stages of work on the system.

Wireframes or paper prototypes


Wireframe intranet homepage for economic forum journalists At first, these are sketches of the key pages of the system on paper, then - detailed schemes of almost all pages and AJAX interactions drawn in MS Visio. They are often called paper prototypes, but the word “paper” is most often lost. Here terminological disputes begin - people call different things with the same word, uselessly argue and mislead clients. And if you look, for example, on analogies in the same construction - there are also mockups (the very models of cardboard), and projects - architectural, construction, town planning, etc. ... Therefore, I try to speak of them as page schemes . They give the first visual idea of ​​the future system, allow you to set tasks for the designer, layout maker of the interactive prototype, developers.

Interactive or clickable prototype


HTML prototype web application booking events BOOC The material is just about them. We have a set of interconnected HTML pages that include imitating AJAX interactions using static JavaScript. It usually does not save data, but you can use the same cookies to simulate server interaction. There are also simpler prototyping options - for example, “animating a picture” via Adobe Flash or simply page layouts with clickable zones (imagemaps). The benefits of the interactive prototype are many for all participants in the process of working on the system, but more on that below.

Functional prototype


This is an already developed and fully working system, into which the design has not yet been integrated. One of the most problematic issues in iterative development is the integration of constantly changing and adding program code with HTML layout . The system develops every week and is shown to the customer, functionality is constantly added and changed. There is everything you need in the design, but in the working version of the system - for now or not. But what exactly is not? This is a constant headache for the one who builds the project. And one of the solutions is to first make a black and white, but working according to the specification system. After that, engage in its appearance, fill it with content, show to interested parties.
Immediately make a reservation - I work on web systems, so all the specifics and terminology in the article - just about them. Although generally portable and to other environments.

Lecture hall


The tasks of a clickable prototype and its life cycle are determined based on who needs it. The target audience allows you to define also the goals of creating and supporting the prototype.

Customer


Customer needs may depend on who finances the project and makes major decisions. This may be a startup with an investor, or a division within a company, or another option. But in general, the prototype gives the customer the assurance that:

System users


Users can be both external - working with the main functionality and content in the front office, and internal - ensuring the performance of the system through the back office. The first ones are just consumers, the second ones are also part of the customer’s team. Therefore, to ensure the success of the product using the prototype, you can find out that:

Development team


The “last mile” in creating a system is the development team. You can design a fantastically convenient and intuitive user interface, but if you don’t retell all its details and features to developers, a large piece of analytical effort will be wasted. The system interface is anyway documented and described in detail. But the verbal description can be understood wrong, and the developers are not always eager to dig into a pile of documents. So they need instructions and examples of that:

It remains to put a tick in this checklist. And start working on the prototype itself.

Read the second part of the material with examples of interactive prototypes and a third with features of the process of their creation .

Original: Interactive Prototypes. The current user interface model, part 1. Classification

')

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


All Articles