Ketch Mobile SDKs

Native iOS (Swift) and Android (Kotlin) SDKs plus a React Native module and a CocoaPods wrapper example for collecting and enforcing consent inside mobile applications. The iOS SDK supports iOS 15 and above; the Android SDK targets API level 26 and above. WebView-based consent management and DSR submission are supported.

API entry from apis.yml

apis.yml Raw ↑
aid: ketch-com:ketch-mobile-sdks
name: Ketch Mobile SDKs
description: 'Native iOS (Swift) and Android (Kotlin) SDKs plus a React Native module and a CocoaPods
  wrapper

  example for collecting and enforcing consent inside mobile applications. The iOS SDK supports

  iOS 15 and above; the Android SDK targets API level 26 and above. WebView-based consent

  management and DSR submission are supported.

  '
humanURL: https://github.com/ketch-com
tags:
- Mobile
- iOS
- Android
- React Native
- SDK
- Consent
properties:
- type: iOS
  url: https://github.com/ketch-com/ketch-ios
- type: Android
  url: https://github.com/ketch-com/ketch-android
- type: ReactNative
  url: https://github.com/ketch-com/ketch-react-native
- type: SourceCode
  url: https://github.com/ketch-com/KetchSDKWrapperCocoaPod
- type: Documentation
  url: https://docs.ketch.com/
features:
- name: Preemptive Consent Collection
  description: Capture consent before tracking SDKs activate inside the app.
- name: WebView Consent and DSR
  description: Use the WebView component for consent management and DSR submission.
- name: Identity Stitching
  description: Maintain a consistent consent state across mobile and web identities.
- name: React Native Bridge
  description: Wrap the native iOS and Android SDKs for use in React Native apps.
useCases:
- name: iOS App Consent
  description: Comply with App Tracking Transparency and regional regulations in iOS apps.
- name: Android App Consent
  description: Drive consent collection and enforcement for Android apps.
- name: Cross-Platform Mobile Consent
  description: Share a single consent surface across iOS, Android, and React Native codebases.
integrations:
- name: Firebase
- name: AppsFlyer
- name: Adjust
authentication:
- type: Property Code
  description: Configured per property using a property code; calls are authenticated against the Ketch
    backend.