Site icon AppTractor

Сравнение пяти инструментов для прототипирования приложений

Тес Мат в блоге на Medium поделился своим выбором инструментов для прототипирования

Я заново создал онбординг пользователей IF от IFTT в пяти разных высокоуровневых инструментах прототипирования, чтобы понять разницу между ними: Proto.io, Pixate, Origami от Facebook, Framer и Form от RelativeWave.

Страницы против слоев

Почему я выбрал эти пять? Я обнаружил, что реализация чего-то с большим количеством анимаций (движущихся в разных направлениях на разных скоростях иконок) невозможна в большинстве пакетов для прототипирования. Большинство инструментов позволяют вам только соединять статические страницы, и только более сложные дают анимировать разные объекты или слои на заданной странице.

Я объясню поподробнее.

Инструменты на основе страниц

В инструменте со страницами вы макетируете разные экраны, а потом создаете хотспоты или кнопки для соединения. Вы нажимаете кнопку где-то на одном экране, чтобы попасть на другой экран. Инструменты со страницами обычно дают возможность выбора разных переходов между страницами, таких как постепенное возникновение, сдвиг справа, слайд снизу и т.д. Немного коряво, но это хороший способ сделать быстрый макет, когда вы все еще определяете рабочий поток в приложении (какие и сколько нужно экранов, как они должны возникнуть, куда должны вести кнопки и т.д.).

Примеры инструментов со страницами: Briefs, InVision, Notism, Flinto, Fluid, Mockup.io, Prott, POP, Marvel, Balsamiq, Red Pen и Keynotopia. В некоторых из них можно вставить анимации или прокручиваемые области на страницу, но вы не сможете использовать их для эмулирования каждого интерактивного действия, возможного в реальных нативных приложениях.

Инструменты на основе слоев

Каждый объект, элемент интерфейса или, другими словами, слой, можно сделать доступным для тапа, свайпа, дрэга.. и анимированным. Прототипирование целого приложения в таком пакете может быть сумасшествием; будет слишком много работы (вы бы с таким же успехом могли сделать реальное приложение). Но они хороши для того, чтобы опробовать новые взаимодействия или подогнать тайминг анимаций.

Proto.io, Pixate, Framer, Origami от Facebook и Form от RelativeWave — инструменты, которые попробовал я. Если честно, было еще несколько — Axure и Indigo Studio, но они оказались слишком корпоративными (читайте: слишком дорогими). Я попробую их в другой раз.

Итак, вот что я получил. Посмотрите, как работают эти пять реализаций в сравнении с настоящим продуктом:

Proto.io

Работает в вебе, плееры для iOS и Android

Сайт: http://proto.io/

Proto.io — удивительно мощное веб-приложение; у него много, много функций. Но потому, что все работает по принципу дрэг-энд-дроп, кнопках и выборе значений из списка, иногда бывает трудно найти то, что нужно.

Из-за природы прототипа IF — разные объекты движутся с разными скоростями — я мне пришлось добавить несколько JavaScript вычислений. Представленное поле для ввода текста из одной строчки было слишком маленьким для длинного кода, поэтому, чтобы видеть его полностью, мне пришлось создать текстовый файл на компьютере. Важно заметить, что эти расчеты не выдают никакого предупреждения в случае ошибки. Проверьте консоль своего веб-браузера, если что-то не работает (моя ошибка была вызвана переменной с отрицательным значением).

Предпросмотр при создании прототипа

Это довольно раздражающе: вам нужно кликать на [Save Project] и потом [Preview] каждый раз, когда вы хотите видеть результат сделанных вами изменений.

Отправка прототипа клиенту

Разница между прототипом и приложением

Не такая большая. Анимация менее плавная, хотя это из-за того, что я сделал много взаимодействий, содержащих кастомные расчеты JavaScript для скрола. Это неплохо в вебе, но слишком медленно на устройстве. Скорость проигрывания ближе к нормальной для более простых прототипов.

Плюсы:

Минусы:

Прототип

Смотрите на Proto.io Spaces (нужно зарегистрироваться для импорта в свой аккаунт).

iOS приложение:

Developer: Proto.io
Price: Free

Android приложение:

Developer: Proto.io
Price: Free

Цена:

$29/месяц или $288/год за пять активных проектов. Есть также тарифы для 10, 15 или 30 активных проектов и 15-дневный бесплатный триал.

Pixate

Десктопное приложение для OS X и Windows. Плееры для iOS и Android

Сайт: http://www.pixate.com/

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

Предпросмотр

Pixate Studio может использовать iOS Simulator от Xcode (на Mac) для запуска прототипа. Вы можете также соединиться с приложением iOS или Android через локальный Wi-Fi. Это отлично работает, особенно потому, что оба (Simulator и приложение) постоянно обновляются.

Отправка прототипа клиенту

  1. С планом Cloud ($5 в месяц) вы можете публиковать проект. Люди могут сканировать QR-код на странице, чтобы проиграть прототип в плеере iOS или Android.
  2. Вы также можете добавлять неограниченное количество коллег в аккаунт Cloud и давать им доступ к прототипам. Им нужно будет логиниться в их аккаунт в приложении.
  3. Вы можете просто отправить файл .pixate. Его можно открыть и запустить в Pixate Studio (а также смотреть, как он сделан и изменять его).

Различия с приложением

Шестой страницы нет, потому что холст в Pixate только такой ширины.

Плюсы:

Минусы:

Прототип

Просмотр в приложении | скачать файл .pixate

Приложение Mac или PC:

Pixate Studio

iOS приложение:

The app was not found in the store. :-(

Android приложение:

The app was not found in the store. :-(

Цена:

Pixate Studio

Бесплатно! (было $149, пока Google не купил в июле 2015 года Pixate).

Pixate Cloud

$5 за пользователя в месяц или $50 за пользователя в год (есть 30-дневный бесплатный триал).

Facebook Origami

Запускается в Quartz Composer от Apple для Mac. Есть просмотрщик для тестов на iPhone или iPad.

Сайт: http://facebook.github.io/origami/

Как вы возможно знаете, Origami сделан командой дизайнеров Facebook, работавших над Paper. Origami — это не автономная программа, это вроде плагина для Quartz Composer, среды визуального программирования, которая является частью инструментов для разработки от Apple.

Вы программируете в Quartz Composer, соединяя между собой патчи. У разных патчей разные функции, и Origami — набор специальных патчей для дизайна UI приложения. Многие (но не я) предпочтут его написанию кода, но когда вам нужно описывать что-то наподобие «if this, then do that, with the value from this calculation, but if not…», вам все равно придется программировать, просто соединяя несколько патчей вместо написания строчек кода.

Кстати, IDEO также сделали фреймворк прототипирования на основе Quartz Composer, который называется Avocado. У него несколько функций, которые могут быть полезны для некоторых проектов: интеграция bluetooth, интерактивная клавиатура iOS и патч флип-карт. Слои можно перетаскивать.

Предпросмотр

Отправка клиенту

Это будет трудно. Конечно, вы можете записать видеоскрин вашего прототипа, но тогда у вас не будет интерактивного прототипа; можно сделать что-то и в After Effects. Единственный реальный способ попробовать прототип на другой машине — иметь те же настройки. Если ваш клиент использует Mac, он может установить Quartz Composer + Origami для запуска ваших прототипов — после регистрации аккаунта разработчика Apple, конечно же.

Разница с приложением

Может работать чуть медленнее, чем настоящее приложение, в зависимости от вашего компьютера. Quartz Composer требует довольно много, и может заставить ваш компьютер пошуметь, особенно если у вашего Mac нет хорошей графической карты (как у моего Mac mini) или если он соединен с несколькими мониторами (виноват). Мой максимум — 20fps, даже с одним монитором.

Плюсы:

Минусы:

Прототип

Скачайте файл .qtz.

Mac приложение:

инструкции по установке

iOS просмотрщик:

Price: Free

Цена:

Бесплатно! Вам понадобится аккаунт Apple Developer, но это тоже бесплатно.

Framer

Framer Studio — приложение прототипирования для Mac, а Framer.js нужен только Safari или Chrome.

Сайт: http://framerjs.com/

Нет перетаскиваний, нажатий на кнопки или соединений точек — в Framer вам придется кодить. Программисты почувствуют себя как дома, дизайнеры, возможно, не очень. Но это не слишком сложно — Framer Studio использует упрощенную версию JavaScript: CoffeeScript. Но то, что настоящий движок (Framer.js) использует JavaScript, дает много возможностей: вы можете сделать все, что возможно в веб-браузере, так что вы сможете подключаться к серверам для использования лайв-данных или создать клиент для Twitter, который показывает твиты в реальном времени.

Предпросмотр

Отправка клиенту

В один клик можно сгенерировать публичную страницу (как эта), которую можно просматривать в Chrome или Safari, или мобильном браузере (ссылку можно добавить на домашний экран iOS в качестве «приложения»). Ее же можно открывать во вьюерах (на самом деле в браузерах без Chrome) на iOS и Android. Большой прототип, как этот, может загружаться в просмотрщик несколько секунд, но потом работает гладко.

Разница с приложением

Этот прототип делает немного больше, чем остальные четыре: вы можете переключаться между Sign in, Sign up и Reset Password на последней странице (вы не можете на самом деле залогиниться или зарегистрироваться, но даже это можно реализовать во Framer).

Плюсы:

Минусы:

Прототип

Смотреть онлайн | скачать проект .framer

Приложение Mac:

Framer Studio

Приложение iOS:

The app was not found in the store. :-(

Приложение Android:

The app was not found in the store. :-(

Цена:

Framer.js, фреймворк JavaScript — опенсорс и бесплатен Framer Studio стоит $99 (есть бесплатный 14-дневный триал).

Form от RelativeWave

Приложение Mac с просмотрщиком для iPhone или iPad.

Сайт: http://www.relativewave.com/form/

Form все еще очень молод (запущен в сентябре 2014), его создатели вдохновлялись тем, что Facebook и IDEO делают с Quartz Composer. Люди в RelativeWave, возможно, подумали «Как бы выглядел Origami, не отягощенный Quartz Composer?» Пользователи Origami почувствуют себя в своей тарелке; многие патчи такие же, но в Form есть только те, которые вам понадобятся.

Предпросмотр

Прототип запускается в подключенном по Wi-Fi или USB iOS приложении. Вы заметите, что данные не считываются при двойном клике на связь между двумя патчами, если устройство не подключено. Просмотрщик в приложении Mac, как и в Quartz Composer, определенно пригодился бы, и, кажется, его планируют сделать.

Отправка клиенту

Бесплатный просмотрщик iOS может открывать файлы .form, поэтому вы можете просто отправить файл клиенту, а он запустит его на устройстве iOS.

Разница с приложением

Не такая уж и большая, я думаю. Дайте знать, если найдете.

Плюсы:

Минусы

Прототип

Скачать файл .form

Приложение Mac :

Form

iOS приложение:

The app was not found in the store. :-(

Цена:

Бесплатно! Приложение Mac стоило раньше $79.99, но когда Google купил в прошлом ноябре RelativeWave (через несколько месяцев после запуска), он сделал его бесплатным.

Что использовать?

Если вы еще ничем из этого не пользовались и хотите быстро сделать прототип:

Но если вы готовы инвестировать время на обучение мощному инструменту:

Я познакомился хотя бы понемногу с каждым из них, я бы использовал разные инструменты в разных ситуациях:

Еще одно

Все эти инструменты еще очень молоды, и мы все еще ищем, как делать интерактивный дизайн наилучшим образом, но я предвижу большое будущее Framer. Мне понравилась универсальность и производительность Framer, и я нашел идеальное оправдание тому, чтобы повозиться с ним подольше: я пишу книгу про Framer!

Эта книга будет мануалом для людей без опыта программирования, начиная с основ CoffeeScript. В нем также будут содержаться несколько туториалов, в которых будут воспроизведены популярные приложения. И книга покажет, как добавить в ваши прототипы реальные данные с использованием бэкенды Parse или FireBase и данные в реальном времени с Twitter, Flickr, Dribbble и т.п.

Подпишитесь на framerbook.com, чтобы получить скидку при выпуске книги.

Exit mobile version