ООО "МайСказка"
Дом и семья
Россия, Москва
iOS, Android
Август 2025
Перед нами стояла задача разработать новое мобильное приложение MySkazka для iOS и Android на Unity, интегрированное с текущей backend-инфраструктурой клиента. Старое приложение ограничивало развитие сервиса, поэтому требовалось пересобрать продукт с нуля, сохранив ключевую ценность (персонализированные терапевтические сказки) и одновременно расширив функционал игровыми механиками, рекомендациями и монетизацией.
В рамках проекта нужно было реализовать полный пользовательский путь: онбординг, авторизацию, персонализацию контента, добавление в избранное, систему достижений, личный кабинет с возможностью создавать до трёх детских профилей в одном аккаунте, а также подписку с триалом и ограничениями в бесплатной версии.
Отдельным требованием стала корректная работа интеграций: платёжные сценарии, синтез речи для отдельных функций, стабильная работа с backend клиента и интеграция с ИИ-функциональностью в приложении.
Для этого проекта мы выбрали Unity как оптимальный стек для работы со сложным интерактивом. Это позволило нам бесшовно реализовать игровые механики, качественную анимацию, формат сторис и гибкое управление звуком в рамках одного приложения.
Архитектурные решения:
Мы спроектировали модульную систему с поддержкой семейного доступа. Внутри одного аккаунта можно создать до трех детских профилей: подписка остается общей, а вот игровой прогресс, списки избранного и личные достижения сохраняются для каждого ребенка индивидуально. Такой подход дает нам возможность развивать сервис и добавлять новые функции, не затрагивая стабильность ядра.
Интеграции и масштабирование:
Техническая часть настроена на плотную работу с бэкендом клиента и внешними API. Приложение стабильно подтягивает контент, проверяет статусы подписки, корректно передает игровые события и поддерживает озвучку через TTS. Благодаря такой базе продукт легко масштабировать: от простого пополнения библиотеки сказок до внедрения новых сценариев монетизации и механик вовлечения.
На старте мы провели анализ существующего продукта и пользовательских сценариев, что позволило спроектировать новое приложение с нуля, сохранив ключевую функцию сервиса и обновив пользовательский опыт. Вместе с клиентом доработали дизайн-макеты, основываясь на результатах исследования и анализа поведения пользователей. Это помогло принять обоснованные UX-решения, уточнить логику экранов и повысить удобство взаимодействия пользователей с продуктом.
Подготовили подробное техническое задание, в котором зафиксировали работу приложения: функциональность каждого экрана, пользовательские сценарии, состояния (загрузка, ошибки, пустые выдачи), правила персонализации, ограничения бесплатной версии и логику подписки.
Отдельно мы описали требования к интеграциям — как к backend клиента, так и к дополнительным сервисам. Это позволило заранее согласовать состав данных, форматы обмена, события и критичные нюансы взаимодействия, чтобы логика работы приложения оставалась прозрачной и одинаково понятной обеим сторонам на всём протяжении разработки.
Мы реализовали приложение на Unity под iOS и Android, собрав цельный пользовательский путь от первого запуска до регулярного использования. Unity был выбран как наиболее подходящий инструмент для кроссплатформенной разработки в этом проекте, поскольку он даёт стабильную основу для интерактивных сценариев, анимаций и игровых механик, при этом позволяет поддерживать единый код для двух платформ.
Кроссплатформенный подход снизил стоимость разработки по сравнению с двумя отдельными нативными приложениями и упростил дальнейшие изменения: обновления, исправления и добавление нового функционала выполняются быстрее и синхронно для iOS и Android, что особенно важно для продукта, который развивается контентом и механиками.
В приложении реализованы ключевые сложные блоки продукта. Персонализация строится на основе анкет: пользователь заполняет данные о ребёнке, после чего рекомендации формируются по заданным правилам и влияют на выдачу в каталоге. Сказки поддерживают разные режимы потребления (аудио, текстовый формат и спокойный режим), что требует корректного управления состояниями, прогрессом и переходами. Игровые механики реализованы как отдельные сценарии с учётом раундов, времени, попыток и подсказок, а результаты прохождения передаются на backend для подсчёта прогресса и достижений.
Интеграции охватывают как основной backend (контент, статусы), так и внешние сервисы. В проекте предусмотрены платёжные сценарии для подписки, синтез речи для озвучки отдельных функций, а также ИИ-сценарии в рамках раздела «Почемуша», где запрос пользователя отправляется на сервер, а ответ возвращается в приложение с возможностью озвучивания.
Тестирование
Проверили все пользовательские пути, интеграции и игровые механики, чтобы гарантировать их стабильную работу. Уделили особое внимание персонализации сказок и рекомендациям, чтобы контент подбирался корректно, а плеер воспроизводил его без сбоев. В итоге мы устранили все ошибки и оптимизировали скорость приложения, чтобы обеспечить быстрый запуск и успешный проход модерации в сторах.
Настройка аналитики
Важной задачей стала настройка системы аналитики для сбора поведенческих данных и проверки бизнес-гипотез. Мы настроили Mixpanel и Firebase и внедрили отслеживание ключевых действий и параметров: регистрацию и способ входа, активность сессий, открытие и прохождение контента, добавление в избранное, взаимодействие с «Почемушей» (включая запросы в ИИ), а также путь пользователя в подписке.
Это позволило оперативно получать обратную связь после запуска, анализировать поведение аудитории и принимать решения о дальнейшем развитии продукта на основе данных, а не предположений.
В результате мы разработали и подготовили к запуску кроссплатформенное приложение MySkazka на Unity для iOS и Android. В приложении осталась главная ценность сервиса, персонализированные терапевтические сказки. При этом продукт стал более вовлекающим, а именно появились рекомендации, игры, достижения и раздел «Почемуша» со сторис и ИИ-чатом с озвучкой. Пользователь проходит понятный сценарий: заполняет анкету, получает подборки под ребёнка и дальше выбирает сказки и игры в каталоге.
С технической стороны мы собрали надёжную основу: связали приложение с backend клиента, настроили подписку и оплату, подключили синтез речи, сбор обратной связи и аналитику. Решение можно смело развивать дальше, добавлять контент и новые механики.