Мы маленькая, но эффективная команда. С момента появления идеи в 2015 году наш продукт сильно изменился, как и изначальный состав коллектива. Сейчас над Flawless App работает 5 человек: 2 сооснователя, 2 парт-тайм разработчика и один Growth Hacker.
Я и Лиза Дзюба – основатели. Мы работаем над продуктом с самого начала и фул-тайм.
Ахмед Сулейман и Лиза Дзюба, основатели Flawless App
До работы над Flawless App я был Software Engineer в Petcube и был одним из первых сотрудников там. Также до этого я работал какое-то время в Wunderlist. Сейчас в компании под моей ответственностью вся разработка, дизайн и управление процессами.
Лиза по образованию инженер, но давно интересуется предпринимательством. Она успела поработать в маркетинговом агентстве Pulse вместе с американским предпринимателем Джонатаном Ромлей, который и привил ей любовь к стартапам. После работы в польском стартапе и украинском маркетинговом агентстве Лиза полностью ушла в Flawless App.
Ахмед Сулейман и Лиза Дзюба, основатели Flawless App
С разработкой нам также помогают украинские разработчики Коля Коваль и Максим Хартанович. А в ноябре 2017 года к команде присоединилась Валя Гаврилюк, которая работает с маркетингом и продажами.
Команда Flawless App
Долгое время мы сами работали в сфере разработки мобильных приложений. Неоднократно сталкиваясь с разбежностями в первоначальном дизайне и реализации разработчика. Это замедляло весь процесс.
Визуальные ошибки чаще всего обнаруживали дизайнеры или QA. Они сообщали о необходимых изменениях мне (разработчику), делая скриншоты с «красными стрелочками». Я вносил правки, а через какое-то время дизайнер находил «что-то еще», и мы возвращались в начало бесконечного замкнутого цикла. За годы работы стало понятно, что проблема визуальных ошибок – это повторяющийся паттерн вне зависимости от компании. Мы решили это исправить.
В апреле 2015 года мы посетили эстонский хакатон Garage48, который как раз проходил в Киеве. Собрав команду, разработали концепт продукта для улучшения коллаборации между дизайнерами и разработчиками. Мы выиграли в хакатоне, получили $5 от первого клиента и решили, что будем строить свою компанию.
Первые инвестиции
Сразу после победы на Garage48 мы целый месяц общались с целевой аудиторией. Созвонились со всеми дизайнерами и разработчиками, которых знали лично. Основные цели таких разговоров были следующие:
После месяца общения выяснилось, что проблема есть и она большая. Часть людей уже тогда использовали какие-то инструменты для облегчения работы, но они в своем большинстве были общего назначения. Эти инструменты существовали вне процесса разработки, не предоставляли полного решения проблемы, так как не учитывали особенность мобильной разработки.
В 2015 году мы начали работать над первой версией Flawless App. Запуск планировался через 3 месяца с начала разработки. Очень амбициозные планы для сложного продукта, который должен был состоять из Sketch и Xcode плагина, плагина для iOS симулятора и web-версии.
В итоге первая версия была готова не через 3, а 13 месяцев! Когда мы дали продукт нашим первым пользователям, нас ждал неприятный сюрприз. Люди стали указывать на очевидные недостатки, которые мы упустили. За 14 дней мы полностью поменяли продуктовый фокус. Обновленный Flawless App был запущен в июне 2017. Сейчас продукт активно используется мобильными разработчиками по всему миру и приносит стабильный доход.
Первая версия Flawless App
Действительно, мы запустили продукт (даже не один) полностью без внешнего финансирования. Для этого нужно всего лишь:
Правда, сейчас мы активно ищем внешние инвестиции. Но не потому что без них мы не сможем выжить и развиваться, а потому что они помогут нам «купить» время.
Продукт уже на рынке и приносит прибыль. С инвестициями или без них мы будем развивать Flawless App и строить бизнес.
Инвестиции в нашем случае — это ускоритель. Тогда то, что мы планируем сделать за 4 месяца, мы реализуем за месяц.
Привлечение инвестиций — это также отличный шанс получить экспертное мнение людей из индустрии, что крайне ценно.
С момента запуска публичной версии мы четко видим, что люди охотно покупают продукт. Для нас также важно получать регулярные отзывы от пользователей. Они свидетельствуют о большой вовлеченности, и мы всячески этому способствуем.
На данный момент наша бизнес-модель – это разовый платеж $30 за одну лицензию. Мы также экспериментируем с специальными пакетами для команд, так как часто проджект менеджеры покупают Flawless App сразу на весь коллектив. В скором времени планируем добавить ежемесячную подписку вместе с большим сервисным апгрейдом.
Последние пару лет были чрезвычайно активны на рынке инструментов для дизайнеров-разработчиков. Есть даже такое убеждение: «Каждую неделю появляется новый инструмент для прототипирования». Мобильная разработка как отрасль достаточно молода. Поэтому мобильные команды всё еще ищут решения, как минимизировать усилия и максимизировать результат. Идеальное решение еще не скоро будет найдено. Но уже сейчас я с уверенностью могу сказать, что следующие 5-6 лет будут очень интересные для этой индустрии.
Наша целевая аудитория это прежде всего iOS разработчики. Совершенно не важно с какой они страны, но большая часть наших клиентов всё-таки из США. Мы, в основном, работаем на этот рынок.
Если коротко: в первой версии продукта мы хотели сделать всё и сразу, а в новой – сфокусировались на том, что делаем лучше всего.
Провести месяц, общаясь с потенциальными пользователями, было правильным решением. Однако сразу после всех интервью мы допустили ошибку – перестали общаться с ними и ушли в код. Это привело к 13 месяцам разработки вместо запланированных 3-х. В итоге, мы сделали продукт, 80% которого были просто не нужны первоначальным бета-тестерам.
В первой итерации Flawless App состоял из плагина для Xcode (когда их официально еще не существовало), для iOS симулятора и для Sketch, а также web-приложения поверх всего этого счастья.
Идея была следующей: при помощи плагина для Sketch дизайнер мог автоматически сгенерировать спецификацию на свой дизайн (все размеры, цвета, шрифты и т.д.). Далее это всё автоматически отправляется разработчику прямо в среду разработки (плагин для Xcode). Разработчик мог перетащить определенное свойство из дизайна прямо в код. Под капотом мы генерировали правильный блок кода для выбранного свойства и вставляли в поле редактора. После того, как разработчик реализовал дизайн, он мог в реальном времени сравнить, насколько то, что он сделал соответствует тому, что получилось в конечном итоге (плагин для iOS симулятора). Поверх всего была веб-версия для менеджеров, чтобы контролировать весь процесс и комментировать работу.
Это было действительно что-то массивное, но до успеха этому продукту было далеко:
Несколько месяцев закрытого тестирования привели нас к переломному моменту. Мы должны были принять решение: либо всё бросаем, либо берем себя в руки и фокусируемся на наших сильных сторонах.
Мы выбрали второе. Проанализировали, как бета-пользователи используют продукт, мы снова провели серию интервью и переосмыслили концепцию.
80% первого продукта были действительно слабыми. Однако мы сумели найти те 20%, которые пользовались спросом. Это и было сравнение дизайна и реализации прямо на iOS симуляторе. За 14 дней мы перестроили продукт, используя ту же технологию. Снова запустили закрытое тестирование, и в этот раз проект засиял.
Исходя из опыта, мы поставили себе следующие цели:
Сейчас Flawless App позволяет разработчику быстро найти расхождения в дизайне и реализации, и исправить все до design review или до того, как ошибку заметит QA.
Совсем недавно мы также запустили фундаментально важное обновление, которое упрощает работу с дизайнами для нескольких размеров экрана. Flawless App может автоматически считывать resizing constraints c Sketch файла и генерировать соответствующий дизайн для нужного iOS устройства. То есть, дизайнер может подготовить дизайн только для одного разрешения, а разработчик сможет увидеть его на всех возможных разрешениях.
Практически каждую неделю у нас интервью либо с пользователями, либо с опытными инженерами в комьюнити. Такие созвоны являются основным источником инсайтов и исследований по индустрии. Резюмируя, можно сказать:
В среднем разработчик тратит по 18 часов в месяц на UI-задачи. Это может быть реализация новых экранов, исправление визуальных ошибок или просто редизайн существующего интерфейса.
Одни из самых частых визуальных ошибок:
В среднем, в компании проводится по 3-4 design review сессии в месяц. На этих сессиях дизайнер и разработчик сидят рядом и смотрят, «что да как» с интерфейсом и приложением в целом. На таких сессиях чаще всего всплывают визуальные ошибки.
Можно с уверенностью сказать, что мы экономим более 18 часов в месяц для каждого разработчика и суммарно 5-6 часов обсуждений на review сессиях. В долларовом эквиваленте для американских команд – это очень ощутимая сумма.
Наш продукт, в первую очередь, ориентирован на мобильных iOS разработчиков.
Поэтому мы сами немного удивились, когда команда Product Hunt решила поместить нас в категорию Design Tools, а не в Development Tools.
Мы написали про эту ситуацию в поддержку Product Hunt и нам ответили, что поменять категорию уже нельзя. Так приложение стало номинантам на лучшую Design Tools года:)
Мы активно принимали участие в жизни Product Hunt сообщества. Получили огромную поддержку в виде голосов во время запуска и не раз выступали на локальных Product Hunt митапах. Поэтому нам было очень приятно получить номинацию в любом случае.
Также мы намерены расширить аудиторию до дизайнеров и тестировщиков. Можно сказать, Product Hunt заглянул в наше будущее.
Не смотря на то, что Flawless App сейчас — это продукт для разработчиков, мы все равно взаимодействуем с дизайнерами. В октябре прошлого года мы запустили бесплатное приложение Reduce App. Это menu bar приложение, которое автоматически оптимизирует и сжимает Sketch файлы. На сегодняшний день у Reduce больше 4000 пользователей из различных продуктовых компаний. Как раз недавно мы рассказали о создании Reduce в Smashing Magazine.
В основном, мы проводим интервью-звонки с разработчиками. Однако со временем заметили тенденцию у дизайнеров покупать Flawless App для своих девелоперов. По их словам продукт помогает быть уверенными, что дизайн будет реализован правильно. Большинство дизайнеров действительно беспокоятся о качестве реализации их дизайна.
В одном из последних релизов Flawless App мы запустили возможность для разработчика делать анимированный скриншот сравнения. Фактически, это GIF файл, где показывается дизайн, плавно переходящий в реализацию.
Мы заметили, что разработчики добавляют эти GIFки прямо в pull-request (на GitHub или других схожих системах). Так они привлекают дизайнера в систему, и code review проходит одновременно с design review. Это существенно ускоряет разработку, так как не надо выделять отдельно время на design review.
Фидбек разработчиков — это вообще уникальная вещь на самом деле. У нас есть пользователи, которые советуют нам новые фичи в продукте, сами расписывают, почему это важно и в придачу подсказывают возможные пути реализации.
Однажды случайный человек нам просто так помог исправить ошибку на сайте, а другой сделал редизайн Reduce App с учетом WCAG стандарта.
Хочется отметить, что большинство людей очень открыты, когда ты просишь их о помощи советом. Особенно, разработчики. Практически у каждого из них есть какой-то сайд-проект, и они понимают ценность отзыва. Поэтому чаще всего опытные специалисты соглашаются на созвон. Полученный от них фидбек невероятно ценен в плане его качества.
Если говорить о пользователях, то мало кто смотрит на страну разработки. Для них важнее всего продукт.
Но если говорить об инвесторах, то в какой-то момент мы прочувствовали небольшую дискриминацию. В большинстве случаев украинским компаниям сложно привлечь первое внешнее финансирование на справедливых условиях от зарубежных инвесторов. Не без исключений, разумеется.
Сейчас мы работаем над добавлением стратегических интеграций в продукт. С некоторыми игроками в индустрии общаемся уже давно. Однако в январе начали сотрудничать более плотно и предметно. Эти интеграции принесут пользу как дизайнерам, так и разработчикам.
Также мы больше работаем по улучшению и оптимизации продукта «под капотом». Такие вещи, как скорость сравнения, быстрая работа с большими Sketch файлами и улучшение механизма выбора дизайна у нас в приоритете.
Последний фундаментально важный релиз – запуск динамической генерации дизайна для разных размеров экрана (используя resizing constraints в Sketch). Возможность менять размер арт-борда и видеть, как при этом меняют позицию элементы, – это эксклюзивная возможность Sketch. Без его установки этого сделать нельзя. Однако, всё достижимо благодаря усилиям.
Мы работали на то, чтобы обеспечить возможность разработчикам видеть один и тот же дизайн сразу на нескольких экранах разного размера. Это позволяет сразу заметить необходимые resizing правила и быстро прописать их в коде.
Мы однозначно намерены расширять функции продукта для новой аудитории дизайнеров, тестировщиком и product owner’ов. Мы постепенно будем добавлять больше автоматизации в процесс сравнения, что положительно скажется на продуктивности мобильных команд. Со временем также намерены добавить поддержку других платформ, как Android.
Источник изображений: личный архив команды Flawless App
Користувацький досвід для всіх і кожного особисто
Ліки від нудних дзвінків
Неоморфізм: український внесок у світовий UI-дизайн
Як ставити цілі та досягати їх
Шпаргалка: перевірте, чи не використовуєте ви російські шрифти у своїй роботі
Киньте 10 гривень: як закривати збори з невеликою аудиторією в соцмережах