How do I customize guided onboarding controls for the SDK (Web, Mobile)?
Why does this matter?
A guided onboarding experience helps users understand how to interact with your Community Media Network from their very first session. Well-designed onboarding flows improve adoption, engagement, retention, and content discovery across both web and mobile experiences.
Using the Genuin SDK, brands can configure onboarding experiences that align with their product journey, user expectations, and community goals.
Guided onboarding controls help brands:
- Introduce users to communities and groups
- Educate users on content interactions and navigation
- Improve activation and first-session engagement
- Drive profile completion and personalization
- Encourage participation in communities, discussions, and challenges
- Create consistent onboarding experiences across platforms
What can brands control during onboarding?
Brands can customize onboarding experiences across SDK-based web and mobile implementations.
Supported onboarding controls include:
| Onboarding Area | Purpose |
|---|---|
| Feed introduction | Introduce content experiences |
| Community discovery | Help users explore communities and groups |
| Profile visibility | Encourage authenticated engagement |
| SSO onboarding | Enable seamless login experiences |
| Personalized recommendations | Show relevant content based on interests |
| Deep linking flows | Redirect users into specific experiences |
| Push notification permissions | Enable engagement and re-engagement |
| Interest-based onboarding | Tailor feeds and recommendations |
| Guided navigation | Improve discoverability and usability |
How does onboarding work in the Genuin SDK?
The onboarding experience is typically configured during:
- SDK initialization
- Embed configuration
- SSO setup
- Deep-link implementation
- Profile and personalization setup
- Push notification permissions
- Interest and preference collection
These controls can be combined to create guided onboarding journeys tailored to your audience.
How do I create a personalized onboarding experience?
Enable SSO for seamless onboarding
SSO allows users to automatically authenticate into the SDK experience without requiring separate logins.
final _genuinSdkPlugin = GenuinSdk();
await _genuinSdkPlugin.ssoLogin(
"YOUR_SSO_TOKEN"
);Why this matters
SSO onboarding helps:
- Reduce friction during signup
- Preserve session continuity
- Deliver personalized feeds immediately
- Enable community participation faster
Configure profile visibility
Enable profile access during onboarding to encourage account engagement.
isShowProfileEnabled: trueWhen enabled:
- Users can access account settings
- Profile visibility improves personalization
- Users can manage preferences and participation
Configure personalized onboarding feeds
Brands can configure onboarding experiences using feed embeds and carousel embeds.
Carousel onboarding example
GenuinCarouselEmbedView(
embedId: "YOUR_EMBED_ID",
uniqueId: "ONBOARDING_FLOW",
ssoToken: "YOUR_SSO_TOKEN",
isShowProfileEnabled: true,
)This approach works well for:
- Welcome experiences
- Feature walkthroughs
- Community discovery sections
- Guided recommendations
Full-screen onboarding experience
GenuinFeedEmbedView(
embedId: "YOUR_EMBED_ID",
uniqueId: "FULLSCREEN_ONBOARDING",
ssoToken: "YOUR_SSO_TOKEN",
isShowProfileEnabled: true,
)This creates immersive onboarding journeys focused on content discovery and engagement.
How do I guide users into specific experiences?
Configure onboarding deep links
Brands can direct users into:
- Communities
- Groups
- Specific videos
- Campaign experiences
- Challenges and quests
- Product journeys
interactionDeepLink: "YOUR_DEEP_LINK"How do direct deep links improve onboarding?
Direct deep linking allows users to land directly inside the intended experience.
isDirectDeepLinkEnabled: trueThis helps:
- Reduce onboarding friction
- Improve navigation continuity
- Increase engagement with featured content
- Create smoother app-to-content journeys
Direct deep linking requires a configured white-labeled domain and deep-link handling implementation.
How do I enable onboarding notifications?
Push notifications can guide users back into onboarding experiences and recommended content.
Step 1: Request notification permissions
final settings = await messaging.requestPermission(
alert: true,
badge: true,
sound: true,
);Step 2: Register FCM token
String? token = await messaging.getToken();
if (token != null) {
await _genuinSdkPlugin.registerFCMToken(token);
}How can onboarding improve content discovery?
Guided onboarding flows help users quickly discover:
- Relevant communities
- Interest-based groups
- Featured creators
- Recommended content
- Trending discussions
- Challenges and campaigns
This reduces drop-offs and encourages deeper participation early in the user journey.
How can brands personalize onboarding experiences?
Brands can personalize onboarding using:
| Personalization Signal | Usage |
|---|---|
| User interests | Recommend relevant content |
| Community participation | Suggest related groups |
| Viewing behavior | Improve feed recommendations |
| SSO identity | Personalize experiences |
| Device and location data | Tailor regional experiences |
| Engagement history | Surface relevant interactions |
How does onboarding support community growth?
Effective onboarding improves:
- User activation
- Session duration
- Content consumption
- Community participation
- Retention rates
- Return visits
- User-generated contributions
By guiding users toward meaningful interactions early, brands can build stronger long-term engagement.
Best Practices
- Keep onboarding simple and progressive
- Use personalized content recommendations early
- Enable SSO to reduce friction
- Introduce communities and groups gradually
- Use carousel embeds for lightweight discovery
- Use full-screen feeds for immersive onboarding
- Configure push notifications carefully
- Avoid overwhelming users with too many actions at once
- Use deep linking to create seamless journeys
Specs & Limitations
| Area | Details |
|---|---|
| Supported Platforms | Web, Android, iOS |
| SDK Support | Flutter SDK |
| Personalized Feeds | Supported |
| SSO Integration | Supported |
| Deep Linking | Supported |
| Direct Deep Linking | Requires white-labeled domain |
| Push Notifications | Requires Firebase setup |
| Profile Visibility | Requires authenticated users |
| Community Recommendations | Based on engagement and interest signals |
| Mobile Orientation | Portrait supported |
Example Use Cases
Community App Onboarding
Guide new users through featured communities, trending content, and recommended groups.
Creator-Led Experiences
Introduce creator journeys and engagement prompts during onboarding.
Commerce Discovery Flows
Use onboarding feeds to showcase featured products, tutorials, or campaigns.
Interest-Based Personalization
Deliver customized onboarding journeys based on user-selected interests and behaviors.