Quantcast
Channel: Найцікавіше на DOU
Viewing all articles
Browse latest Browse all 8115

DOU Labs: как в Cleveroad создали калькулятор для подсчета стоимости любого приложения

$
0
0

В рубрике DOU Labsмы приглашаем IT-компании делиться опытом собственных интересных разработок и внутренних технологических инициатив. Вопросы и заявки на участие присылайте на editors@dou.ua.

Привет, меня зовут Иван Степаньков. Я Head of Marketing в компании Cleveroad. Наша компания занимается разработкой мобильных и веб-приложений для зарубежных заказчиков. После полугода совместной работы Business & Requirement аналитиков и разработчиков нашей компании, ресерча и анализа требований наших клиентов, мы рады представить вам калькулятор расчета стоимости приложения.

Идея

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

Зачем нам это нужно? Планируя создание онлайн-калькулятора, мы преследовали несколько очевидных целей:

  • Дать ответ на вопросы из разряда: «сколько стоит Убер?» или «сколько стоит простое дейтинг/шопинг-приложение?» без затрат времени и усилий с нашей стороны.
  • Позволить потенциальным клиентам иметь представление о стоимости разработки приложения и оценить свой бюджет.
  • Наглядно продемонстрировать клиентам, как формируется стоимость разработки в зависимости от выбранных функций, какое количество часов нужно на создание программного продукта и какой состав команды следует ожидать.
  • Повысить конверсию и трастовость.

Обдумывая идею, мы провели исследование аналогичных сервисов по расчету стоимости мобильных приложений и нашли в них ряд недостатков (подробнее об этом можете прочитать в нашей статье), которые мы постарались не допустить в нашем проекте. Над калькулятором работали Ирина Журавлева (web-разработчик), Иван Мартыненко (дизайнер), Яровой Алексей (mobile-разработчик) и Кривенко Станислав (Business and Requirement Analyst).

На фото слева направо: И. Мартыненко, А. Яровой, И. Журавлева, С. Кривенко

Реализация

Подготовка

Первым этапом в создании калькулятора был подготовительный: создание базы данных фич приложений в зависимости от их типа. Затем каждая фича снабжалась набором альтернатив реализации (например, авторизация пользователя в приложении может осуществляться через социальные сети, мобильный телефон, имейл; наличие возможности восстановления пароля, автоматической генерации логина и т. д.). Это потребовало серьезной работы бизнес-аналитиков.

Следующим этапом разработки калькулятора была работа топ-девелоперов Cleveroad различных направлений — iOS, Android и web для оценки необходимого количества часов для реализации функционала приложения (как бэкенда, так и фронтенда). В это время дизайнеры и разработчики работали над интерфейсом и реализацией самого сервиса.

Технические решения

При разработке Cleveroad Calculator использовался популярный фреймворк Angular — для веб-версии приложения и NodeJS на фреймворке Express — для серверной части.

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

Откуда берутся цифры?

1. Расчет времени. Информация о времени разработки той или иной функциональности — это данные lead-девелоперов компании Cleveroad. Имея за плечами более 6 лет опыта разработки iOS, Android и web-приложений (как серверной, так и пользовательской частей), они достаточно точно могут указать необходимые затраты времени. В сотрудничестве с Requirement & Business аналитиками нашей компании был составлен необходимый список фич каждого продукта и время на их реализацию.

2. Расчет стоимости. Для определения стоимости разработки приложений, мы провели исследование средней стоимости фриланс-разработки по нашему региону (Восточная Европа) по данным Upwork, а также по внутренним данным нашей компании. Реализация более 150 проектов различной стоимости позволяет нам иметь средние статистические данные по стоимости разработки приложений для наших клиентов. С исследованием фриланс-рынка вы можете ознакомиться в статье.

Работа сервиса

1. Начало работы

Выбор типа приложения. Пользователь может выбрать тип приложения из 15 существующих на данный момент. Если же необходимой пользователю категории нет, то он может оставить запрос и получить эстимейт в течение 10 дней. Калькулятор также позволяет рассчитать стоимость клона одного из популярных сейчас приложений, таких как Uber или WhatsApp например. Можно узнать стоимость приложения как отдельно для iOS и Android, так и одновременно для двух платформ.

2. Вопросы

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

Если пользователь хочет узнать стоимость разработки приложения на основе уже существующего, ему также необходимо ответить на вопросы, касающиеся функционала приложения. Это дает возможность выбрать, какие фичи ему необходимы для начальной версии приложения, а какие нет.

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

3. Получение результата

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

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

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

По окончании работы с калькулятором, пользователю на электронную почту высылается PDF-отчет, где подробно расписана стоимость каждой функции и приложения в целом, необходимое время для реализации проекта, а также минимальный состав команды. Мы в Cleveroad не навязываем сотрудничество с нами как с компанией-разработчиком мобильных и веб-решений. Сгенерированный эстимейт может быть использован при сотрудничестве с любым другим подрядчиком для обоснования бюджета разработки и планирования реализации проекта.

Результаты

Калькулятор обладает рядом преимуществ в сравнении с аналогичными сервисами.

  • Полнота. Каждое приложение имеет необходимый набор функций для создания как MVP, так и полнофункционального приложения выбранного типа.
  • Кастомность. Пользователь может адаптировать под себя каждую функцию в отдельности и отслеживать изменения стоимости.
  • Обоснованность эстимейта. Чаще всего, озвучивая стоимость какой-либо услуги, подрядчики не уточняют, на основании чего она была сформирована. Благодаря калькулятору Cleveroad пользователи соотносят стоимость и количество ресурсов, необходимое для создания приложения.
  • PDF-отчет, который пользователь может использовать при планировании бюджета и как основу для реализации своего проекта.
  • Дизайн. Мы постарались сделать наш калькулятор визуально простым и интуитивно понятным. Интерфейс разбит на 3 основных блока: вопросы, средняя стоимость и оптимальный состав команды.

Демонстрация сервиса

Мы решили показать наш калькулятор людям, воспользовавшись сервисом Product Hunt. Во-первых, это отличная площадка для того, чтобы дать знать о своем продукте зарубежной аудитории. Поскольку наша компания ориентирована именно на западный рынок, то для нас это важно. Во-вторых, аудитория Product Hunt — это не только стартаперы, но и активное комьюнити технически заряженных людей, от которых можно получить полезный отзыв, конструктивную критику, срез сильных и слабых сторон продукта.

Итоги запуска на Product Hunt:

  • 5-еместо по итогам дня (более 700 голосов и 40 комментариев). Мы получили отзывы и комментарии, на которые рассчитывали. В этот день мы конкурировали с массивным обновлением Telegram и презентованным шлемом виртуальной реальности Oculus Go.
  • Более 300 скачанных PDF-отчетов.
  • Более 100 запросов сделать просчет уникальных приложений и 15 новых категорий для калькулятора.

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

  • улучшить UX;
  • добавить новые категории и приложения;
  • расширить список фич;
  • при эстимейте учитывать затраты, которые зависят от сложности проекта.

Также мы ведем работу над версией калькулятора для веб-приложений и веб-сайтов.

Мы будем рады, если вы попробуете калькулятор от Cleveroadи оставите свой отзыв.


Viewing all articles
Browse latest Browse all 8115

Trending Articles