01 · Идея и задача
Сказкотерапия — метод, в котором человек прорабатывает свою ситуацию через метафору, через историю. Идея Воображариума — перенести это в телефон и сделать персональным: не просто дать почитать сказку, а сначала понять запрос человека через тест, а потом собрать под него персональный терапевтический комикс — историю, в которой узнаётся именно его «деньги», «любовь» или «тревога».
Задача: сделать приложение для взрослых, в котором есть короткий психологический тест по выбранной теме, генерация персонального комикса по его результатам, библиотека терапевтических аудио- и текстовых сказок, подбор по состоянию, профиль с историей и избранным, подписка и пуш-уведомления. Контент готовится с помощью ИИ заранее и хранится в облаке, а приложение и бэкенд должны работать без отдельного сервера — на управляемых сервисах Firebase.



02 · Что было сложно
- Персональный комикс по результатам теста. Ядро продукта — не каталог, а попадание в запрос конкретного человека. Сначала тест по теме (деньги, любовь, тревога), затем по его результату собирается персональный терапевтический комикс. Нужно было аккуратно связать ответы теста с подбором подходящей истории и сложить готовый комикс в личную библиотеку пользователя.
- Тест как часть терапии. Тест сделан так, что ответ нельзя переиграть — это сознательное решение: в терапевтической логике важна первая честная реакция, а не «подгонка» ответа. Это потребовало продумать прохождение и состояние теста на клиенте так, чтобы оно было однонаправленным и понятным.
- Два формата терапевтического контента — аудио и текст. Помимо комиксов, в приложении живёт библиотека сказок: одна и та же история есть как аудио с озвучкой и обложкой, и как текст с иллюстрациями. Нужно было сделать удобными оба сценария — полноценный плеер с прогрессом, паузой и избранным и комфортную читалку.
- Весь контент и данные без своего сервера. Комиксы, сказки, озвучка, иллюстрации, темы, «фраза дня», избранное и история — всё хранится и раздаётся через Firebase Realtime Database в реальном времени. Не пришлось поднимать и администрировать отдельный backend: контент-команда пополняет базу, приложение сразу его показывает.
- Аккаунт, подписка и приватность. Вход по e-mail и через Google, профиль с личной библиотекой сгенерированных комиксов и избранных сказок, управление подпиской, настройки уведомлений. Картинки и обложки кэшируются и подгружаются плавно (плейсхолдеры-шиммеры), чтобы листание было мягким даже на слабой сети.
Суть не в библиотеке историй, а в попадании в запрос человека: проходишь тест по своей теме — и получаешь комикс, в котором проживается именно твоя ситуация.
03 · Как устроено приложение
Тест и персональный комикс
Ключевой сценарий — «Создать». Человек выбирает тему своего запроса — деньги, любовь, тревога — и проходит короткий тест (не дольше пяти минут). Ответы нельзя изменить задним числом — это сделано специально. По результатам собирается персональный терапевтический комикс под запрос, и он сохраняется в личную библиотеку сгенерированных историй.
Подбор по состоянию
На главном экране «Для тебя» — блок «Я хочу…» с состояниями (заснуть, успокоиться, безопасности, волшебства), популярные истории и блок избранного. Человек выбирает, что ему нужно сейчас, — и видит подходящий контент. Рядом — короткие подсказки, например про практики дыхания и медитации.


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


Текстовые сказки
Раздел текстовых сказок — карточки с обложкой и кратким описанием, поиск и фильтры по темам. Внутри — читалка с крупной иллюстрацией и текстом истории, оформленным под комфортное чтение, с возможностью добавить в избранное и поделиться.


Профиль и подписка
В профиле — личные данные, настройки уведомлений, библиотеки избранных аудио- и текстовых сказок, библиотека сгенерированных комиксов, управление подпиской и поддержка. Вход — по e-mail и через Google; пуш-уведомления приходят через Firebase Cloud Messaging.


04 · Результат
Получилось целостное приложение сказкотерапии для взрослых: онбординг, тест по запросу с генерацией персонального комикса, главный экран с подбором по состоянию, аудио-сказки с полноценным плеером, текстовые сказки с читалкой, профиль с библиотеками сгенерированного и избранного, подписка и пуш-уведомления. Сборки идут под iOS и Android из общей Flutter-кодовой базы.
Архитектурно весь контент и данные держатся на Firebase: Realtime Database отдаёт комиксы, сказки, аудио, иллюстрации, темы, «фразу дня» и избранное в реальном времени, Auth — вход по e-mail и Google, Cloud Messaging — уведомления, Analytics — поведение. ИИ используется на этапе подготовки контента: комиксы, сказки, иллюстрации и озвучка создаются с его помощью и складываются в базу, а приложение собирает их под результат теста. Отдельного сервера, который нужно администрировать, нет.
05 · Что дальше
Приложение на стадии MVP и развивается: новые темы для теста и запросов, расширение генерации персональных комиксов, тонкая настройка подбора под результат, история прохождений и динамика состояния, ритуалы и практики. Структура контента в Realtime Database позволяет добавлять темы, форматы и истории, не переписывая приложение.
Сборка идёт под iOS и Android из одной Flutter-кодовой базы, а вся серверная часть — управляемые сервисы Firebase. Поэтому новый контент (комиксы, сказки, озвучка, иллюстрации, темы) появляется у пользователей без релиза в сторах, а новые экраны выкатываются обычным обновлением приложения.