Documentation Index
Fetch the complete documentation index at: https://muchadostudio.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What is a Flow?
A flow is a sequence of screens that guide users through your app’s onboarding experience. Each flow can be customized with different content, themes, and targeting rules.Flow Components
Screens
Each flow consists of one or more screens that users navigate through:- Welcome screens: Introduce your app’s value proposition
- Permission screens: Request necessary permissions
- Feature highlights: Showcase key functionality
- Account setup: Guide users through registration
Themes
Flows inherit styling from themes, which control:- Colors (primary, secondary, background)
- Typography
- Button styles
- Overall visual appearance
Navigation
OnboardSync automatically handles navigation between screens:- Swipe gestures
- Next/Previous buttons
- Progress indicators
- Skip options
Creating Flows
Flow Types
Default Flow
Every project must have a default flow that serves as the fallback onboarding experience.Targeted Flows
Create specialized flows for different user segments:- New users vs. returning users
- Free vs. premium users
- Geographic regions
- Device types
A/B Testing
OnboardSync supports A/B testing to optimize your onboarding:Pro tip: Start with 2-3 variations of your flow and gradually refine based on analytics data.
Setting Up A/B Tests
- Create multiple flows with variations
- Set targeting percentages (e.g., 50/50 split)
- Monitor performance in analytics
- Promote the winning variation
Test Variations
Common elements to test:- Number of screens
- Content messaging
- Visual design
- Permission request timing
- Call-to-action buttons
Flow Settings
Targeting Rules
Configure when and how flows are displayed:- User Properties: Target based on user attributes
- Device Info: iOS vs Android, screen size, app version
- Time-based: Show different flows at different times
- Percentage Split: Distribute users across flows
Completion Behavior
Define what happens when users complete a flow:- Mark as completed (won’t show again)
- Navigate to specific app screen
- Trigger custom callbacks
Best Practices
Keep It Concise
Keep It Concise
Limit flows to 3-5 screens. Users have short attention spans.
Progressive Disclosure
Progressive Disclosure
Don’t overwhelm users. Introduce features gradually.
Clear Value Proposition
Clear Value Proposition
Each screen should clearly communicate value to the user.
Test Iterations
Test Iterations
Continuously test and refine based on completion rates.
Flow Analytics
Track key metrics for each flow:- Start Rate: How many users begin the flow
- Completion Rate: Percentage who finish
- Drop-off Points: Where users abandon
- Time to Complete: Average duration
Related Topics
Analytics
Monitor flow performance
API Reference
Flows API documentation
