Как создать собственное мобильное приложение и заработать на нем
Привет! Сегодня я расскажу вам о своем опыте создания собственного мобильного приложения. Как благодаря продуктовому подходу я превратил приложение созданное для развлечения в проект, приносящий прибыль. Статья будет полезна тем, кто задумывался о создании своего приложения.
Выбор темы
Мне всегда хотелось создать собственное мобильное приложение. Я выбрал тему детских сказок потому что это интересно, легко искать респондентов для исследований, относительно легко создавать контент (мне так казалось). Кроме того, подобное приложение имеет простую и линейную структуру, которая легко маштабируется в будущем на любую тему. Например, приложения для различных медитаций, фитнеса, устроены абсолютно так же.
Исследования
Для того чтобы проверить гипотезу ценности продукта и понять боли потенциальных покупателей, я создал прототип приложения в 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% покупок совершаются в течение первой минуты после входа в приложение
Версия 1.2. Анализируем покупки прошлой версии и понимаем, что самое слабое место воронки — конверсия из триала в подписку. Изучаем данные по подпискам в Revenuecat и выдвигаем гипотезу, что пользователи не видят смысла и ценности в покупке подписки. Вносим изменения:
- Сразу после покупки trial показываем экран успеха, объясняющий что новые сказки будут появляться каждую неделю.
- Часть самых интересных сказок (на основе аналитики их просмотров) помечаем как “Эта сказка будет доступна через x дней”, где х — дни до окончания триального периода.
- Добавляем превью будущих сказок, для создания эффекта регулярности обновлений.
И это дает результат:
- Конверсия из установка > trial started выросла до 21% ↑
- Конверсия из установка > trial converted выросла до 4.8% ↑
Версия 1.3. Меняем годовую подписку на 6 месяцев и снижаем стоимость, но это не приносит результата, длинную подписку без триала по прежнему не покупают. Добавляем онбординг с запросом разрешения на включение нотификаций и начинаем присылать уведомления, это дает хороший прирост:
- Конверсия из установка > trial started 24% ↑
- Конверсия из установка > trial converted 5.5% ↑
- Средняя продолжительность удержания 2.5 месяцев
Что в итоге
- Мы смогли запустить продукт с минимальными затратами и подтвердить гипотезу ценности продукта, благодаря упрощению и фокусу на действительно важные доработки приложения.
- Высокое качество приложения позволяет привлекать органический трафик, мы получаем положительные отзывы и оценки. Пользователям реально нравится наше приложение!
- Доход от приложения превысил затраты на маркетинг. Я уверен, что конверсию в покупку можно увеличить еще как минимум в 2 раза.
- Я получил много новых знаний (как и все члены нашей небольшой команды) и завел новые крутые знакомства.
Спасибо за внимание и удачи вам в нелегком, но интересном пути создания приложения! Надеюсь, вам это понравилось!