WarpLink
SDKs

SDK Overview

Platform SDKs for iOS, Android, and React Native.

WarpLink provides native SDKs for all major mobile platforms. Each SDK handles deep link resolution, deferred deep links, and install attribution with zero third-party dependencies.

Platform Support

PlatformLanguageDistributionMin Version
iOSSwiftSwift Package ManageriOS 15+
AndroidKotlinMaven CentralAPI 26+
React NativeTypeScriptnpmRN 0.70+

What Each SDK Does

  • Deep link resolution — Resolves WarpLink short URLs into destination URLs with metadata
  • Universal Links / App Links — Handles platform-native deep link entry points (cold start and warm start)
  • Deferred deep links — Matches app installs to link clicks using fingerprinting and device IDs
  • Install attribution — Reports match type (deterministic/probabilistic) and confidence scores

SDK Design Principles

All WarpLink SDKs follow the same design:

  • Zero dependencies — No third-party libraries. Only platform APIs.
  • Privacy-first — No IDFA, no GAID, no cross-app tracking. ATT-exempt on iOS.
  • Main-thread callbacks — All completion handlers are dispatched to the main thread for safe UI updates.
  • Single initialization — Call configure() once at app startup with your API key.
  • Cached attribution — Deferred deep link checks happen once per install. Results are cached locally.

Quick Comparison

FeatureiOSAndroidReact Native
Deep link handling.onOpenURL / SceneDelegateonCreate / onNewIntentonDeepLink listener
Deterministic matchIDFVPlay Install ReferrerPlatform-specific (bridged)
Probabilistic matchEnriched fingerprintEnriched fingerprintEnriched fingerprint
Debug logging[WarpLink] in Xcode consoleWarpLink Logcat tag__DEV__ console logs

On this page