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 AreaPurpose
Feed introductionIntroduce content experiences
Community discoveryHelp users explore communities and groups
Profile visibilityEncourage authenticated engagement
SSO onboardingEnable seamless login experiences
Personalized recommendationsShow relevant content based on interests
Deep linking flowsRedirect users into specific experiences
Push notification permissionsEnable engagement and re-engagement
Interest-based onboardingTailor feeds and recommendations
Guided navigationImprove 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.

index.html
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.

index.html
isShowProfileEnabled: true

When 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

index.html
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

index.html
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
Example:
interactionDeepLink: "YOUR_DEEP_LINK"

How do direct deep links improve onboarding?

Direct deep linking allows users to land directly inside the intended experience.

index.html
isDirectDeepLinkEnabled: true

This 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

index.html
final settings = await messaging.requestPermission(
 alert: true,
 badge: true,
 sound: true,
);

Step 2: Register FCM token

index.html
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 SignalUsage
User interestsRecommend relevant content
Community participationSuggest related groups
Viewing behaviorImprove feed recommendations
SSO identityPersonalize experiences
Device and location dataTailor regional experiences
Engagement historySurface 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

AreaDetails
Supported PlatformsWeb, Android, iOS
SDK SupportFlutter SDK
Personalized FeedsSupported
SSO IntegrationSupported
Deep LinkingSupported
Direct Deep LinkingRequires white-labeled domain
Push NotificationsRequires Firebase setup
Profile VisibilityRequires authenticated users
Community RecommendationsBased on engagement and interest signals
Mobile OrientationPortrait 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.

Related Articles

Genuin Footer