Skip to main content
This guide walks you through installing and configuring the Tappd Mobile SDK from scratch. By the end, your React Native app will be tracking app lifecycle events, screen views, and custom events — with users identified by their account data.

Prerequisites

Before you begin, make sure you have the following ready:
  • A Tappd account and your App ID
  • A React Native project running version 0.60 or later
  • iOS: Xcode and CocoaPods installed
  • Android: Android Studio installed

Project Setup Patterns

Choose the pattern that best fits how your project is structured. All three approaches produce the same result — pick the one that matches your team’s conventions.

Verify Installation

Enable debug: true when you first set up the SDK to confirm everything is working. With debug mode on, the SDK prints detailed logs to your React Native console.
Open your Metro bundler console or device logs and look for output like this:
Disable debug: true before releasing to production. Debug logging can expose sensitive data in device logs and may affect performance.

Next Steps

Configuration

Customize every SDK option — session timeouts, polling intervals, in-app messages, and environment-based config.

React Navigation

Integrate automatic screen tracking with your React Navigation stack.

Push Notifications

Register FCM and APNs push tokens and manage notification subscriptions.

API Reference

Browse every method available on the TappdSDK instance with full parameter documentation.