Last update : 16/06/2026
Release version : 5
- Developers' Implementation Guide
- Introduction
- Modules
- Latest available versions
- Adding a module to your project
- Support and contacts
TagCommander for mobile is a collection of small SDKs, each designed to serve a dedicated purpose. Adding only the modules you need keeps your binary lightweight — the Core module alone is under 50 KB, and each additional module adds roughly 110–120 KB.
Minimum supported iOS version: 13.0
| Module | Purpose | Documentation |
|---|---|---|
| Core | Base module required by all other modules | Core guide |
| ServerSide | Tag management via a server-side approach | ServerSide guide |
| Consent | Collect and manage user privacy consent | Consent guide |
| IAB | IAB TCF v2 consent string support | IAB guide |
For each module, check the respective documentation for setup and usage details.
Core : 5.4.5
ServerSide : 5.5.0
Consent : 5.4.0
IAB : 5.2.0
Partners : 5.0.4
You have three options for integrating a module into your iOS project:
- CocoaPods
- Swift Package Manager (SPM)
- Directly using the XCFramework files.
Note
We renamed all our pods. The pod names now reflect the exact content of the podspec (resolving the previous name warning).
pod 'latest_TCCore', :podspec => 'https://raw.githubusercontent.com/TagCommander/iOSV5/master/TCCore/latest_TCCore.podspec'
pod 'latest_TCServerSide', :podspec => 'https://raw.githubusercontent.com/TagCommander/iOSV5/master/TCServerSide/latest_TCServerSide.podspec'
You can also pin a specific version:
pod 'TCCore', :podspec => 'https://raw.githubusercontent.com/TagCommander/iOSV5/master/TCCore/5/0/0/TCCore.podspec'
pod 'TCServerSide', :podspec => 'https://raw.githubusercontent.com/TagCommander/iOSV5/master/TCServerSide/5/0/0/TCServerSide.podspec'
Each module now ships as a single variant, except:
- TCServerSide: one version without IDFA-related code (will not compile anything linked with
ASIdentifierManager)
The latest versions are always available on GitHub: https://github.com/TagCommander/iosv5
Note
You must always include the Core module in your project.
After adding the frameworks, verify that Xcode has linked them correctly by checking:
- General tab → Linked Frameworks and Libraries
- Build Phases tab → Link Binary With Libraries
- That
FRAMEWORK_SEARCH_PATHSincludes the directories where the frameworks reside
Swift Package Manager is the easiest way to add Commanders Act's iOS libraries:
- In Xcode, select File → Swift Packages → Add Package Dependency
- Enter
https://github.com/CommandersAct/iOSV5/ - Choose the products you need
Tip
If you switch from SPM to CocoaPods or a local XCFramework, clean your build folder first.
If you change product variants or add new ones, re-add the iOSV5 package dependency and empty your build folder.
For faster Xcode checkouts, a dedicated binary-free repository is also available at CommandersAct/iOSV5-spm — it only contains the Package.swift file, with no binaries bundled.
The main repository (CommandersAct/iOSV5) remains the primary source and will continue receiving all updates. The SPM repository is released alongside it as a lightweight alternative.
To use it, replace the package URL in step 2 with:
https://github.com/CommandersAct/iOSV5-spm
A full working example app integrating our libraries:
https://github.com/CommandersAct/tcmobiledemo-v5
Support support@commandersact.com
Commanders Act | 25 rue de Tolbiac, 75013 Paris - France
This documentation was generated on 16/06/2026 16:16:10
