Skip to main content

Load your first flow

After initialization, present a flow anywhere in your app:
import RampKit

// For example, from a button tap
RampKit.showOnboarding()
Target a specific flow or screen:
// Optional: provide identifiers configured in the RampKit dashboard
RampKit.showOnboarding(flowId: "onboarding_v2", startScreenId: "welcome")
Pass context for personalization:
RampKit.setUserAttributes([
  "plan": "pro",
  "country": "US",
  "hasTrial": true
])
RampKit.showOnboarding()