Author
Edit copy and images in seconds
Change headlines, illustrations, and CTAs from a dashboard. Live in seconds — no rebuild, no App Store review, no waiting.
iOS onboarding, without releases
Try a new welcome message. Test it on 10% of users. Roll it back in 30 seconds. No App Store review, no engineering required.
import OlioSDK // Wrap your screen. Defaults render // when the network is down. PersonalizableScreen(id: "welcome") { HeadingSlot(id: "heading") { Text("Default copy") } MediaSlot(id: "hero") { Image("default") } }
What it does
Author
Change headlines, illustrations, and CTAs from a dashboard. Live in seconds — no rebuild, no App Store review, no waiting.
Target
Show different onboarding to users from different marketing channels, countries, app versions, or how long since they installed.
Render
Variants render as native iOS. If anything fails, your app falls back to the screens shipped in code. It never breaks for the user.
How it works
When your app opens, the SDK quickly asks Olio which variant to show this user — based on their marketing channel, country, app version, and other signals. The matching copy and images swap in. If anything fails, the app shows its built-in defaults. Marketers author variants on the dashboard; engineers don’t need to ship a release.
Use cases
Each creator gets their own marketing link. Joe’s followers see Joe’s onboarding — different copy, different image, different CTA. Sarah’s see Sarah’s. Everyone else gets the default.
Split users 50/50 on a new variant. Each user always sees the same version — consistent random rollout. Watch the results in your existing analytics; flip a campaign live or off in seconds.
Show a different paywall for users from Japan and Korea. A different welcome for new users vs. those who’ve had the app a week. Combine country, app version, and install age — pick whichever matters.
Engineers mark which sections of a screen can be edited from the dashboard. Everything else stays in code. Marketers can’t touch what they shouldn’t.
Ship onboarding the way you ship a tweet