Experiments on iOS are separate from Remote Config. They return assignment context so your app can render the right variant.
Use assignments for host-app decisions like:
  • which paywall variant to render
  • which offer emphasis to show
  • which onboarding route to take
  • whether a user belongs in a holdout group

Assignment and identity

Assignments are tied to customer context. Identity changes, logout, reset, and entitlement changes can affect what you should keep in local UI state. When identity changes, re-resolve assignment before rendering a purchase-critical screen.

Safe implementation pattern

  1. Configure AppActor.
  2. Fetch offerings or Remote Config if the paywall needs them.
  3. Resolve the experiment assignment for the current placement.
  4. Render the variant in your own UI.
  5. Gate access from entitlements after purchase.

Launch Experiments

Read the product-level experiment launch checklist.