Recus
Recus — инфраструктура онбординга для React Native и Expo: серверные изменения, navigation guard для обязательных полей, аналитика по полям и A/B-тесты.
Что такое Recus?
Recus — инфраструктура онбординга для приложений React Native и Expo. Она обеспечивает серверно-управляемый поток онбординга, который можно изменить из дашборда без перестройки приложения или ожидания ревью в app store.
SDK Recus включает (1) серверно-управляемый UI для определения экранов и полей онбординга в формате JSON, (2) navigation guard, который принуждает сбор обязательных данных перед тем, как пользователи смогут продолжить, и (3) аналитику на уровне полей и A/B-тестирование потоков онбординга.
Ключевые возможности
- Серверно-управляемая схема онбординга (JSON): Определяйте экраны, поля, правила валидации и порядок полей в Recus — обновления доставляются при следующем запуске приложения.
- Мгновенные изменения онбординга из дашборда: Публикуйте изменения схемы в реальном времени, чтобы продуктовые команды могли обновлять онбординг без Jira-тикетов или циклов релиза приложения.
- Navigation guard с принудительным сбором: Объявляйте обязательные поля в схеме и используйте SDK, чтобы запретить переход в основное приложение до завершения сбора требуемых данных.
- Логика headless-компонентов с реестром компонентов: Recus управляет логикой онбординга (какой экран/поле/вариант и какие данные), а ваши React Native-компоненты отвечают за рендеринг через реестр (например, компоненты для текста/чисел/переключателя/датчика).
- Аналитика на уровне полей: Собирайте аналитику по полям, включая отказы от поля и время на поле, чтобы выявить, где пользователи отваливаются.
- A/B-тестирование вариантов онбординга: Запускайте эксперименты по полям, экранам или вариантам потоков и оценивайте результаты на основе данных по полям.
Как использовать Recus
- Установите SDK для React Native (бета-доступ) и оберните приложение в предоставленный провайдер (например,
RecusContextProvider), регистрируя ваши компоненты ввода вcomponentRegistry. - Настройте онбординг из дашборда Recus, определяя экраны и поля, указывая типы, валидацию, порядок и обязательные поля.
- Интегрируйте navigation guard в корневой навигатор, чтобы SDK принудительно проверял обязательные поля перед доступом к основному приложению.
- Публикуйте обновления онбординга из дашборда; Recus отправляет обновленную схему онбординга, и пользователи получают изменения при следующем запуске приложения.
Сценарии использования
- Итерации онбординга от продуктовой команды: Ваш PM меняет порядок онбординга, добавляет поля, включает обязательность или корректирует правила валидации из дашборда без ожидания спринта разработчиков и релиза.
- Потоки обязательного заполнения профиля: Требуйте от пользователей завершить ключевые поля (например, ФИО, email, дата рождения) перед доступом к основному приложению — принуждается SDK на уровне навигации.
- Диагностика сбоев онбординга: Используйте данные об отказах от полей и времени на поле, чтобы найти, какое конкретное поле (а не экран в целом) вызывает наибольшие оттоки.
- Тестирование альтернативных вариантов онбординга: Запускайте A/B-тесты по конкретным полям, экранам или вариантам, сравнивая результаты с причинно-следственными выводами на основе данных по полям.
- Эволюция онбординга без циклов app store: Меняйте схему онбординга со временем (например, добавляйте новое обязательное или опциональное поле) без подачи обновлений приложения для каждого изменения.
FAQ
-
Recus ограничен React Native или поддерживает и Expo? Сайт описывает Recus как инфраструктуру онбординга для приложений React Native и Expo.
-
Когда пользователи видят изменения онбординга? Recus доставляет обновленную схему онбординга, так что изменения приходят при следующем запуске приложения.
-
Требует ли Recus полный релиз приложения для каждого изменения онбординга? Сайт указывает, что обновления схемы онбординга можно менять из дашборда Recus без перестроек и ожидания app store.
-
Как Recus интегрируется с существующими UI-компонентами? Recus использует реестр компонентов, чтобы ваши React Native-компоненты отвечали за рендеринг, а Recus управлял логикой онбординга и принуждением валидации.
-
Какую аналитику собирает Recus для онбординга? Recus собирает аналитику на уровне полей, включая отказы от поля и время на поле, и поддерживает A/B-тестирование вариантов потоков.
Альтернативы
- Онбординг с сборкой и релизом + локальный UI + обновления в app-store: Традиционный подход, где изменения онбординга требуют изменений кода и нового релиза, часто с ревью приложения и длительным циклом.
- Клиентские движки форм с кастомной логикой навигации: Решения, ориентированные на формы, управляют валидацией и UX ввода, но в отличие от Recus не предлагают дашборд для онбординга и navigation guard.
- Инструменты постепенного rollout функций (например, remote flags) + кастомный код онбординга: Удалённая конфигурация меняет поведение клиента, но логику онбординга, принудительную навигацию и аналитику приходится реализовывать самостоятельно.
- Инструменты статического контента/туров онбординга: Инструменты контента или туров ведут пользователей подсказками или турами, но не заменяют schema-driven онбординг, принудительное выполнение обязательных полей или аналитику по полям Recus.
Альтернативы
FigPrompt
FigPrompt — AI-конструктор плагинов Figma: опишите идею, и он сгенерирует готовую логику плагина за секунды без написания кода.
PromptScout
PromptScout отслеживает упоминания бренда, рекомендуемых конкурентов и источники в ответах ИИ в ChatGPT, Gemini, Google AI Overviews и Perplexity.
SaveMRR
SaveMRR сканирует данные Stripe и находит, где течёт MRR, помогая вернуть проваленные платежи, отмены и вернуть ушедших. Бесплатный Revenue Scan 60 сек.
Sleek Analytics
Sleek Analytics — легкая аналитика с приватным подходом и实时-трекингом посетителей: откуда приходят, что смотрят и сколько времени проводят.
Struere
Struere — AI-native операционная система вместо таблиц: структурированные приложения с дашбордами, алертами и автоматизациями для задач и процессов.
Make Real
Нарисуйте UI и сделайте его реальным с помощью SDK tldraw.