Как создать собственное мобильное приложение и заработать на нем

Vitali Sakirka
6 min readApr 19, 2022

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

Выбор темы

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

Исследования

Для того чтобы проверить гипотезу ценности продукта и понять боли потенциальных покупателей, я создал прототип приложения в Figma из нескольких страниц с красивыми картинками и видео (картинки взял из приложения конкурента, а сказки открывались в виде роликов на YouTube), и начал искать респондентов.

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

  • Ребенок долго не может уснуть
  • Ребенка сложно развлечь в дороге
  • У ребенка много страхов и переживаний

Респондентов я искал в тематических чатах Telegram (чаты детских садов, начальных школ, образовательных курсов). В качестве благодарности предлагал бесплатную пожизненную подписку на будущее приложение, и мне легко удалось найти нужную аудиторию. Всего я провел около 10 интервью в Zoom. Вопросы которые я задавал:

  • Есть ли у вас такая проблема? Как вы обычно ее решаете?
  • Решает ли наше приложение вашу проблему?
  • Готовы ли вы платить за решение проблемы?
  • Готовы ли вы купить мое приложение прямо сейчас?
  • Нет? Чего вам не хватило для готовности купить?

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

  • 2 из 10 респондентов были готовы купить полный доступ на интервью
  • Важно не количество сказок, а их качество. Дети с удовольствием слушают одни и те же сказки сотни раз, если они им нравятся.
  • Яркие и эмоциональные иллюстрации сильнее всего “цепляли” респондентов

Также я пообщался с создателями трех аналогичных приложений. Я просто нашел их контакты в google и написал с просьбой уделить мне 15 минут и рассказать о своем опыте и проблемах. К моему удивлению все кому я писал откликнулись и мы классно пообщались в зуме. Я получил полезные советы, которые здорово помогли мне в будущем:

  • Не стоит размещать приложение в детской категории, она накладывает много ограничений (paywal должен иметь дополнительную защиту от детей, нельзя интегрировать стороннюю систему аналитики, нельзя собирать контакты пользователей);
  • Не стоит расчитывать на органический трафик (unit экономику нужно строить без учета вирального прироста, полагаясь только на рекламный траффик);
  • Оптимальный канал для рекламы это Facebook (отлично работает система AAA вместе с интегрированным SDK, которое помогает снизить стоимость установки)
  • Рекламным креативам важно уделить особое внимание, от них зависит успех рекламной кампании
  • Лучше ограничиться только платформой iOS, потому что этот сегмент более платежеспособен.

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

Работа над приложением

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

Разработчик. Я подробно описал задачу, карту экранов, прикрепил расчеты unit экономики и разместил объявление на сайте по поиску работы для фрилансеров. Мне нужен был Full-stack разработчик, готовый сделать простое приложение за небольшую сумму или бесплатно. На объявление откликнулось около 10 человек. Один из них прислал подробное предложение с описанием технологий, сроков и своих идей. Он был очень компетентен, мотивирован, и так же как и мы хотел получить опыт в создании собственного приложения для своего портфолио, и мы пожали друг другу руки (виртуально).

Писатель. Автора сказок для нашего приложения я нашел через поиск Instagram. Она работает в детском саду, а в свободное время пишет сказки. Сейчас она самый активный пользователь приложения — дети в ее группе просят включать наши сказки каждый день.

Иллюстратор. Оказалось, что кроме оплаты за картинку, с иллюстратором нужно заключить платный договор на передачу авторских прав. Мне удалось найти в Instagram начинающую художницу с работами нужного уровня, которая согласилась на небольшую оплату. Стоит отметить, что в процессе работы она здорово прокачалась — каждая новая иллюстрация получалась в разы лучше предыдущей. Дать ее контакт

Диктор. С учетом маленького бюджета, его найти было сложнее всего. Я с большим трудом нашел подходящий голос, который был нам по карману!

Работа над приложением

Дизайн. Я сделал первую версию макетов приложения на основе прототипа. Я использовал простую верстку и старался использовать одинаковое расположение элементов на разных экранах, чтобы упростить работу разработчику. Самая сложная часть — аудиоплеер сказок. Здесь я немного усложнил задачу, решив сделать анимацию звездного неба в качестве фона. Для этого нам пришлось подключить библиотеку Lottie.

Первая версия дизайна

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

Разработка. Приложение написано на React Native c использованием фреймворка Expo. Контент хранится на бесплатном хостинге Firebase. Для управления контентом используется web интерфейс. Для аналитики сделана разметка всех экранов и подключено SDK Google Analytics.

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

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

Запуск приложения

Версия 1. Проходим первое ревью в App Store, урааа! В приложении 6 сказок, 4 из них открываются через фейковый paywall. Закупаем немного рекламы и получаем первые данные: конверсия из install > fake subscribtion start 8%. Люди действительно готовы платить за наши сказки, это вдохновляет нас!

Версия 1.1. Подключаем Revenuecat для валидации подписок, добавляем настоящий paywal и онбординг, на котором предлагаем пользователю “подарок” в виде двух бесплатных сказок. Проходим очень длительное ревью. Закупаем рекламу и получаем такие результаты:

  • Конверсия из install > trial started 15%
  • Конверсия из install > trial converted 2.8%
  • 95% покупок совершаются в течение первой минуты после входа в приложение
Первая версия приложения с настоящим Paywall

Версия 1.2. Анализируем покупки прошлой версии и понимаем, что самое слабое место воронки — конверсия из триала в подписку. Изучаем данные по подпискам в Revenuecat и выдвигаем гипотезу, что пользователи не видят смысла и ценности в покупке подписки. Вносим изменения:

  1. Сразу после покупки trial показываем экран успеха, объясняющий что новые сказки будут появляться каждую неделю.
  2. Часть самых интересных сказок (на основе аналитики их просмотров) помечаем как “Эта сказка будет доступна через x дней”, где х — дни до окончания триального периода.
  3. Добавляем превью будущих сказок, для создания эффекта регулярности обновлений.

И это дает результат:

  • Конверсия из установка > trial started выросла до 21%
  • Конверсия из установка > trial converted выросла до 4.8%

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

  • Конверсия из установка > trial started 24%
  • Конверсия из установка > trial converted 5.5%
  • Средняя продолжительность удержания 2.5 месяцев

Что в итоге

  • Мы смогли запустить продукт с минимальными затратами и подтвердить гипотезу ценности продукта, благодаря упрощению и фокусу на действительно важные доработки приложения.
  • Высокое качество приложения позволяет привлекать органический трафик, мы получаем положительные отзывы и оценки. Пользователям реально нравится наше приложение!
  • Доход от приложения превысил затраты на маркетинг. Я уверен, что конверсию в покупку можно увеличить еще как минимум в 2 раза.
  • Я получил много новых знаний (как и все члены нашей небольшой команды) и завел новые крутые знакомства.

Спасибо за внимание и удачи вам в нелегком, но интересном пути создания приложения! Надеюсь, вам это понравилось!

--

--