Recus
Recus è infrastruttura di onboarding per React Native e Expo: modifiche server-driven, navigation guard per campi obbligatori, analytics e A/B testing.
Cos'è Recus?
Recus è infrastruttura di onboarding per app React Native ed Expo. Fornisce un flusso di onboarding server-driven modificabile da dashboard senza ricostruire l'app o attendere la review dell'app store.
L'SDK Recus include (1) UI server-driven per definire schermi e campi di onboarding come JSON, (2) un navigation guard che impone la raccolta dati obbligatori prima di procedere, e (3) analytics a livello di campo con A/B testing per i flussi di onboarding.
Funzionalità Principali
- Schema di onboarding server-driven (JSON): Definisci schermi, campi, regole di validazione e ordine dei campi in Recus e consegna aggiornamenti all'apertura successiva dell'app.
- Modifiche istantanee all'onboarding da dashboard: Invia cambiamenti allo schema in tempo reale così i team prodotto possono aggiornare l'onboarding senza ticket Jira o cicli di rilascio app.
- Navigation guard con imposizione obbligatoria: Dichiarare campi obbligatori nello schema e usa l'SDK per impedire la navigazione nell'app principale finché i dati richiesti non sono completi.
- Logica di componenti headless con registro componenti: Recus controlla la logica di onboarding (quale schermo/campo/variante e quali dati), mentre i tuoi componenti React Native gestiscono il rendering tramite un registro (es. componenti text/number/toggle/date picker).
- Analytics a livello di campo: Raccogli analytics a livello di campo, inclusi field drop-off e time on field, per identificare dove gli utenti si disimpegnano.
- A/B testing per varianti di onboarding: Esegui esperimenti su campi, schermi o varianti di flusso e valuta i risultati usando dati a livello di campo.
Come Usare Recus
- Installa l'SDK React Native (accesso beta) e avvolgi la tua app con il provider fornito (es.
RecusContextProvider) registrando i tuoi componenti input in uncomponentRegistry. - Configura l'onboarding dal dashboard Recus definendo schermi e campi, specificando tipi, validazione, ordinamento e quali campi sono obbligatori.
- Integra il navigation guard nel tuo navigatore root così l'SDK può imporre i campi richiesti prima che gli utenti raggiungano l'app principale.
- Distribuisci aggiornamenti onboarding dal dashboard; Recus invia lo schema di onboarding aggiornato così gli utenti ricevono i cambiamenti all'apertura successiva dell'app.
Casi d'Uso
- Iterazione onboarding guidata dal team prodotto: Il tuo PM regola l'ordine di onboarding, aggiunge campi, attiva requisiti obbligatori o cambia regole di validazione dal dashboard senza attendere sprint developer e rilascio.
- Flussi di completamento profilo obbligatorio: Richiedi agli utenti di completare input critici (es. nome completo, email, data di nascita) prima di accedere all'app principale, imposto dall'SDK al layer di navigazione.
- Diagnostica dove l'onboarding si interrompe: Usa dati di drop-off a livello di campo e time-on-field per trovare quale input specifico (non solo lo schermo generale) causa i maggiori abbandoni.
- Testa varianti alternative di onboarding: Esegui A/B test su campi, schermi o varianti di onboarding specifici per confrontare outcomes con insight causali basati su dati a livello di campo.
- Evolvi l'onboarding senza cicli app-store: Cambia lo schema di onboarding nel tempo (es. aggiungi un nuovo campo obbligatorio o opzionale) senza inviare aggiornamenti app per ogni modifica.
FAQ
-
Recus è limitato a React Native o supporta anche Expo? Il sito descrive Recus come infrastruttura di onboarding per app React Native ed Expo.
-
Quando gli utenti vedono i cambiamenti di onboarding? Recus consegna lo schema di onboarding aggiornato così gli utenti ottengono i cambiamenti alla loro prossima apertura dell'app.
-
Recus richiede un rilascio app completo per ogni cambiamento di onboarding? Il sito afferma che gli aggiornamenti dello schema di onboarding possono essere cambiati dal dashboard Recus senza rebuild e senza attese app-store.
-
Come si integra Recus con componenti UI esistenti? Recus usa un component registry così i tuoi componenti React Native gestiscono il rendering, mentre Recus gestisce logica di onboarding e imposizione validazione.
-
Quali analytics raccoglie Recus per l'onboarding? Recus raccoglie analytics a livello di campo, inclusi field drop-off e time-on-field, e supporta A/B testing su varianti di flusso.
Alternative
- Onboarding build-and-release con UI locale + aggiornamenti app-store: Approccio tradizionale in cui le modifiche all'onboarding richiedono cambiamenti al codice e una nuova release, spesso con revisione app e tempi di turnaround più lunghi.
- Motori di form lato client con logica di navigazione custom: Soluzioni focalizzate sui form possono gestire validazione e UX di input, ma la fonte contrappone Recus a tool che forniscono motori di form senza il controllo del dashboard di onboarding e il comportamento di navigation guard.
- Tool di rollout graduale di feature (es. remote flags) combinati con codice di onboarding custom: La configurazione remota può cambiare il comportamento client, ma devi comunque implementare tu la logica di onboarding, l'enforcement di navigazione e gli analytics.
- Tool di contenuto/tour di onboarding statici: I tool di contenuto o tour possono guidare gli utenti con tooltip o tour, ma non sostituiscono l'onboarding schema-driven, l'enforcement obbligatorio o gli analytics a livello di campo descritti per Recus.
Alternative
FigPrompt
FigPrompt: un builder di plugin AI per Figma che genera la logica pronta all’uso dai tuoi requisiti, senza scrivere codice, in pochi secondi.
PromptScout
PromptScout monitora come PromptScout viene citato e quali competitor vengono consigliati, con fonti in ChatGPT, Gemini, Google AI Overviews e Perplexity.
SaveMRR
SaveMRR analizza i dati di fatturazione Stripe per individuare dove l’MRR SaaS perde valore e recuperare pagamenti falliti, cancellazioni e churn.
Sleek Analytics
Sleek Analytics: analytics leggere e privacy-friendly con tracking in tempo reale dei visitatori. Scopri da dove arrivano, cosa vedono e durata.
Struere
Struere è un sistema operativo AI-native che sostituisce i workflow su spreadsheet con software strutturato: dashboard, alert e automazioni.
Make Real
Disegna un'interfaccia utente e rendila reale utilizzando il SDK di tldraw.