Вы находитесь на странице: 1из 36

Что вам нужно знать

о разработке мобильных
приложений для бизнеса

livetyping.com/ru/ 1
Содержание

Введение 3

Как позволяют зарабатывать мобильные приложения 7

Как понять, что ваш бизнес готов к мобильному приложению 10

траниц поль
с з iOS или Android: с чего начать? 11
0 Из чего складывается стоимость мобильного приложения 12

ы
7

Из каких этапов состоит работа над мобильным приложением 14

Сколько времени и денег потребуется на создание


мобильного приложения 26

Техническое задание 28

Нативная или кроссплатформенная разработка: что выбрать? 29

Стратегия MVP 31

Стратегия MAP 32

Кого выбрать: внутреннюю команду, студию разработки


или фрилансеров 33
Как найти студию-подрядчика 39

Какие ставки у студий разработки в России 43

Как работать с фрилансерами 45

Жизнь после релиза 48

Основы маркетинга мобильных приложений 50

Метрики и конверсия 53

Возврат текущих пользователей 57

Качество кода 60

Риски при разработке мобильного приложения 62

2 3
Введение

Весь процесс разработки мобильных Рынок eCommerce в России растёт каждый год. Отчёт
Data Insight, российского исследовательского агентства,
приложений для eCommerce и ритейла —
изучающего рынок электронной коммерции, приводит
под одной обложкой
такие цифры:

Мобильное приложение для бизнеса начинается с идеи. В 2018 году выручка компаний, продающих материальные
Мобильное приложение для бизнеса начинается с идеи. Но что следует после
Но что следует после её рождения? Не все клиенты
её рождения? Не все клиенты до конца представляют масштабы работы, скры-
товары онлайн, составила 1,15 трлн ₽;
до
тые конца представляют
за желанием масштабы
сделать приложение. работы,
Нужно его скрытые
делать или нет? Понравится В среднем покупатели заказывают товары на сумму 3 970 ₽;
ли приложение пользователям? Почему работа над ним стоит дорого?
за желанием сделать приложение. За 2018 год рынок вырос на 185 млрд ₽, в то время как
Сможет ли клиент получить желаемое за свой бюджет? Окупятся ли инвестиции
в разработку? Это лишь несколько вопросов, а всего их десятки. каждый из прошлых 5 лет показывал рост в среднем
За 9 лет присутствия на IT-рынке компания Лайв Тайпинг на 100 млрд ₽;
пообщалась с тысячами желающих создать свой мобиль- Прогнозы говорят, что размер рынка в 2023 году составит
ный продукт, изучила их потребности и разработала 2,4 трлн ₽.
порядок работы, который вы держите в руках. Следуя ему,
шансы получить классный результат максимальны.
За полчаса чтения перед вами в доступной форме раскро- Аудитория пользователей мобильного интернета
ются все аспекты работы над приложением. Например: растёт и проводит всё больше времени с телефоном,
чем с компьютером. В её рост вкладываются и молодое
Из каких этапов состоит работа над приложением?
поколение, изначально склонное к работе с мобильными
Сколько стоит разработка разных по сложности
устройствами, и старшее, осваивающие новые технологии.
приложений и что влияет на стоимость?
Исследование Data Insight говорит, что количество росси-
Как не разориться на приложении, которое никому не
ян, платящих за товары и услуги на сайтах через компью-
нужно?
теры, составляет 16 млн человек, а количество мобильных
С какой платформы начать — iOS или Android? покупателей — 21 млн человек. Каждый год первая цифра
Как не стать жертвой ненадёжного подрядчика? падает, а вторая — растёт.

Почему дешёвые услуги — не обязательно синоним


некачественных?

4 5
Глава 1

Data Insight также говорит о том, что отсутствие мобиль- Как позволяют зарабатывать мобильные
ного канала продаж ведёт к потерям прибыли размером приложения
15-30%. Но всё поправимо.

Не будем врать: создание мобильного приложения


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

Вы ничего не знаете о процессе раз- Маркетплейс. То же самое, что рынок или торговый центр,
работки мобильного приложения? только в интернете. На условиях выгодного сотруднечетва

Тогда мы рады тому, что вы взяли вы собираете в одном месте тех, кто продаёт товары,
услуги и навыки, и тех, кто их покупает. Типичные предста-
эту брошюру — из неё вы узнаете
вители: Яндекс.Маркет, Avito, Airbnb, Etsy, Aliexpress, fl.ru.
всё, что нужно! Внутри этого направления можно выделить сферу
on-demand, где товар или услуга предоставляются
по запросу пользователя. Ярчайший представитель — сер-
вис для заказа такси Uber. Пример от Лайв Тайпинг —
приложение для поиска техника в Индонезии MyTech.

Приложения для брендов розничной торговли. Это


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

6 7
Есть мобильная версия сайта? Отлично! Но он не всегда как ИЛЬ ДЕ БОТЭ, Sephora и приложение сибирской сети
умеет то, что умеет мобильное приложение. Приложение пивных магазинов «Свежевъ».
удобнее и влияет на лояльность клиентов бренда. Лайв
Тайпинг работал над eCommerce-приложениями eGrocery / Foodtech. Развивающийся в России и очень
для магазинов парфюмерии и косметики ИЛЬ ДЕ БОТЭ широкий сегмент рынка на стыке технологий и всего,
и Sephora, а также магазина женской одежды LIMÉ. что связано с едой, включая заказ и доставку продуктов,
Все они отмечены наградами престижных отечественных заказ столиков в ресторане и создание рецептов целых
премий в области цифровых продуктов. блюд и на базе имеющихся продуктов. Известные приме-
ры в России — Delivery Club, Яндекс.Еда и ZakaZaka.
Мобильный сервис. Вид приложений, помогающих
пользователям заказать онлайн какую-то услугу, например,
записаться на стрижку, купить билеты в кино, на поезд Приложения из этих ниш могут отличаться друг
или самолёт, выбрать экскурсию в экзотической стране. от друга по набору возможностей и архитектуре,
Среди сервисных приложений, разработанных но последовательность работы над ними
в Лайв Тайпинг — приложение для покупки абонемента всегда одинакова.
в кинотеатры «Киноголик» и приложение для покупки
экскурсий в любой точке света RocketGo.

Приложения с программой лояльности. Приложения, чьи


создатели стремятся поддерживать отношения
со своей аудиторией максимально долго. Для этого они
дарят баллы, бонусы и скидки, делают особые предложе-
ния, возвращают деньги за покупки. В России популярны
приложения «Перекрёстка», «Пятёрочки» и «Азбуки
Вкуса», и такие агрегаторы программ лояльности,
как UDS Game, «Кошелёк», Frendi и «Едадил». Программы
лояльности есть в таких разработках от Лайв Тайпинг,

8 9
Глава 2 Глава 3

Как понять, что ваш бизнес готов iOS или Android: с чего начать
к мобильному приложению

Есть несколько причин для того, чтобы начать с создания


На готовность указывают три признака: приложения для владельцев айфонов:

1. Вашим товаром или услугой пользуются часто. 1. Приложения для iOS лучше монетизируются.

2. У вас есть онлайн-магазин с популярными товарами. 2. Нужно поддерживать меньше типов устройств.

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

4. Хакерам сложнее украсть личные данные пользователей.


В принятии решения создать приложение поможет 5. У приложений более высокое качество из-за придирчивой
статистика сайта: если на него заходит каждый третий модерации.

ваш клиент, то у приложения уже есть аудитория.


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

Хотите зарабатывать и делаете ставку на платёжеспособных


Нужно ли мобильное пользователей? Выбирайте iOS.
приложение вашему Создаёте продукт, нацеленный на массы или регионы,
бизнесу? Пройдите тест жители которых не привыкли или не могут платить
за цифровые продукты? Делаете сервисное приложение
из 15 вопросов и узнайте
для курьеров и торговых представителей и не можете позво-
ответ: test.livetyping.com лить себе дорогой парк устройств? Выбирайте Android.

Хотите захватить мир? Выбирайте обе платформы.

10 11
Глава 4

Из чего складывается стоимость Количество поддерживаемых операционных систем


тоже влияет на конечную стоимость продукта. Особенно
мобильного приложения
это касается Android: если вы делаете приложение
для максимально широкой аудитории, то должны
закладываться на поддержку версий от 4.4 и ниже —
Траты на разработку мобильного приложения можно такими до сих пор пользуются жители Африки и Индии.
условно разделить на четыре категории:

1. Менеджмент (20% от общего времени). Маркетинг мобильного приложения — это вечная статья
2. Дизайн (11%). расходов. Бюджет нужен на привлечение первичной
3. Разработка (55%). аудитории, удержание постоянных клиентов и поиск

4. Тестирование (11%). новых, на создание более привлекательного образа


на фоне конкурентов. Размер бюджета лучше утверждать
5. Аналитика (3%).
на год вперёд.

Самыми затратными графами на этапе разработки станут: Это же касается бюджета на обновление и поддержку
вашего продукта.
Большое количество данных, экранов и действий
в приложении;

Бэкенд и API;

Административная панель;

Интеграция сторонних сервисов;

Пользователи с разными ролями;

Использование аппаратных компонентов и интеграция


со сторонними устройствами;
AR и захват мимики лица.

12 13
Глава 5

обнаружить прежде неочевидные сложности, и сроки


Из каких этапов состоит работа
изменятся. Если вы заинтересовались в сотрудничестве,
над мобильным приложением
для вас подготовят предварительное техническое задание
и смету, включат их в коммерческое предложение и отпра-
вят вам.
Первое обращение в студию разработки. Чтобы раз-
Разработка начнётся тогда, когда стороны обменяются
работать мобильное приложение, бизнес чаще всего
подписанными договорами.
прибегает к услугам студий мобильной разработки. Чтобы
студия сразу отнеслась к вам серьёзно, поработайте Проектирование. К работе подключаются дизайнеры,
над заявкой. Отправляйте её с корпоративного ящика, бизнес-аналитики и системные аналитики. Их задача —
не забыв заполнить поле «Тема». Расскажите о целях узнать, зачем нужен продукт, кому он нужен, как с ним
приложения, аудитории, планах на маркетинг и развитие. будут работать и решать задачи пользователи
Приложите к письму всё, что у вас уже есть и может по- и как он будет приносить вам деньги. Ответить на эти
мочь команде в оценке проекта: набросок технического вопросы поможет портрет целевой аудитории, составить
задания, фирменный стиль, прототип, дизайн. Назовите который можно путём опросов, исследований и интервью
сумму, которую готовы потратить на проект. с потенциальными пользователями и вами. Получив пор-
С заявкой вида «Хочу приложение типа Uber. Сколько трет пользователя, вы начнёте строить гипотезы о том,
стоит?» не будет работать никто. как он будет работать с приложением и достигать целей.
Эта информация попадёт к менеджеру студии-разра- На этом этапе вы должны узнать, реальна ли проблема,
ботчика. С ним у вас состоится телефонный разговор, которую призвано решить ваше приложение, и будут ли
во время которого вам зададут уточняющие вопросы, у него пользователи. Готовьтесь вложить много личного
ответы на которые дополнят заявку. времени и сил сейчас, чтобы не выкинуть на воздух мил-
Заявка отправляется аккаунт-менеджеру, с которым лионы рублей потом.
вы глубже погружаетесь в проект.
После серии встреч аккаунт-менеджер называет Прототипирование. Прототип — это набросок продукта,
примерные сроки и бюджет, а также предупреждает, дающий представление о его внешнем виде, логике рабо-
что после стадии прототипирования разработчики могут ты и основной функциональности.

14 15
Работа над ним начинается с грубого макета экранов при- Пул работ бизнес-аналитика может быть очень обширный:
ложения, который может быть нарисован хоть на бумаге,
хоть на компьютере. Затем макет обрастает конкретикой: Анализ целевой аудитории, выделение и описание целевых
на экранах по своим местам встают элементы интерфейса, сегментов;
и это уже что-то напоминает. Далее экраны объединяются Формирование продуктовых гипотез и бизнес-гипотез;
условными линиями и превращаются в User Flow, или Формирование модели продукта (Minimum Valuable Product,
карту экранов. С ним станет понятно, как пользователь Minimum Awesome Product, полноценный продукт), ядра
будет перемещаться по приложению, какие шаги продукта, главной и второстепенной функциональности;
в этом перемещении лишние, какие функции не нужны, Проведение бизнес-ревью: результат работы проверяется
а каких не хватает. на то, соответствует ли он поставленным ранее
бизнес-целям;
Если вы захотите, дизайнеры могут создать кликабель-
ную версию прототипа. Её можно будет открыть Конкретизация и описание требований к реализации про-
дукта и отдельных возможностей;
в телефоне, понажимать на часть кнопок и дойти до целей
приложения, оценив User Flow. Обработка требований, превращение их в техническое
задание (ТЗ);

Бизнес-аналитика. Важную роль на этапах проектирова- Формирование гипотез роста для продукта;
ния и прототипирования играет бизнес-аналитик Выведение метрик и настройка аналитики;
(он же продуктовый аналитик). Его главная задача — пони- Анализ и статистика, формирование потребностей
мать, как протекает процесс работы над проектом и доно- к изменениям в продукте.
сить его смысл до клиента и команды: что даст результат
работы на уровне бизнеса, почему он это даст и какие Все пункты, в зависимости от потребностей на проекте —
продуктовые гипотезы это подкрепляют. это потенциальные документы. Так как на проекте могут
Бизнес-аналитика делается либо на очень больших измениться требования к продукту, то в процессе разра-
проектах, либо в стартапах, которые на основе аналитики ботки бизнес-аналитик находится с командой
могут менять бизнес-цели или поменяться целиком. и актуализирует документацию.

16 17
Системная аналитика. Системный аналитик собирает А если какие-то гипотезы себя не подтвердили, аналитик
требования к бизнес-процессам. Его задачи: должен найти новое решение.

Понять и чётко сформулировать, какой фактический резуль- Стилизация и дизайн-концепция. У приложения должен
тат нужен клиенту: мобильное приложение для одной быть свой фирменный стиль, основанный на цветовой
или двух платформ, административная панель, серверная палитре, шрифтах, иллюстрациях и иконке. Он задаёт
часть (или бэкенд), разделы с определёнными возмож-
приложению неповторимое настроение, влияющее на
ностями и т. п. Результатом этого формулирования станет
отношение пользователя к нему и, следовательно, на ваш
функциональное задание (ФЗ). Если его не будет, то процесс
разработки начинает болеть: то возникнут хотелки, которые бизнес. Задача дизайнера — «нарядить» в фирменный
не вяжутся с договорённостями, то разработчики перестанут стиль визуально невыразительный прототип.
понимать, что нужно делать; Он сделает это в нескольких вариациях, каждая из
Сконструировать общую системную архитектуру: какие которых называется дизайн-концепцией. Вы выбираете ту,
будут сервисы, за что они будут отвечать, есть ли интеграции
которая больше вам понравится.
с другими системами и как они взаимодействуют друг
с другом. Эта работа воплощается в схемах, текстах, доку-
ментации для API (Application Programming Interface, или
Сделайте правильный выбор,
программный интерфейс приложения — описание способов,
которыми одна программа может взаимодействовать ведь именно так будет
с другой), документах, где описываются потоки данных выглядеть ваше приложение
из системы в систему или при действиях пользователя.
Бизнес-процессы и технические сценарии приводятся
в однозначное соответствие друг другу. Разработка мобильного приложения. Разработчики
получают дизайн-макет приложения через платформу
Системный аналитик — это точка сосредоточения всех Zeplin. Это удобно и стало повсеместной практикой,
знаний о проекте, он может рассказать о любом аспекте поэтому вам наверняка предложат завести аккаунт в Zeplin
системы и остаётся на проекте до его завершения. и подключат к проекту.
Возможен вариант, когда аналитик составил понятные
документы и больше не занят на проекте, потому что После того как разработчики изучат дизайн, они могут
он протекает в соответствии с документами. увидеть новые сложности в реализации приложения

18 19
и переоценить проект. Но вас об этом предупредили ещё подвели итоги, набрали следующие, и так пока задачи
на стадии общения с аккаунтом. Задача разработчиков — не закончатся. Итоги одного спринта могут повлиять на
состав задач следующего спринта, в этом и есть отличие от
оживить дизайн, то есть сверстать каждый экран
«водопада» с его строгой последовательностью.
и написать код, который логически их объединяет
и позволяет утверждённой функциональности работать.
Также с помощью кода они устанавливают взаимодействие
между видимой частью приложения (фронтендом) Некоторым студиям (в том числе Лайв Тайпинг) удобно со-
и его невидимой частью, где хранятся данные (бэкендом). вмещать «водопад» и Scrum. Большие этапы выполняются
На этом этапе вы общаетесь преимущественно один за другим, но они оценены по времени и разбивают-
с менеджером проекта. Он рассказывает вам о том, ся внутри себя на спринты. В конце каждого спринта
как продвигается разработка, какие возникают проблемы, вы видите результат и тем самым контролируете процесс.
как они решаются и укладываетесь ли вы в сроки.
Тестирование. Ни один спринт не обходится без тестиро-
Управление разработкой. Проектом можно управлять вания. Его цель — исправить большинство ошибок
по двум методологиям: в работе приложения.
Проверка на работоспособность подразумевает
несколько видов тестирования. Они бывают автоматизи-
«Водопад». Проект развивается линейно: от утверждения рованными и ручными и применяются на разных этапах
технического задания к проектированию, прототипированию проекта.
и дизайну, затем к разработке, тестированию и поддержке.
Такая методология не предполагает внезапных изменений —
новые предложения вносятся только по завершению одного
этапа;

Agile. Общее название для гибких методологий управления


проектами, самой распространённой из которых является
Scrum. Суть в том, что есть общий объём задач (бэклог), из
которых менеджер и разработчики формируют этап (спринт).
Этап длится одну-две недели: выполнили одну часть задач,

20 21
Бэкенд проверяют на то, способен ли он выдержать боль- Перед публикацией в App Store менеджер проекта
шое количество запросов одновременно и не сломаться. должен:
Конечный продукт должен работать на разных телефо-
1. Создать аккаунт в App Store для клиента, если у клиента его
нах, поэтому тестирование невозможно без обширного нет, или предложить опубликовать приложение с аккаунта
парка мобильных устройств. Узнайте у студии, насколько студии-разработчика.
обширен её парк. 2. Подготовить маркетинговые материалы (иконка, скриншо-
QA-инженер, ответственный за качество продукта, ты, текст, видео для предпросмотра приложения).
получает сборку проекта, прогоняет её через все необхо- 3. Приложить к сборке приложения сертификат цифровой
димые тесты и составляет отчёт для разработчиков, в ко- подписи.
тором указаны все недоработки. Разработчики устраняют 4. Настроить оплату за использование приложения.
их и снова отправляют сборку тестировщику. После этого 5. Отправить сборку в App Store.
она попадает к вам. От вас ожидается проверка сборки
и обратная связь по её работе.

Релиз. Готовое приложение нужно отправить на модера- Первая проверка может занимать от нескольких часов до
цию в магазины мобильных приложений App Store недели. Модераторы проверяют, насколько приложение
и Google Play. Этим занимается менеджер проекта. уникально, есть ли неиспользуемый код, соответствует ли
назначение и содержание приложения своему названию
и возрастному рейтингу, работают ли ссылки и есть ли
политика конфиденциальности.

22 23
Перед публикацией в Google Play менеджер проекта Поддержка и обновление. Поддержка осуществляется
должен: в рамках договора. Вы платите за определённое количе-
ство часов в год и можете рассчитывать, что специалисты
1. Создать аккаунт в Google Play Developer Console для будут разбираться с проблемами на вашем проекте. Также
клиента, если у клиента его нет, или предложить произвести со временем вы захотите новый дизайн или новые функ-
публикацию с аккаунта студии.
ции или решите убрать какие-то функции, если окажется,
2. Оформить Privacy Policy. что они устарели или ими не пользуются. В состав задач
3. Подготовить маркетинговые материалы (иконка, скриншо- по поддержке входит:
ты, APK, баннер, текст, проморолик).

4. Приложить к сборке приложения сертификат цифровой Обновление библиотек;


подписи. Контроль работоспособности хостинга и сервера;
5. Настроить оплату за использование приложения. Контроль работоспособности проекта в целом;
6. Отправить сборку в Google Play. Внедрение новых возможностей;

Оптимизация интерфейса;

Масштабирование серверной части.

Давно замечено, что модерация для Google Play занимает


меньше времени, чем модерация для App Store.
Приложение могут не пропустить за материалы В дополнении к договору поддержки мы заключаем
для взрослых, экстремистский и аморальный контент, SLA — документ, в котором оговаривается объём под-
рекламу наркотиков, возможность майнинга криптовалюты держки в часах в месяц, время реакции на запрос клиента,
и торговли бинарными опционами, плагиат, несоблюдение результат реагирования и порядок оплаты всех занятых
условий безопасности и раздражающую рекламу. на поддержке членов команды.
Отказ в публикации — не приговор: после устранения
всех причин для отказа приложение одобрят, и его можно
будет скачать из стора.

24 25
Глава 6

Сколько времени и денег потребуется Примеры приложений из портфолио Лайв Тайпинг: LIMÉ,
Yodel, «Мой Доктор», RocketGo.
на создание мобильного приложения
Время на создание: 3-6 месяцев.
Время на разработку зависит от того, насколько сложный Стоимость: 3-3,5 млн ₽.
проект. Все проекты можно условно разделить на три вида:

Простые приложения. Создаются для двух платформ. Сложные приложения. В него входит всё, что указано
В них мало экранов, данных и действий, которые могут ранее. Усложняется функциональность: она может вклю-
совершать пользователи. Предполагается создание API, чать обработку аудио- и видеофайлов, синхронизацию
бэкенда и панели администратора, возможность просмт- в режиме реального времени, большой объём кастомных
ра и отправки изображений, вход и авторизация через по- анимаций, интеграцию с большим количеством сторонних
пулярные соцсети. Такие приложения могут использовать сервисов, работу с VR/AR-платформами, наличие несколь-
готовые картографические сервисы и работать ких типов пользователей. Сверх этого — большое количе-
с GPS. Примеры приложений из портфолио Лайв Тайпинг: ство контента и экранов. Примеры приложений: Sephora,
«Свежевъ», Kaspersky Security Pulse, Ares, iStirka, ИЛЬ ДЕ БОТЭ, «Киноголик», MyTech.
«Гид по Дубаю», Vogue Collections.
Время на создание: 6 месяцев и больше.
Время на создание: 1-3 месяца. Стоимость: от 5 млн ₽.
Стоимость: 1,5-2 млн ₽.

Создание мобильного приложения занимает не только


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

26 27
Глава 7 Глава 8

Техническое задание Нативная или кроссплатформенная


разработка: что выбрать

Техническое задание (ТЗ) — это документ, который струк-


турирует и описывает всю информацию об устройстве В зависимости от подхода к разработке приложения
проекта, полученную в ходе проектирования: на какой делятся на нативные и кроссплатформенные.
платформе будет работать приложение, какие версии
операционной системы оно будет поддерживать, с какими
аппаратными частями устройства оно будет работать, Нативные приложения создаются на конкретном языке
интеграции с какими сторонними сервисами и системами программирования для конкретной платформы: языки Java
предполагаются. Техническое задание можно заказать и Kotlin — для Android, Objective-C и Swift — для iOS.
в одной студии и пойти в другую с уверенностью, что вашу
задачу поймут без искажений и дадут точную оценку. Достоинства:
Написание технического задания студией — это услуга,
которая оплачивается отдельно. Вы можете написать его Мгновенная реакция на действия пользователей;

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

Недостаток: высокая стоимость разработки и поддержки


из-за привлечения минимум одного разработчика
для каждой платформы.

Кроссплатформенные приложения создаются сразу


и под iOS и под Android с помощью веб-технологий
(HTML, CSS и JavaScript) инструментами Cordova,

28 29
Глава 9

Xamarin, React Native и Flutter. Чтобы написанный код Стратегия MVP


заработал на мобильных устройствах, его нужно либо
«перевести» на понятный им язык, либо сделать прослой-
ку, которая работает на устройстве и делает запросы MVP расшифровывается как Minimum Valuable Product
к функциям устройства понятными для него. (минимально жизнеспособный продукт). В таком приложе-
нии недопустимы функциональные или изобразительные
Достоинство: низкая стоимость разработки и поддержки излишества — всё, что в нём есть, призвано работать
из-за привлечения одного веб-разработчика. строго на бизнес-цель продукта.

Стратегия MVP уместна, когда нужно выпустить приложе-


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

MVP-версия приложения для интернет-магазина должна


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

30 31
Глава 10 Глава 11

Стратегия MAP Кого выбрать: внутреннюю команду,


студию разработки или фрилансеров

MAP (Minimum Awesome Product, или минимальный вос-


хитительный продукт) — это MVP, который, помимо реше- На выбор исполнителя влияет размер вашего бизнеса,
ния главной задачи, очаровывает пользователя. Идеологи финансовые возможности и время.
этой стратегии говорят, что за 12 лет истории мобильных
приложений у сегодняшнего пользователя уже сложились Фрилансеры. Это исполнители, не состоящие в штате,
ожидания от приложений социальных сетей, интернет-ма- которых вы нанимаете на ограниченный срок для работы
газинов, для вызова такси и т. д. Сделать просто надёжное над всем проектом или только над конкретными задачами.
приложение не хуже, чем у конкурентов, недостаточно, по- Фрилансер может параллельно работать с несколькими
тому что люди хотят удивляться, а вы хотите зарабатывать. клиентами или совмещать основную работу с внештатной.
И если приложение даст новые впечатления, то оно станет
лучшим в своей нише, подтолкнёт пользователей уйти Плюс:
от конкурентов и прославит своих создателей.
Затраты на работу с фрилансерами — самые низкие по
сравнению с другими вариантами. Однако стоит планировать
некие расходы на случай, если внештатник некорректно
оценил проект или, например, если вам придётся срочно
искать ему замену.

Минусы:

Срывы дедлайнов и растягивание задач — частая ситуация


в работе с фрилансерами. Если он работает над несколькими
проектами, в первую очередь он будет решать задачи более
«горящих» проектов. Фрилансер может и вовсе перестать

32 33
выходить на связь и пропасть. Тем не менее, многое зависит Студия разработки. Это команда профессионалов
от того, как вы выстроите работу со специалистом. с хорошо налаженными производственными процессами,
Отношения с фрилансером основаны на взаимном дове- которой клиент поручает работу над проектом. Студия
рии, но всегда есть риск наткнуться на недобросовестного несёт ответственность за правильную оценку этапов рабо-
исполнителя. Кроме того, без тестирования и code review
ты над проектом, реализацию этих этапов, документацию
со стороны профессионалов не факт, что проект будет
реализован без багов и другие специалисты смогут и выпуск работоспособного приложения, соответствую-
его поддерживать, если вы решите сменить исполнителя; щего тому, что написано в документации. За достижение
У фрилансера нет заинтересованности в работе над вашим бизнес-целей и правильность выбранной модели монети-
проектом, кроме материальной. Но включённость в проект зации отвечает клиент.
важна, и от того, каких специалистов вы подберёте Также клиент включён в проект как его полноправный
и как построите взаимодействие, будет зависеть успешность
участник и отвечает за поддержание коммуникации
проекта.
со студией, предоставление её сотрудникам доступа
ко всему необходимому и за продвижение продукта.

Работа с фрилансерами подойдёт, когда бюджет ограни-


чен, а у вас есть богатый опыт в управлении проектами Плюсы:
и готовность тратить много времени на общение с подряд-
чиками. Самое главное — просчитывать риски и всегда У опытной студии, скорее всего, есть опыт ведения проектов,
иметь под рукой план Б. похожих на ваш, и она сможет предостеречь вас от распро-
странённых ошибок;
Студия отвечает за качество реализации проекта.
Code review, тестирование, менеджмент и дополнительные
процессы, организованные со стороны подрядчика, помо-
гают сделать проект ожидаемого качества в фиксированные
сроки и бюджет;

34 35
Клиент коммуницирует в первую очередь с менеджером In-house команда. Это внутренняя команда разработ-
проекта. Менеджер регулярно отчитывается клиенту чиков, которая работает на регулярной основе в штате
о том, как движется работа над проектом, обсуждает,
клиента.
какие сложности возникают и как их можно разрешить,
есть ли риски не уложиться в срок и что сделать, Плюсы:
чтобы этого не допустить.
Высокая скорость реагирования;
Вовлечённость специалистов;
Следование стандартам качества, установленным в отделе;
Минус и плюс: Высокая мотивация сделать проект качественно
и в срок.
Cтоимость услуг аутсорс-компании выше, чем услуг
фрилансеров, но ниже, чем содержание in-house команды.
С одной стороны, клиент фактически доплачивает
подрядчику за устранение рисков, с другой — снижает Так как вы сами отбираете людей, от вас же зависит и то,
постоянные расходы, которые неизбежны при работе со какие ценности будут лежать в основе работы команды.
штатными специалистами.
Это не самый бюджетный вариант, но он ваш, если Минус:
вы хотите получить готовый качественный проект требу-
емой функциональности в ограниченные сроки. Студия Это самый дорогой вариант взаимодействия. Необходимо
сэкономит ваше время и не даст многочисленным рискам найти квалифицированных специалистов, заинтересовать
реализоваться. их вашим проектом, обеспечить команду постоянной и долго-
срочной занятостью, искать замену тем, кто решил уволиться.

Также работодатель должен платить зарплату с налогами


независимо от простоев в производстве, отпускные,
а также арендовать офис, обустраивать рабочие места и т. д.

Создавать собственную команду разработки стоит, если

36 37
Глава 12

у вас продукт, который требует постоянного развития Как найти студию-подрядчика


и включённости, и вы уверены, что сможете обеспечить
команде постоянную загрузку и умеете управлять такой От правильного выбора студии зависит исход проекта.
командой. Он должен быть настолько же ответственным, как выбор
квартиры или автомобиля: в лучшем случае вы будете
Распространенной практикой считается заказать первую счастливым обладателем практичного имущества,
версию приложения в студии разработки, а в случае в худшем — получите бремя и чувство сожаления на дол-
успеха проекта собрать для его поддержки и развития гие годы.
собственную команду. В этом случае надо позаботиться Начните с рейтингов. Их изучение даст вам представле-
о том, чтобы проект был легко передаваемым от одного ние о количестве студий в России, стоимости их услуг
разработчика другому: имел набор документации, понят- и их положении в отрасли. Ориентироваться стоит
ный читаемый код с комментариями, был написан на четыре рейтинга:
с использованием известных технологий.
«Тэглайн». Самый авторитетный рейтинг разработчиков
мобильных приложений на российском рынке. Учитывает
годовую выручку студии, количество сотрудников, качество
сайта студии и её узнаваемость среди коллег по цеху;

«Рейтинг Рунета». Главные критерии попадания в него —


количество выпущенных приложений и их средняя оценка
в сторах, поэтому вам не придётся выбирать среди псевдо-
студий, сделавших два давно мёртвых проекта;

Clutch. Рейтинг с редакцией в США. Позиции студий зависят


от реальных отзывов и оценок от уже работавших с ними
клиентов;

Ruward. Агрегатор других рейтингов. Учитывает позиции


студий в «Тэглайне», «Рейтинге Рунета», Clutch Russia и ряде
второстепенных рейтингов.

38 39
Возможно, кто-то из вашего круга общения уже запустил доверились этой студии, насколько хорошо студия делает
мобильное приложение. Узнайте о студии, которая ра- свою работу, а главное — создавала ли она ранее продукт,
похожий на ваш. Если да, то вам повезло, ведь студия уже
ботала над продуктом: в какой манере её представители
понимает ваши проблемы и проблемы рынка, а работа над
привыкли общаться с клиентом, насколько глубоко пыта-
проектом пойдёт быстрее на всех этапах.
ются понять цели и задачи, насколько тесна коммуникация
менеджера проекта во время разработки, были ли непри-
ятные сюрпризы, сколько стоило мобильное приложение. Многие студии описывают опыт работы в блоге на своём
Даже незнакомые вам люди могут откликнуться на сайте или на отраслевых площадках вроде habr.com,
вашу просьбу дать отзыв о работе с той или иной студией. cmsmagazine.ru, vc.ru и других. Вы можете найти правиль-
Выберите случайного клиента из портфолио заинтересо- ную студию, погуглив на тему вашего проекта и разработ-
вавшей вас студии и напишите ему либо ищите отзывы ки мобильных приложений в целом: кто-то обязательно
на Clutch, в соцсетях и вообще в интернете. написал об этом статью или кейс. За счёт контент-мар-
Если вы надеетесь на качественное взаимодействие кетинга студии создают себе имидж в отрасли: смело
с исполнителем и такой же результат, обратите внимание отчитываются об успехах и так же смело — об ошибках,
на время существования студии на рынке, размер которые, скорее всего, не повторятся при работе с вами.
её штата, географическое размещение и портфолио. Хорошая и ответственная студия никогда не оценит
На какие соображения стоит опираться: проект исходя из одного только вашего рассказа о нём
и брифа. Возможно, она смотрит на ваш проект через
Студии с маленьким штатом редко способны выдать резуль-
какой-то шаблон или разовый опыт работы над похожими
тат высокого уровня — из-за банальной нехватки рук;
задачами. Но каждый проект уникален.
Уровень жизни в регионах влияет на почасовую ставку
сотрудников студии. Услуги профессионалов из Сибири стоят
меньше услуг профессионалов из столицы, а делать свою Признак зрелой и компетентной студии — въедливый
работу они могут не хуже; аккаунт-менеджер, который проводит с вами встречу за
Студия, работающая на рынке от двух лет и более, уже имеет встречей, задаёт много вопросов и вытаскивает из вас все
и опыт, и портфолио; детали предстоящей работы. Результат такого общения —
Портфолио скажет вам о многом: какого масштаба клиенты поэтапная оценка проекта и готовность объяснить, почему

40 41
Глава 13

каждый этап должен занять именно столько времени Какие ставки у студий разработки
и стоить именно таких денег.
в России
Для получения полной картины о ценах на рынке
и качестве работы подрядчиков мы советуем обратиться
в несколько студий. Лучше, если их будет не более 10, Агентство «Тэглайн» приводит на своём сайте следующие
иначе вам будет сложно выбрать и придётся потратить размеры средней почасовой ставки студийных
слишком много времени на коммуникацию с представите- IT-специалистов в России:
лями студий и сравнение их предложений. Если вы решите
Разработчик. 1920 ₽/час;
провести тендер между несколькими студиями,
мы не советуем делать главным критерием выбора под- Дизайнер/иллюстратор. 1770 ₽/час;

рядчика низкую цену. Сравнивайте участников Менеджер проектов. 1400 ₽/час;

по портфолио, качеству и скорости коммуникации, красоте Аналитик. 2040 ₽/час;


дизайна, опыту специалистов, полноте и аккуратности Тестировщик. 1510 ₽/час.
коммерческих предложений.

Из ставок, похожих на эти, будет состоять смета вашего


проекта при оценке студией. В регионах — дешевле,
в столицах — может быть и в несколько раз дороже,
это зависит от именитости и востребованности студии.

В зависимости от целей проекта работа и оплата ведутся


по одной из двух моделей:

Fixed price. Модель предполагает, что за утверждённый


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

42 43
Глава 14

и не предполагает доработок. Негативная сторона в том, что Как работать с фрилансерами


исполнитель может пренебречь качеством исполнения, чтобы
успеть в срок и не получить штраф;

Time & Materials. Модель подходит для больших проектов Компания Лайв Тайпинг почти два года работает с вне-
или проектов, владелец которых будет постоянно менять штатными сотрудниками. Они очень помогают в ситуации,
задачи в поисках верного решения. Вы платите постфактум когда для создания интересного продукта не хватает
за те человеко-часы, которые команда потратила на решение
штатных сотрудников. Для нас фрилансеры делятся
отдельных задач. Этот путь хорош, когда у вас гибкий бюджет
на четыре типа:
и проект с новой бизнес-идеей, которую стоит проверить,
или когда вы хотите дорабатывать уже существующий. Минус
заключается только в постоянной коммуникации, но в этом Cпециалисты, которые занимаются только фрилансом.
и плюс — вы участвуете в проекте, следите за его движением Самые эффективные. В теории могут посвятить всё своё
и направляете его. время только вашему проекту;

«Люди-половинки», которые совмещают фриланс с основ-


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

Разработчики, которые уволились со своей работы, но пока


не нашли новую. Неудобство в том, что найти её они могут
в любой момент;

Молодые команды, которые только выходят на рынок,


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

44 45
Главный плюс фрилансеров — это низкая стоимость Просите у фрилансера оценку каждой задачи и добавляйте
их услуг. Главный минус — отсутствие личной заинтересо- к ней 30-50% от полученного времени для подстраховки;
ванности в вашем проекте, что с большой долей вероятно- Контролируйте его работу: устраивайте ежедневные ми-
сти плохо скажется и на сроках, и на качестве. тинги, узнавайте о порядке работы над задачами, просите
уточнять и актуализировать данную оценку;
Снизить риски помогут наши рекомендации Дайте фрилансеру почувствовать себя частью команды:
по работе с фрилансерами: познакомьте его со всеми, кто занят на проекте, подробно
расскажите о правилах, интересуйтесь его взглядами
на рабочие ситуации.
Cформулируйте ключевые параметры поиска: на каком
языке программирования должен писать разработчик, какие
задачи встанут перед ним, сколько часов он должен отрабо-
тать и в какие сроки; Следование этим рекомендациям
Выбирайте фрилансеров через проверенные каналы: биржи поможет построить крепкие
«Фрилансим», «Мой круг», workspace.ru и fl.ru и через
профессиональные отношения
Telegram-каналы Web Freelance, «PHP — вакансии, поиск
работы и аналитика», «Mobile Dev Jobs — вакансии и аналити-
ка», «Apple, iOS Jobs — вакансии, поиск работы и аналитика»,
«AndroidDev :: Разработка. It`s Android time now!», Design
Hunters, «QA — вакансии и аналитика рынка вакансий»,
«Битрикс работа» и «Работа в геймдеве»;

Обратите внимание на опыт работы в коммерческой разра-


ботке — он должен быть не меньше двух лет;

Уточните, в какое время фрилансер доступен для общения


и способен ли уделять вашему проекту не меньше 20 часов
в неделю;

Обеспечьте себе выбор из 2-3 хороших специалистов: если


пропадёт один, можно попробовать обратиться к другому;

46 47
Глава 15

Жизнь после релиза


библиотек, контроль хостинга и серверов и поддержка
Выход мобильного приложения — это только начало пути. общей работоспособности приложения. Ко вторым отно-
Оно должно оставаться работоспособным. Несмотря на то сится внедрение новых возможностей, поддержка новых
что тестировщики отловили большинство ошибок в работе версий операционных систем, оптимизация интерфейса
приложения, они могут и будут возникать, и это нормально. продукта с учётом новых стандартов в дизайне и данных
Кроме того, каждый год меняются пользовательские привыч- о поведении пользователей, масштабирование серверной
ки и технологии, и по-настоящему перспективный продукт части, если количество пользователей резко возросло, и т. п.
должен меняться вместе с ними, чтобы оставаться актуаль- Для большей прозрачности в отношениях с командой
ным и прибыльным. поддержки заключите SLA, или Service Level Agreement
Если вы сотрудничали со студией и разрабатывали при- (англ. «соглашение об уровне услуг»). Это документ,
ложение с нуля, то самое простое и очевидное, что можно в котором оговаривается объём поддержки (количество
сделать — это заключить договор технической поддержки часов в месяц), роли на проекте, время реакции в зависи-
с этой студией. мости от статуса задачи (критическая, срочная, обычная),
Прежде поддержка в Лайв Тайпинг была пунктом в ос- что будет результатом реагирования, а также как планирует-
новном договоре на разработку ПО. Но мы обособили эту ся и оплачивается время руководителя проекта, разработ-
услугу, подняв её ценность и значимость. чика, тестировщика, аналитика и дизайнера.
Пункт в договоре гласил примерно следующее: «Мы сде- Работа по SLA — это результат переговоров. Менеджер
лаем это за N тысяч рублей» (при модели оплаты Fixed Price) предлагает выбрать из двух условий: либо клиент платит
или «Мы даём вам M часов наших услуг по поддержке» (при деньги за поддержку по схеме Time & Materials
модели Time & Materials). Договор технической поддержки (и это значит, что задача может быть выполнена когда угод-
говорит: «За N тысяч рублей мы гарантируем вам M часов но в границах оплаченного времени), либо работа идёт по
наших услуг по поддержке». Иными словами, это бронирова- SLA и клиент платит абонентскую плату (и это значит,
ние специалиста вами. И на специалиста, чьё время заброни- что команда бронируется на конкретное количество часов
ровано, никто не может покуситься. и всегда готова к быстрому реагированию на инциденты).
Изменения могут быть профилактическими и качественны- В формате устной договорённости такие вещи оставлять
ми. К первым относится обновление используемых нельзя.

48 49
Глава 16

Основы маркетинга мобильных и неудачах и создавайте тем самым имидж продукта, которо-
му можно доверять;
приложений
Перелив трафика с вашего сайта или других ресурсов.
Допустим, если у вас уже есть сайт, то предлагайте скачать
приложение посетителям, вошедшим на него через мо-
Когда речь идёт о том, как продвигать мобильное при- бильное устройство, и размещайте баннеры с рекламой
ложение, чаще всего выделяют два направления работы: приложения.

генерация потока новых пользователей и возврат текущих


пользователей (а также тех, кто удалил приложение),
Платное продвижение работает как подспорье органичес-
так называемая «работа на удержание».
кому. К нему относятся:
В генерации потока новых пользователей есть два способа
Мотивированное ASO. Приложение достигает верхних точек
продвижения: органическое и платное.
в выдаче сторов за счёт установок, совершённых пользовате-
лями за деньги или какие-то бонусы;

Контекстная реклама. С её помощью потенциальные поль-


Органическое продвижение почти не требует денежных
зователи видят ваше приложение, когда ищут что-то через
вложений. К нему относятся: поисковые системы в телефоне. Важно лишь, чтобы ваше
приложение решало те самые проблемы, с которыми
Email-рассылка. Подходит для работы с собранной целевой
пользователь обратился к Google или Яндексу;
базой, из которой могут получиться лояльные пользователи
продукта; Медийная реклама. Принимает форму баннеров на сайтах
и мобильных приложениях, продающих место под рекламу.
Продвижение в поиске сторов (ASO, или App Store
По клику на баннер пользователь попадает на страницу стора
Optimization). Облегчает обнаружение вашего приложения
с вашим приложением;
в App Store или Google Play. В рамках продвижения нужно
правильно сформулировать заголовок и подзаголовок, Таргетированная реклама в соцсетях. Если вы рассчитыва-
правильно подобрать ключевые слова, подготовить привлека- ете в первую очередь на установки из России, то с помощью
тельную иконку и иллюстрации; системы MyTarget настройте таргетинг для ВКонтакте,
«Одноклассников» и «Моего мира». Выходите на мировую
Контент. В него входят статьи, подкасты, видеоролики.
аудиторию через рекламу на Facebook и Instagram;
Рассказывайте потенциальной аудитории о своих успехах

50 51
Глава 17

Метрики и конверсия
Посевы в соцсетях. Ищите специализированные сообщества
с большим числом подписчиков во ВКонтакте и покупайте
у них рекламные посты. Способ обойдётся дешевле,
чем предыдущий, но эффект будет слабее; Аналитика помогает ставить цели, корректировать страте-
Партнёрки (CPA-сети, арбитражные сети). Установки гене- гию развития, оценивать успех рекламных кампаний
рируются за счёт работы веб-мастера, чья задача — купить и эффективность бизнес-процессов. Чтобы ваше прило-
одну установку дешевле суммы, за которую он продаст жение для eCommerce приносило желаемый доход, нужно
её вам. Партнёрская сеть выступает здесь посредником
анализировать следующие метрики.
между вами и веб-мастером.
Стоимость привлечения нового клиента, или Customer
Acquisition Cost (CAC). Показывает сумму, которую вы тра-
тите на клиента, который не просто заходит в приложение,
а совершает покупку. Рассчитывается делением стоимости
рекламной кампании на число покупателей, привлечённых
за время её проведения.

Цена за установку, или Cost Per Install (CPI). Показывает


сумму, которую вы тратите на привлечение нового
пользователя приложения независимо от того, совершит
он покупку или нет. Рассчитывается делением затрат на
рекламу приложения на количество успешных установок.

Выручка за установку, или Revenue Per Install (RPI).


Показывает сумму, которую вы получаете с одной успеш-
ной установки приложения. Рассчитывается делением
общей выручки за период проведения рекламной кампа-
нии на число установок. Если значение оказывается нена-
много выше (и тем более ниже), чем CPI — это серьёзный

52 53
повод задуматься о смене маркетинговой стратегии. совершить покупку, но в последний момент отвлеклись
или передумали. В целом в eCommerce доля таких
Click-To-Install Rate (или просто Install Rate). Показывает,
пользователей составляет от 55 до 90%. Узнать причины
как переходы по ссылкам или клики на ваш рекламный
и снизить доли брошенных корзин — один из основных
баннер конвертируются в реальную установку прило-
факторов успеха для вашего бизнеса. В случае
жения. Рассчитывается делением количества успешных
с приложениями одним из самых эффективных способов
установок на общее число кликов. Обычно полученное
считаются push-уведомления о забытых товарах.
значение умножают на 100, чтобы увидеть результат в про-
центах. Иногда выгоднее платить не за клик, а за тысячу Средний чек, или Average Order Value (AOV).
показов объявления. В этом случае вам нужно отслежи- Рассчитывается делением суммарного дохода с продаж
вать Click Through Rate (CTR) — соотношение числа кликов или заказов на общее число этих заказов за определённый
к общему количеству показов объявления. временной промежуток. Метрика позволяет
прогнозировать выручку магазина, учитывая конверсию
Степень конверсии, или Conversion Rate (CR). Показывает
и число пользователей, а также корректировать стратегию
процент пользователей приложения, которые совершают
развития.
целевое действие, в том числе покупку. С момента уста-
новки до оформления заказа нужно пройти ряд шагов, или Cost Revenue Ratio (CRR), или Efficiency Ratio.
этапов воронки продаж, и на каждом из них часть потен- Эта метрика показывает соотношение между тем, сколько
циальных покупателей отсеивается. Одни даже не заходят вы тратите и сколько получаете. Рассчитывается делением
в каталог, другие ограничиваются просмотром товаров, стоимости маркетинговых затрат на суммарную выручку.
третьи добавляют что-то в корзину, но не завершают Чем ниже CRR, тем успешнее бизнес. Если поменять
процесс покупки. числитель и знаменатель местами, то вы получите Return
of Advertising Spent (ROAS), то есть окупаемость затрат
Брошенные корзины (Abandoned Basket или Shopping
на рекламу.
Cart Abandonment). Показатель говорит о проценте поль-
зователей приложения, которые добавили товар в корзину, Customer Lifetime Value (LTV). Метрика показывает
но так и не завершили оформление заказа. Как правило, общую сумму денег, которую покупатель тратит
большинство из них действительно были готовы за всё время, пока остаётся вашим клиентом. Есть разные

54 55
Глава 18

способы её подсчета. Один из самых простых — умножить Возврат текущих пользователей


средний чек на среднее число заказов, совершённых
одним клиентом за определённый период (месяц
или год), и среднее время удержания клиента (в месяцах Со временем ваше приложение обрастёт постоянными
или годах). Эту метрику важно рассматривать в сравнении пользователями. Вам останется только поддерживать
с CAC — стоимостью привлечения клиента. Компании удобные для них условия, чтобы они не ушли к конкурен-
нужно зарабатывать на своих покупателях больше, там. Для количественной оценки постоянных клиентов
чем тратить на их привлечение. маркетологи используют метрику под названием Retention
Rate, или коэффициент удержания. Она показывает, какой
Отток, или Churn. Показывает процент пользователей,
процент пользователей повторно зашёл на сайт или запу-
которые совершают одну покупку и больше
стил приложение спустя некоторое время (допустим, день,
не возвращаются, чтобы оформить заказ с помощью
неделю или месяц) после первого визита или установки.
вашего приложения. Важно контролировать отток
и работать над его снижением, потому что повторные
продажи обходятся компании дешевле, чем привлечение Коэффициент удержания вычисляется по формуле:
новых покупателей.
Информация, собранная с помощью основных метрик,
помогает бизнесу решать множество задач: от выбора
маркетинговой стратегии и каналов продаж до оценки
конкурентоспособности и эффективности самого
приложения. Посчитать все необходимые данные
и сделать их более наглядными — задача систем
аналитики, к примеру, AppMetrica, Google Analytics, Flurry
или Mixpanel.

56 57
Приёмы и инструменты для удержания пользователей: Саппорт. Одно неотвеченное личное сообщение — один
потерянный клиент. Поэтому держите связь с вашей аудито-
Адвокаты бренда. Каждому бренду полезно иметь при себе рией через максимально большое количество каналов;
людей, которые будут рассказывать о нём в сугубо поло- Рекомендательная система. Это алгоритмы, учитывающие
жительных тонах. Сделать из простого посетителя адвоката предпочтения и действия пользователей и использующие
бренда можно, подтолкнув его к тому, чтобы он похвалил их как основу для прогнозирования такого контента, который
ваш бренд публично; высока вероятность, что он вернётся им может понравиться. Apple Music, Amazon, Netflix и другие
к вам снова и будет говорить о вас чаще; сервисы повышают время пребывания пользователя в прило-
Программы лояльности. Это меры, которые принимает жении и свой доход за счёт рекомендаций;
бренд для укрепления своих отношений с клиентами, появле- Виртуальная и дополненная реальность. Если вы торгуете
ния у клиентов чувства симпатии к бренду и желания расска- украшениями или мебелью, такие технологии позволят поль-
зать о нём своему окружению. Предлагайте пользователям зователю «примерить» украшения на себя или «поставить»
подарки, бонусы и дисконты, внедряйте геймификацию, в комнате диван и принять решение о покупке. Но помните,
продавайте премиум-статус — и смотрите, как растёт LTV что не все модные веяния сработают для вашего бизнеса;
пользователей и ваша прибыль;
Контент. С помощью блога, статей и соцсетей доносите
Персональный опыт от покупки. Опросы показывают, до ваших клиентов о своём товаре, услуге и ценностях,
что люди готовы покупать у бренда чаще, если предложение делитесь новостями индустрии и тем самым стройте имидж
будет индивидуальным. Для этого вам придётся обрабаты- и укрепляйте доверие к себе.
вать много данных о ваших покупателях и определять пове-
денческие паттерны; Удержание старых клиентов обойдётся вам дешевле,
Push-уведомления. Эффективный инструмент, ставший чем привлечение новых, и принесёт больше денег.
уже обязательным для сайтов и мобильных приложений. В своём исследовании 2000 года сотрудники консалтин-
Уведомления повышают вовлечённость на 85%, обеспечи-
говой фирмы Bain & Company Фредерик Ф. Райхельд
вают возврат 65% пользователей и считаются полезными
половиной пользователей;
и Фил Шефтер отмечают, что при повышении количества
удержанных клиентов на 5% рост прибыли может соста-
Реактивация. Клиентам, которые давно у вас не были, ушли
или собираются это сделать, нужно в какой-то момент напом- вить от 25% до 95%. Несмотря на давность исследования,
нить о себе: позвонить, написать имейл, отправить пуш на него продолжают ссылаться. Также удержание повыша-
или смс, подобрав правильную интонацию. Но предваритель- ет LTV пользователя, открывает новые каналы для продаж
но неплохо бы выяснить причину отказа; и повышает средний чек заказа.

58 59
Глава 19

Качество кода Чтобы повышать качество внутри студии, разработчики


проверяют код друг за другом код. Эта процедура
называется code review. В ходе него устраняются баги,
Признак хорошей студии — наличие стандартов кода. архитектурные недочёты, неправильное использование
Они дают возможность любому разработчику войти инструментов и плохо воспринимаемый стиль написания.
в любой проект на любом его этапе и прочитать код, Когда в компании развита культура code review, коли-
увиденный впервые. чество багов в конечном продукте стремится к нулю, код
понимает несколько человек из студии и каждый из них
Когда у написания кода есть стандарты, можно говорить может подхватить проект в случае чего. Передавать такой
о его качестве. Мы определили следующие свойства код другой команде для дальнейшей поддержки тоже
качественного кода: гораздо проще. Главный минус процесса — длительность,
поэтому его нужно учитывать при планировании.
Восприятие. Код не перегружен сложными конструкциями, В code review нет необходимости, если вы работаете
поэтому его легко понять даже без дополнительной докумен- над MVP или делаете простой и маленький проект, кото-
тации или комментариев; рый не планируете дорабатывать.
Сопровождение. В продуманный код легко вносить измене-
ния: менять конфигурации или даже платформы;

Расширение. В него просто добавить новую функциональ-


ность без риска сломать алгоритм кода. Даже если возникнут
какие-то неполадки, их можно быстро устранить;

Передача. Хороший код можно передать другим разработ-


чикам для поддержки или доработки, и у них не возникнет
трудностей с его прочтением;

Покрытие тестами. Чем выше процент покрытия кода теста-


ми, тем больше вероятность избежать ненужных багов
в будущем.

60 61
Глава 20

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

Срыв сроков. Бывает, что время работы над задачей оцени-


вает специалист без большого опыта. Или сторонний сервис,
Такой непредсказуемый процесс, как создание мо-
необходимый для работы приложения, закрылся или поменял
бильного приложения, требует от его участников быть условия сотрудничества. Результат: вместо одного дня на
ответственными и дальновидными. Это доказали тысячи задачу уходит три, пришлось искать новый сервис, и шансы
приложений, которые закрылись: их создатели не оце- не уложиться в дедлайн выросли. Этого можно избежать,
нили риски, с которыми столкнутся. Рисков много, но мы если закладывать время на возможные ошибки в оценках,
согласования, размышления, поиски новых решений. Одним
выбрали самые распространённые из них — готовьтесь,
из таких решений может быть отказ от разработки второсте-
чтобы не пополнить кладбище стартапов. пенных функций, анимации и всего, что может показаться
лишним на первых порах. Так сроки снова будут спасены.
Авось. Слепая надежда и наивность приводят к успеху только
в сказках. В реальной жизни нельзя создать второй Uber, Вылет за бюджет. Изобилие функций, новые для команды
Instagram или TikTok просто потому, что кто-то уже смог разработки инструменты и сторонние сервисы, большие
сделать это однажды. Вам помогут только крепкие гипотезы, и сложные задачи, потребовавшие нескольких специалистов
финансовая поддержка, опыт в бизнесе и надёжные партнё- вместо одного — и вот вам уже не хватает денег на вопло-
ры, способные остановить от принятия неверного решения. щение задуманного. Предотвратите это в самом начале.
Озвучьте бюджет, который готовы потратить на продукт,
Ошибка в идее или бизнес-модели. Вы думали, что ваш
прислушивайтесь к аналитикам и менеджеру, будьте готовы
продукт нужен людям, но всё оказалось наоборот. В итоге
отказаться от части функций, не влияющих на работу при-
у вас нет установок, продаж, дохода. Такое часто бывает,
ложения. Хотя есть и другой вариант: найти исполнителя
когда рядом не оказалось того, кто изучил рынок и сказал
дешевле или запланировать бюджет побольше.
вам, что ваше предложение не отвечает важным человече-
ским потребностям. Чтобы не ошибиться в идее, занимайтесь Смена разработчика или команды. Причин для этого может
проектированием: исследуйте рынок, составляйте портреты быть много: разработчик заболел или внезапно уволился,
пользователей, пишите сценарии, по которым пользователи команда стала вам дорого обходиться или у неё не хватает
могли бы работать с вашим приложением. Выйти на верный знаний для того, чтобы продолжать работать над продуктом.
путь можно даже на стадии, когда проект запущен, но не Для нового человека уже запущенный проект — это сплошная
подтверждает ожиданий. В таких случаях создатели делают проблема, на понимание которой уйдёт много времени.

62 63
Чтобы его облегчить, команда должна принять и соблюдать Чек-лист: что важно сделать и осознать
стандарты кода, проводить сode review и педантично вести
документацию, чтобы проект был передаваемым и поддер-
клиенту во время разработки мобильного
живаемым, а также чтобы в нём мог разобраться любой. приложения
Проблемы с качеством продукта. Продукт не должен по-
пасть к пользователям некачественным, поэтому code review
и тестирование должны быть придирчивыми. Если вы знаете В этот чек-лист мы собрали самые важные пункты, ко-
эксперта, то ему можно давать продукт на аудит и приходить торые помогут вам последовательно идти по маршруту
к команде разработки с его отзывом. проекта и ничего не упускать из виду.
Проблемы с коммуникацией. Конфликты и споры возможны,
когда кроме вас и команды разработки на проекте есть
третьи лица: ваша команда бэкенд-разработчиков
Вы составили заявку, в которой рассказали о целях прило-
или фрилансеры.
жения, аудитории и планах на развитие и рассказали
Исключить недопонимание помогут менеджер с хорошо
развитыми навыками общения и аналитик, который понимает о примерном бюджете;
проект и роли каждого специалиста на нём. Требования
Вы выбрали студию-подрядчика, которая имеет достой-
одной стороны к другой должны быть оговорены
ное портфолио, адекватно общается с вами и вызывает
и задокументированы.
доверие;
Неправильный выбор стека технологий. Некоторые техно-
логии слишком новые, чтобы их использовать, что усложняет Вы получили коммерческое предложение c предваритель-
поиск специалистов на поддержку проекта. Поэтому выби-
ной сметой;
райте проверенные технологии, если желаете проекту долгой
стабильной жизни. Вы утвердили способ разработки — нативный или кроcс-
Приложение не пройдет модерацию в сторах. Если в вашем платформенный — и разобрались в плюсах и минусах
приложении найдут что-то неприемлемое, то его не опубли-
каждого из них;
куют. Это особенно неприятно, когда приложение играет
важную роль в маркетинге бренда, его релиз приурочен к В случае нативной разработки вы утвердили количество
определённой дате и влияет на имидж. поддерживаемых платформ и список поддерживаемых
Не уверены, что должно быть в мобильном приложении,
версий операционных систем;
а чего не должно? Консультируйтесь с менеджером, коллега-
ми и экспертами до начала инвестиций в разработку.

64 65
Вам рассказали о методах ведения проектов «водопад» Вы передали или вручили лично представителям студии
и Agile, и вы договорились работать копию договора, подписанную вами;
по одному из них;
Вас добавили в системы ведения проекта и вы догово-
Вас убедили в том, что QA-отдел располагает большим рились, где вам удобно вести коммуникацию (Basecamp,
парком устройств, на котором будет проверяться рабо- Trello, Zeplin, Jira и т. д.);
тоспособность вашего приложения;
Вы поняли важность этапов проектирования и прототипи-
Вы знаете, что в студии развита культура качества кода, рования и готовы к ним морально и материально;
и что разработчики проводят code review;
Вас познакомили с бизнес-аналитиком и системным ана-
Вы однозначно понимаете каждый пункт договора литиком. Они собрали материалы для функционального
и то, в каком порядке оплачивается работа команды; и технического задания;

Вы осведомлены о маркетинге и поддержке продукта, У вас на руках есть детальный прототип и карта экранов,
поэтому выделили на них бюджет; функциональное задание, техническое задание, описание
архитектуры и прочая необходимая документация;
Вы договорились о предварительной дате релиза
и предупреждены о том, что после этапа дизайна и по Вы построили и согласовали гипотезы о целевой аудито-
причине внеплановых рисков дата может сдвинуться; рии вашего продукта и о том, как она будет
с ним работать;
Вас всё устроило;
Вы выбрали одну из нескольких дизайн-концепций, пред-
Если сервером занимается не студия-подрядчик,
ложенных дизайнерами;
вы познакомили команду серверной разработки
с вашей стороны с командой студии и разработали Вы изучили дизайн приложения для одной платформы
для студии мобильный API; (как правило, iOS) в Zeplin, дали обратную связь и в итоге
приняли его;
Вы получили копию договора, подписанную генераль-
ным директором студии;

66 67
Раз в несколько дней вы встречаетесь с менеджером Следите за нами в соцсетях:
проекта и проверяете статус проекта, находитесь
в курсе всех возможных рисков и т. д.;

Менеджер познакомил вас с QA-специалистом. vk.com/livetyping


Вы получаете от него сборки проекта и даёте обратную
связь по работе приложения; facebook.com/LiveTyping

Через ряд циклов правок багов и обратной связи


instagram.com/live_typing
вы получили сборку с утверждённой в документах
функциональностью;
twitter.com/livetyping
Менеджер сообщил вам о том, что аккаунты в магазинах
мобильных приложений готовы, а дизайнер подготовил youtube.com/c/LiveTypingInc
иконку, видео и скрины для сторов, которые будут за-
гружены в магазины. Вы знаете, что перед публикацией dribbble.com/ltst
приложение проходит модерацию, его могут отклонить
и его придётся дорабатывать согласно замечаниям; behance.net/ltst

Вы выпустили приложение в срок;


github.com/LiveTyping
Вы договорились о дальнейшем сотрудничестве:
доработках, поддержке и т. п.

Нашли ошибку?
Хотите дать совет?
Нужна электронная версия буклета?
Пишите на boem@livetyping.com, мы вас услышим.

68 69
О нас

Мы — компания Лайв Тайпинг. Мы разрабатываем


мобильные приложения и веб-сервисы. У нас есть офисы
в Омске, Москве и Вашингтоне. Мы работаем с 2010 года
и за это время сделали больше 200 проектов. Среди
наших клиентов — Mail.ru Group, Sephora, ИЛЬ ДЕ БОТЭ,
Лаборатория Касперского, Condé Nast, Samsung, Hasbro,
PepsiCo и СТС. Мы входим в топ-20 агентств по версии
RUWARD, Tagline и «Рейтинга Рунета» — главных
рейтингов мобильных разработчиков России.
Наши проекты получают золотые и серебряные награды
на таких отраслевых премиях, как Tagline Awards,
«Золотое приложение» и Tappawards.

Свяжитесь с нами, чтобы показать бриф своего проекта


или договориться о встрече:

hi@livetyping.com +7 495 204-35-03

Познакомьтесь с портфолио компании


и запросите консультацию:

livetyping.com/ru/

70 Май, 2019