Brand Concierge Getting Started (iOS)
CocoaPods
Add the following to your Podfile:
Copied to your clipboard# Podfileuse_frameworks!target 'YOUR_TARGET_NAME' dopod 'AEPEdge'pod 'AEPEdgeIdentity'pod 'AEPCore'pod 'AEPServices'pod 'AEPBrandConcierge'end
Replace YOUR_TARGET_NAME with your app target, then in the Podfile directory run:
Copied to your clipboardpod install
Swift Package Manager
To add the AEPBrandConcierge package to your application from Xcode:
- Select File > Add Packages...
- Enter the package URL:
https://github.com/adobe/aepsdk-concierge-ios.git - For Dependency Rule, select Up to Next Major Version.
If your project uses a Package.swift file, add AEPBrandConcierge to your dependencies:
Copied to your clipboarddependencies: [.package(url: "https://github.com/adobe/aepsdk-concierge-ios.git", .upToNextMajor(from: "5.0.0"))],targets: [.target(name: "YourTarget",dependencies: ["AEPBrandConcierge"],path: "your/path")]
Binaries
To generate AEPBrandConcierge.xcframework, run from the repository root:
Copied to your clipboardmake archive
This generates an XCFramework under the build folder. Drag and drop AEPBrandConcierge.xcframework into your app target.
Import and register the Brand Concierge extension
Import the AEPBrandConcierge framework and its dependencies, then register the Brand Concierge extension (and dependencies) in application(_:didFinishLaunchingWithOptions:) in your AppDelegate:
Copied to your clipboardimport AEPBrandConciergeimport AEPCoreimport AEPEdgeimport AEPEdgeIdentityimport UIKitclass AppDelegate: UIResponder, UIApplicationDelegate {func application(_ application: UIApplication, didFinishLaunchingWithOptions _: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {// Optionally enable debug loggingMobileCore.setLogLevel(.trace)let extensions = [Concierge.self,Identity.self,Edge.self]MobileCore.registerExtensions(extensions) {// Use the App ID assigned for this application from Adobe Data Collection (formerly Adobe Launch)MobileCore.configureWith(appId: "MY_APP_ID")}return true}}
Replace MY_APP_ID with your mobile property App ID from Data Collection.
Next steps
- Implementation guide (iOS) — Integrate the chat UI (SwiftUI or UIKit).
- Style guide (iOS) — Theme JSON reference and implementation status.
