Singular SDKs
Every SDK Singular publishes for app frameworks, with the package to install, its licence, minimum OS and what it needs from your app.
Singular publishes official SDKs for 8 of the 9 frameworks tracked here: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web. None found for Capacitor.
Singular pinout: one pin per framework
Singular SDK packages
Last checked 2 Nov 2026
| Framework | Status | Package | Registry | Version | Licence | Minimum OS | Repo | Install docs | Notes |
|---|---|---|---|---|---|---|---|---|---|
| React Native | Official | singular-react-native | npm | 4.3.1 | MIT | iOS 12.0; Android API 21 | Source | Install docs | |
| Flutter | Official | singular_flutter_sdk | pub.dev | 1.9.1 | MIT | iOS 12.0; Android API 21 | Source | Install docs | |
| Expo | Official | singular-react-native (ships app.plugin.js Expo config plugin) | npm | 4.3.1 | MIT | Not published | Source | Install docs | The Expo config plugin ships inside Singular's React Native package; a development build is needed. |
| Unity | Official | singular-unity-package | GitHub releases | 5.11.0 | MIT | Unity 2022.3; OS not published | Source | Install docs | |
| Capacitor | None found | No package found | No Singular Capacitor plugin found on npm or GitHub; the Cordova plugin README has an Ionic section using the cordova object. | ||||||
| Cordova | Official | singular_cordova_sdk | npm | 1.9.0 | MIT | Not published | Source | Install docs | Built against iOS SDK 12.14.0 and Android SDK 12.16.0 per README. |
| iOS (native) | Official | Singular-SDK | CocoaPods + SPM | 12.14.2 | MIT | iOS 12.0 (CocoaPods); iOS 15 (SPM) | Source | Install docs | SPM via github.com/singular-labs/Singular-iOS-SDK, whose latest tag (12.16.0) is ahead of CocoaPods (12.14.2). |
| Android (native) | Official | com.singular.sdk:singular_sdk | Singular Maven repo (maven.singular.net) | 12.17.0 | Not published | Android API 21 | Not public | Not found | Not on Maven Central; apps add Singular's Maven repository (maven.singular.net). |
| Web | Official | singular-sdk | npm | 1.4.12 | ISC | Browser | Not public | Install docs | Published on npm; no public source repository found. |
What the Singular SDK needs from you
From Singular's own documentation and the SDK's published manifest and package files.
- Android permissionsSDK manifest declares com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE and com.android.vending.CHECK_LICENSE; the vendor Expo plugin also adds INTERNET, ACCESS_NETWORK_STATE and com.google.android.gms.permission.AD_ID.
- Play Install ReferrerUses Google Play Install Referrer; the SDK POM declares installreferrer (and play-services-ads-identifier) as dependencies, so it comes in transitively.
- ATT prompt (iOS)SingularConfig exposes waitForTrackingAuthorizationWithTimeoutInterval; the SDK can init before consent and holds events until ATT answer or timeout; app shows the prompt itself.
- Deep linksSingular Links handled through singularLinksHandler callback (direct and deferred); supportedDomains is deprecated; platform setup (associated domains, App Links/intent filters) per Singular Links prerequisites docs, not read (403).
- SKANskAdNetworkEnabled is on by default (Flutter SDK 1.0.15+), with manualSkanConversionManagement for app-managed conversion values.
Questions
Which frameworks does Singular have an SDK for?
Singular publishes official SDKs for 8 of the 9 frameworks tracked here: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web. None found for Capacitor.
Does Singular have an Expo SDK?
Yes. Singular's Expo route is singular-react-native (ships app.plugin.js Expo config plugin). The Expo config plugin ships inside Singular's React Native package; a development build is needed. Any native SDK in Expo needs a development build rather than Expo Go.
What is the minimum iOS version for the Singular iOS SDK?
The Singular iOS SDK (Singular-SDK, version 12.14.2) states iOS 12.0 (CocoaPods); iOS 15 (SPM).
What licence are Singular's SDKs under?
The registries and repositories state: ISC, MIT, Not published. Check the licence of the exact package you install, because wrappers and native SDKs can differ.
Does the Singular Android SDK need the Play Install Referrer?
Uses Google Play Install Referrer; the SDK POM declares installreferrer (and play-services-ads-identifier) as dependencies, so it comes in transitively.
How does the Singular iOS SDK handle the ATT prompt?
SingularConfig exposes waitForTrackingAuthorizationWithTimeoutInterval; the SDK can init before consent and holds events until ATT answer or timeout; app shows the prompt itself.
Sources
Read 2 Nov 2026.
- https://api.github.com/orgs/singular-labs/repos
- https://api.github.com/repos/singular-labs/Singular-Unity-SDK/releases/latest
- https://api.github.com/repos/singular-labs/react-native-sdk
- https://api.github.com/repos/singular-labs/web-sdk
- https://maven.singular.net/com/singular/sdk/singular_sdk/12.17.0/singular_sdk-12.17.0.aar
- https://maven.singular.net/com/singular/sdk/singular_sdk/12.17.0/singular_sdk-12.17.0.pom
- https://maven.singular.net/com/singular/sdk/singular_sdk/maven-metadata.xml
- https://pub.dev/api/packages/singular_flutter_sdk
- https://raw.githubusercontent.com/singular-labs/Singular-Cordova-SDK/HEAD/README.md
- https://raw.githubusercontent.com/singular-labs/Singular-Cordova-SDK/HEAD/SingularCordovaSdk/plugin.xml
- https://raw.githubusercontent.com/singular-labs/Singular-Flutter-SDK/HEAD/README.md
- https://raw.githubusercontent.com/singular-labs/Singular-Flutter-SDK/HEAD/android/build.gradle
- https://raw.githubusercontent.com/singular-labs/Singular-Flutter-SDK/HEAD/ios/singular_flutter_sdk.podspec
- https://raw.githubusercontent.com/singular-labs/Singular-Unity-SDK/HEAD/README.md
- https://raw.githubusercontent.com/singular-labs/Singular-Unity-SDK/HEAD/package.json
- https://raw.githubusercontent.com/singular-labs/Singular-iOS-SDK/HEAD/Package.swift
- https://raw.githubusercontent.com/singular-labs/Singular-iOS-SDK/HEAD/README.md
- https://raw.githubusercontent.com/singular-labs/Singular-iOS-SDK/HEAD/Singular.xcframework/ios-arm64/Singular.framework/Headers/SingularConfig.h
- https://raw.githubusercontent.com/singular-labs/react-native-sdk/HEAD/Singular-React-Native.podspec
- https://raw.githubusercontent.com/singular-labs/react-native-sdk/HEAD/android/build.gradle
- https://raw.githubusercontent.com/singular-labs/react-native-sdk/HEAD/app.plugin.js
- https://registry.npmjs.org/singular-capacitor-plugin/latest
- https://registry.npmjs.org/singular-react-native
- https://registry.npmjs.org/singular-sdk
- https://registry.npmjs.org/singular_cordova_sdk/latest
- https://support.singular.net/hc/en-us/articles/37278069241755-Flutter-SDK-Supporting-SKAdNetwork
- https://trunk.cocoapods.org/api/v1/pods/Singular-SDK/specs/12.14.2
Other MMPs
- VN-017 of 9
AdjustOfficial SDKs: React Native, Flutter, Unity, Cordova, iOS, Android and Web - VN-028 of 9
AirbridgeOfficial SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web - VN-036 of 9
AppMetricaOfficial SDKs: React Native, Flutter, Expo, Unity, iOS and Android - VN-049 of 9
AppsFlyerOfficial SDKs: React Native, Flutter, Expo, Unity, Capacitor, Cordova, iOS, Android and Web - VN-057 of 9
BranchOfficial SDKs: React Native, Unity, Capacitor, Cordova, iOS, Android and Web - VN-068 of 9
KochavaOfficial SDKs: React Native, Flutter, Expo, Unity, Cordova, iOS, Android and Web - VN-078 of 9
LinkrunnerOfficial SDKs: React Native, Flutter, Expo, Capacitor, Cordova, iOS, Android and Web - VN-096 of 9
TenjinOfficial SDKs: React Native, Flutter, Unity, Capacitor, iOS and Android