En todo proyecto de desarrollo web es recomendable realizar un prototipo o boceto del interfaz. De esta manera se puede tener una idea aproximada del aspecto visual que tendrá, qué secciones lo compondrán, cómo se verá en pantalla, etc.

El principal objetivo es generar un boceto de manera rápida, sin necesidad de utilizar código. Estos bocetos permiten acordar las características del interfaz web con el cliente o con el resto de miembros del equipo de desarrollo.

Como paso previo a la creación de un prototipo es necesario haber planificado adecuadamente la interfaz y haber acordado las normas de diseño y el aspecto visual del sitio.

Existen varias posibilidades para crear prototipos:

  • Papel - Es la opción más rápida y sencilla.
  • Digital - Hace uso de algún programa de edición sencillo. Puede ofrecer algo de funcionalidad (interacción con enlaces, por ejemplo).
  • Nativo - Está implementado haciendo uso de las tecnologías reales de la aplicación. Normalmente se utiliza como último paso antes del lanzamiento del producto.

Prototipos en papel

<span class="figure-number">Figure 1: </span>Prototipo de papel. Fuente: Wikimedia

<span class="figure-number">Figure 1: </span>Prototipo de papel. Fuente: Wikimedia

Los prototipos en papel ofrecen una primera aproximación al diseño de la interfaz. Pueden realizarse tan sencillos como se desee (en blanco y negro, en la típica servilleta de bar que se pone como ejemplo de germen de todas las grandes ideas,…) o con un nivel de complejidad más elevado (utilizando distintos tipos de papeles, colores, materiales,…).

La principal ventaja de este tipo de prototipos es que no necesitan de ningún tipo de conocimiento técnico. Por lo tanto, se suelen utilizar como una primera aproximación para el diseño de la interfaz.

Una vez creados en papel los bocetos de las distintas páginas que componen el sitio se pueden tomar fotografías para simular determinadas interacciones y estados de la aplicación. Esas imágenes pueden utilizarse a su vez para crear animaciones y distribuir el prototipo de manera más eficiente sin la necesidad de tener que cargar con el papel de un lado a otro.

En el siguiente enlace se puede consultar un vídeo sobre cómo Google utiliza este tipo de prototipos: Rapid Prototyping 1 of 3: Sketching & Paper Prototyping.

Prototipos digitales

<span class="figure-number">Figure 2: </span>Prototipo digital

<span class="figure-number">Figure 2: </span>Prototipo digital

Para la creación de estos prototipos se hace uso de alguna herramienta específica de edición. El objetivo es crear un boceto más parecido a la realidad que incluso pueda ofrecer un mínimo nivel de interactividad. El diseño puede ser exportado a un archivo de imagen, HTML o PDF para adjuntar a la documentación del proyecto.

En el siguiente enlace se puede consultar un vídeo sobre cómo Google utiliza este tipo de prototipos: Rapid Prototyping 2 of 3: Digital Prototyping.

Prototipos nativos

<span class="figure-number">Figure 3: </span>Prototipo nativo

<span class="figure-number">Figure 3: </span>Prototipo nativo

Los prototipos nativos utilizan las mismas tecnologías (lenguajes de programación, librerías,…) y dispositivos (teléfonos móviles, pantallas,…) que utilizará la aplicación real. Se utilizan por tanto como último paso antes del desarrollo de la aplicación real. Una vez el prototipo ha sido correctamente testado en los dispositivos en los que se va a utilizar puede integrarse en la aplicación junto con el resto de componentes (lógica de negocio y almacenamiento de datos).

En el siguiente enlace se puede consultar un vídeo sobre cómo Google utiliza este tipo de prototipos: Rapid Prototyping 3 of 3: Native Prototyping.

Diseño web adaptable - Mobile First

La tendencia actual consiste en diseñar siguiendo la teoría de Mobile First, o Móvil primero. Esta teoría aboga por realizar el diseño pensando en dispositivos móviles y a continuación añadir o modificar características para adaptar el diseño a otro tipo de dispositivos con pantallas más grandes.

La elección de este patrón de diseño se debe a que los buscadores dan más peso a los sitios web optimizados para dispositivos móviles dado que la mayoría de usuarios que se conectan a Internet lo hacen mediante este tipo de dispositivos.

Una vez creado el diseño para móvil se procede a crear las versiones para pantallas más grandes. De esta manera el sitio web se adapta a distintos tipos de pantallas siguiendo el patrón de diseño web adaptativo.

Herramientas de creación de prototipos digitales

Existe un gran número de herramientas para creación de prototipos. Muchas de ellas son de pago, aunque hay alternativas gratuitas con una funcionalidad algo más reducida pero que puede ser suficiente para realizar un boceto rápido. Algunas de ellas se enumeran a continuación:

  • Figma - Herramienta online. Comercial. Gratuita para 3 proyectos.
  • Pencil - Programa de escritorio. Open Source.
  • wireframe.cc - Herramienta online. Comercial. Ofrece demo gratuita.
  • Moqups - Herramienta online. Comercial. Ofrece cuentas gratuitas a estudiantes y proyectos Open Source.
  • Principle - Herramienta para Mac. Comercial.
  • proto.io - Herramienta online. Comercial.
  • Marvel - Herramienta online. Comercial. Ofrece un plan gratuito para un proyecto.
  • InVision - Herramienta online. Comercial. Ofrece un plan gratuito para un proyecto.
  • mockup.io - Herramienta online. Comercial.
  • Ninja Mock - Herramienta online. Comercial.
  • Balsamiq - Herramienta de escritorio y online. Comercial.

Otros recursos

A continuación se enumeran algunos enlaces que pueden ser de utilidad en la creación de prototipos:

  • Lorem Ipsum - Generador de textos de relleno.
  • Smashing Magazine - Sitio web relacionado con el desarrollo y diseño web.
  • Web Yurt - Sitio web relacionado con el desarrollo y diseño web.
  • Creative Bloq - Sitio web dedicado al arte y diseño gráfico.