9D: мобильное приложение для медитаций

О проекте
Рассказываем, как приняли участие в создании мобильного приложения 9D из категории wellness. Проект помогает пользователям тренировать осознанность и заботиться о ментальном здоровье с помощью медитаций и дыхательных практик.
Цели и задачи
Поработать над проектом предложили наши друзья из студии Humandone . Их команда отвечала за дизайн и user flow приложения и обратилась к нам, как опытным разработчикам с большим портфолио на React Native. Вместе у нас получилась классная синергия и очень красивый проект (вы сейчас сами в этом убедитесь).
Нашей команде предстояло:
- Создать удобный каталог аудиозаписей для самостоятельных медитаций с гибкими фильтрами поиска;
- Организовать запись на оффлайн-занятия по дыхательным практикам;
- Добавить персонализацию для улучшения пользовательского опыта.
Если у вас есть идея, но нет технической команды или специалиста с нужным стеком, мы всегда готовы подключиться к проекту.
Ключевые результаты
С момента запуска проект привлек:
~4500
Количество пользователей
500+
Количество фасилитаторов
Основной функционал
Как продукт помогает пользователям становиться более осознанными и счастливыми.
Регистрация в приложении
В 9D предусмотрены два типа профилей: для пользователей, которые хотят записаться на практику или прослушать медитацию, а также для преподавателей (фасилитаторов).
Профиль пользователя
Профиль преподавателя
Запись на практику
Все активные сессии от инструкторов собраны в разделе Facilitators. Все они распределены по фильтрам. Доступен поиск по геолокации пользователя для записи к ближайшему свободному специалисту. В карточке инструктора есть его фотография, описание практики, стоимость участия и количество свободных мест. После оформления заявки на участие пользователь получает письмо с подтверждением бронирования и дальнейшими инструкциями на email.

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

Бесплатная версия и подписка

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

Добавление валют

Установка лимитов по девайсам

Исключение пользователей

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

Онбординг
В MVP-версии приложения вместо онбординга был предусмотрен опросник, в котором пользователю нужно было отвечать на вопросы об уровне стресса и основной цели прослушивания практик. В новом релизе мы отказались от него в пользу небольшого приветственного видео, которое рассказывает о проекте 9D и его ценностях.


Видео как мощный инструмент увеличения продаж
О влиянии видео-контента на продажи в цифровых продуктах рассказали тут
Реферальная программа
Для запуска реферальной программы мы выбрали сервис Branch.io, который генерирует уникальные ссылки. По ним можно приглашать других пользователей к регистрации и получать за это бонус от команды 9D – бесплатный пробный период. Branch.io также предоставляет полную аналитику по количеству переходов по ссылкам и загрузкам приложения в рамках реферальной программы.
Больше об инструментах сбора аналитики читайте в нашей статье.
Админ-панель
Управление приложением организовано через общую админ-панель, где клиент может видеть все аккаунты пользователей и фасилитаторов. Решение было реализовано через наш собственный продукт Admiral – фронтенд-фреймворк для создания бэк-офиса на React с множеством готовых компонентов и инструментов. Admiral делает разработку интерфейса админ-панелей более простой и быстрой.
Управление пользователями

Управление подписками

Управление фасилитаторами

Управление Journeys

Новые типы пользователей
В рамках релиза мы также добавили новые роли. Теперь можно выделить пользователей, у которых есть доступ к определённому контенту. Например, создать для них в админ-панели подкатегорию 30-days transformation с подборкой звуковых дорожек для прослушивания. Такой инструмент позволяет запускать промо-кампании внутри приложения и повышать вовлеченность аудитории.

Уведомления
Здесь администраторы 9D управляют списком уведомлений для пользователей. Некоторые из них отправляются автоматически – например, о подтверждении записи на сессию или с напоминанием о предстоящей практике. Также возможны кастомные рассылки, приуроченные к событиям, обновлениям приложения или рекламным акциям. Выбрать получателей нужно вручную: направить push-уведомление всем пользователям или фасилитаторам, либо составить отдельный список.

Монетизация приложения
Сейчас приложение 9D работает по принципу двусторонней монетизации. С одной стороны, платную подписку оформляют сами пользователи через App Store. С другой – фасилитаторы. Для них мы предусмотрели интеграцию с платежным сервисом Stripe, через который происходит оплата за доступ к приложению и возможность создавать сессии.
Про другие форматы монетизации читайте в нашей статье

Дополнительно из админ-панели можно отправлять уведомление с предложением купить подписку по сниженной цене. Если пользователь один раз проигнорировал акцию, ему можно напомнить о ней спустя некоторое время.

Есть идея проекта? Мы расскажем, как правильно организовать разработку!
Максим Б. CEO
Команда




Стек технологий
Frontend: React, React Native
Backend: Laravel, Horizon
Базы данных: PostgreSQL + PostGIS, Redis, MinIO
Сервера: Docker, Nginx
Библиотеки и сервисы: Google Sign in + Purchase, Apple sign in + Purchase, Scribe, FCM, Mailgun, Minio, Imgproxy.
Для анимации изображений с эффектом параллакс при скролле страниц Journeys и Facilitators использовали Reanimated 3.
Суть продукта
После регистрации в приложение 9D пользователи получают:
- Удобный инструмент для прослушивания медитаций и составления собственной коллекции;
- Агрегатор с функцией записи на оффлайн-занятия и персонализированными фишками.
Благодаря простому функционалу и логичной навигации, у нас получилось создать удобную экосистему для работы с эмоциями. И у нее есть все шансы стать настоящим digital-комьюнити для всех заинтересованных в своем ментальном здоровье.