Создание прототипа приложения каждый раз с нуля — это огромная трата времени, особенно при разработке поверх уже существующего продукта. Envato Market уже имеет свой дизайн, и мы работаем над руководством по стилю, чтобы согласовать с ним все элементы созданного нами интерфейса.

Нам нужен простой способ создания кликабельного прототипа с использованием нашей UI-библиотеки. А шаблон со всеми нужными детальками конструктора уже есть. Нужно только знать, как его использовать.

Создание шаблона Sketch

В этом уроке для примера я буду использовать свой личный опыт с проектом для Envato Market. Но все приемы, о которых я расскажу, будут применимы абсолютно к любой задаче подобного плана.

Иконки

Быстрое прототипирование с использованием символов и шаблонов Sketch

В моем случае первым шагом было создание шаблона, который бы имитировал наше руководство по стилю.

Я начал с добавления всех шрифтов, используемых в иконках: учитывая, что шрифт иконок планировалось использовать в наших дизайн-проектах в Sketch, для начала нужно было его установить:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Лучший способ это сделать — открыть шрифт в книге шрифтов (Font Book). Опция “Repertoire view” (⌘ + 2) должна быть активной, чтобы вы увидели все доступные глифы. Скопируйте каждый глиф и вставьте в артборд в Sketch.

Символы

Далее я вручную создал различные элементы интерфейса. Каждый такой элемент был добавлен в свой отдельный артборд и впоследствии сохранился как символ:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Быстрое прототипирование с использованием символов и шаблонов Sketch

Каждому я присвоил имя. Имена совпадали с используемыми классами, но здесь вы можете следовать личному подходу, как вам удобнее:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Нажмите Enter. Готово.

Я повторил этот процесс для каждого основного элемента интерфейса, который включен в руководство по стилю. В сумме после проделанной работы получилось 89 символов.

Типографка

Последним фрагментом пазла была типографика. У нас было 17 типографических вариаций, каждая была преобразована в текстовый стиль Sketch.

Для этого добавьте текстовый блок и стиль, используя опции в боковой панели:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Затем преобразуйте это в текстовый стиль:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Сохранение

По завершении мы сохранили работу через опцию File > Save as Template…

Быстрое прототипирование с использованием символов и шаблонов Sketch

Все, мы готовы к созданию шаблона!

Работа над шаблоном

После оформления всех иконок, основных элементов интерфейса и типографии можно приступать к созданию макета.

Быстрое прототипирование с использованием символов и шаблонов Sketch

Создание нового файла посредством шаблона Envato Market Style Guide дает нам все артборды, символы, иконочные шрифты и типографические стили.

Быстрое прототипирование с использованием символов и шаблонов Sketch

Чистый лист

Перед созданием нового макета я удаляю все артборды. Созданные ранее символы будут доступны, так как они встроены в шаблон. Я использую Font Book (книгу шрифтов) для быстрого копирования всех иконок, используемых в макете. Все в месте это означает, что я могу начать с чистого листа, все еще имея быстрый доступ ко всем необходимым исходникам. Кайф!

Быстрое прототипирование с использованием символов и шаблонов Sketch

Затем я создаю новый артборд:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Теперь я готов к добавлению или созданию блоков.

Быстрое прототипирование с использованием символов и шаблонов Sketch

А вот и он:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Поставьте его на место:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Затем добавьте футер, чтобы закончить настройку пустой страницы. Вуаля!

Быстрое прототипирование с использованием символов и шаблонов Sketch

Страница-заглушка

Давайте наполним страницу-заглушку формой, которая ссылается на страницу подтверждения. Впоследствии мы добавим ее в проект InVision, где сможем получить отзывы от коллег и протестировать работу, высылая ссылку пользователям для тестирования нового интерфейса.

Быстрое прототипирование с использованием символов и шаблонов Sketch

На это уходит ничтожно мало времени, а главное — ни один из нужных элементов не надо создавать с нуля. А все потому, что в шаблоне есть все необходимые блоки.

Экспорт

Теперь давайте экспортировать их как изображения, выделяя артборды и используя опцию File > Export:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Сбор отзывов через InVision

Последний и самый важных этап — загрузка макетов на InVision и предоставление ссылки коллегам и тестирующим пользователям для сбора их отзывов.

Быстрое прототипирование с использованием символов и шаблонов Sketch

Здесь я создал новый проект InVision и загрузил мой экспортированный макет. Нажмите, к примеру, на посадочную страницу, чтобы открыть ее:

Быстрое прототипирование с использованием символов и шаблонов Sketch

Используя конструктор (инструмент buld) я создаю хот-спот, ссылающийся на страницу подтверждения:

Быстрое прототипирование с использованием символов и шаблонов Sketch
Наконец, я делюсь прототипом с людьми, сопровождая примерно таким текстом:

“Привет! Если у вас есть минутка, я бы очень хотел услышать ваше мнение по страничке подтверждения, над которой я работал. Посмотрите ее здесь: http://invis.io/RG1XC6XPA

Вы также можете перейти на эту ссылку и поиграться с моим макетом.

Вот и все! Первый цикл тестирования и получения отклика от пользователей оформлен.

Пространство для совершенствования

На данный момент это лучший и наиболее быстрый способ создания прототипа, который мне приходилось встречать.

Говоря это, я понимаю, что он все еще не идеален. Как только кто-то (обычно я сам) вносит изменения в нашу UI-библиотеку, нужно обновлять шаблон Sketch вручную. В идеале это должен быть процесс, где мы бы могли использовать HTML и CSS для создания символов Sketch, организовав полную синхронизацию с руководством по стилю и шаблоном Sketch.