Recus
Recus é infraestrutura de onboarding para React Native e Expo: mudanças server-driven, guard de navegação por campos obrigatórios e analytics com A/B.
O que é Recus?
Recus é infraestrutura de onboarding para apps React Native e Expo. Ele fornece um fluxo de onboarding server-driven que pode ser alterado de um dashboard sem reconstruir o app ou aguardar revisão na app store.
O SDK do Recus inclui (1) UI server-driven para definir telas e campos de onboarding como JSON, (2) um guard de navegação que impõe coleta de dados obrigatórios antes que os usuários prossigam, e (3) analytics em nível de campo e testes A/B para fluxos de onboarding.
Principais Recursos
- Esquema de onboarding server-driven (JSON): Defina telas, campos, regras de validação e ordem dos campos no Recus e entregue atualizações na próxima abertura do app.
- Mudanças instantâneas de onboarding de um dashboard: Envie alterações no esquema ao vivo para que equipes de produto atualizem o onboarding sem abrir tickets no Jira ou exigir um ciclo de release do app.
- Guard de navegação com imposição de obrigatórios: Declare campos obrigatórios no esquema e use o SDK para impedir a navegação para o app principal até que os dados requeridos sejam completos.
- Lógica de componente headless com registro de componentes: Recus controla a lógica de onboarding (qual tela/campo/variante e quais dados), enquanto seus componentes React Native cuidam da renderização via um registro (ex.: componentes de texto/número/toggle/seletor de data).
- Analytics em nível de campo: Colete analytics no nível de campo, incluindo abandono de campo e tempo no campo, para identificar onde os usuários desengajam.
- Testes A/B para variantes de onboarding: Execute experimentos em campos, telas ou variantes de fluxo e avalie resultados usando dados em nível de campo.
Como Usar o Recus
- Instale o SDK React Native (acesso beta) e envolva seu app com o componente provider fornecido (ex.:
RecusContextProvider), registrando seus componentes de entrada em umcomponentRegistry. - Configure o onboarding no dashboard do Recus definindo telas e campos, especificando tipos, validação, ordenação e quais campos são obrigatórios.
- Integre o guard de navegação no seu navegador raiz para que o SDK imponha campos requeridos antes que os usuários acessem o app principal.
- Implante atualizações de onboarding do dashboard; Recus envia o esquema de onboarding atualizado para que os usuários recebam as mudanças na próxima abertura do app.
Casos de Uso
- Iteração de onboarding liderada pela equipe de produto: Seu PM ajusta a ordem do onboarding, adiciona campos, alterna requisitos obrigatórios ou altera regras de validação do dashboard sem aguardar um sprint de desenvolvedor e release.
- Fluxos de conclusão obrigatória de perfil: Exija que os usuários completem entradas críticas (ex.: nome completo, email, data de nascimento) antes de acessar o app principal, imposto pelo SDK na camada de navegação.
- Diagnosticar onde o onboarding falha: Use dados de abandono e tempo-no-campo em nível de campo para encontrar qual entrada específica (não apenas a tela geral) causa as maiores quedas.
- Testar variantes alternativas de onboarding: Execute testes A/B em campos, telas ou variantes específicas de onboarding para comparar resultados com insights causais baseados em dados de campo.
- Evoluir onboarding sem ciclos de app store: Altere o esquema de onboarding ao longo do tempo (ex.: adicione um novo campo obrigatório ou opcional) sem submeter atualizações de app para cada mudança.
FAQ
-
O Recus é limitado ao React Native, ou suporta Expo também? O site descreve Recus como infraestrutura de onboarding para apps React Native e Expo.
-
Quando os usuários veem mudanças de onboarding? Recus entrega esquema de onboarding atualizado para que os usuários recebam mudanças na próxima abertura do app.
-
O Recus exige um release completo do app para cada mudança de onboarding? O site afirma que atualizações no esquema de onboarding podem ser alteradas do dashboard do Recus sem reconstruções e sem esperas na app store.
-
Como o Recus se integra com componentes UI existentes? Recus usa um registro de componentes para que seus componentes React Native cuidem da renderização, enquanto Recus gerencia a lógica de onboarding e imposição de validação.
-
Quais analytics o Recus coleta para onboarding? Recus coleta analytics em nível de campo, incluindo abandono de campo e tempo-no-campo, e suporta testes A/B em variantes de fluxo.
Alternativas
- Onboarding build-and-release com UI local + atualizações na app-store: Abordagem tradicional em que mudanças no onboarding exigem alterações no código e nova release, frequentemente envolvendo revisão da app e maior tempo de turnaround.
- Motores de formulário client-side com lógica de navegação customizada: Soluções focadas em formulários gerenciam validação e UX de input, mas o fonte contrasta Recus com ferramentas que fornecem motores de formulário sem o controle do dashboard de onboarding e comportamento de guard de navegação.
- Ferramentas de rollout gradual de features (ex.: remote flags) combinadas com código customizado de onboarding: Configuração remota pode alterar comportamento do client, mas você ainda precisa implementar lógica de onboarding, enforcement de navegação e analytics por conta própria.
- Ferramentas de conteúdo/tour de onboarding estático: Ferramentas de conteúdo ou tour guiam usuários com tooltips ou tours, mas não substituem onboarding schema-driven, enforcement de campos obrigatórios ou analytics em nível de campo descritos para Recus.
Alternativas
FigPrompt
FigPrompt é um construtor de plugins de IA para Figma: descreva seu plugin e gere a lógica pronta para produção, sem escrever código.
PromptScout
PromptScout monitora menções à sua marca, recomendações de concorrentes e fontes citadas em respostas de IA no ChatGPT, Gemini, Google AI Overviews e Perplexity.
SaveMRR
SaveMRR analisa os dados de cobrança do Stripe para encontrar vazamentos de MRR e ajudar a recuperar pagamentos falhados e churn. Inclui Free Revenue Scan (60s).
Sleek Analytics
Analítica leve e focada na privacidade com rastreamento em tempo real: veja de onde vêm os visitantes, o que acessam e por quanto tempo.
Struere
Struere é um sistema operacional nativo de IA que substitui planilhas por software estruturado com dashboards, alertas e automações.
Make Real
Desenhe uma UI e torne-a real usando o SDK tldraw.