DocsMobile apps

Apps overview

How tours work in native iOS, Android and React Native apps.

Plan
App sites — iOS, Android and React Native — are included on the Too Many plan. See Plans & limits.

Tours in apps work just like tours on the web: you build them in the same dashboard, with the same welcome card, carousel, launch settings and styles. The differences are in how steps find things on screen.

What’s different from the web

WebApps
InstallOne script tagAn SDK package + a few lines of setup
Where a tour runsA URL path, e.g. /dashboard/*A screen identifier, e.g. home, that you register in code
Step targetsCSS selectorsIdentifiers you attach to views in code
Picking targets visuallyVisual EditorVisual Inspector
The launcherPlaced by the scriptYou add TTLauncherView once at your app’s root

The pattern, on every platform

  1. Add an app site

    On the Sites page, + Add site → choose iOS App, Android App or React Native, then enter the app name and its package / bundle ID. Copy the site key from the tile.

  2. Install and configure the SDK

    Add the package and call configure with your site key once at startup.

  3. Register screens

    Tag each screen with an identifier (.ttPage("home") / useTTPage('home')) so the SDK knows which tours to load.

  4. Register targets

    Tag each view a step should point at (.ttTarget("getStarted") / useTTTarget('getStarted')).

  5. Add the launcher once, at the root

    TTLauncherView follows the current screen and shows the right tour — or hides when there isn’t one.

  6. Build the tour in the dashboard

    Set the walkthrough’s Screen to your identifier and add steps — type identifiers, or capture them from your device with the Visual Inspector.

Pick your SDK

Note
Each SDK guide is also in your dashboard, with your site key already filled in: Admin → App Guides.
Something missing or unclear? Tell us and we’ll fix the page.