π The Agentic Observability Platform built for Mobile
Our intelligent AI agents help you capture rich, contextual data for every issue, including full session replays, console logs, and detailed network requests, to proactively detect, prioritize, and resolve problems automatically.
Ship faster, deliver frustration-free user sessions, and focus on building what matters.
Get up and running with Luciq in just a few steps:
Add in Xcode: File β Add Package Dependencies.
https://github.com/luciqai/luciq-ios-sdkimport LuciqSDK
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
Luciq.start(withToken: "YOUR_APP_TOKEN", invocationEvents: .shake)
return true
}Choose your preferred installation method:
Recommended method for new projects
- π Open your project in Xcode
- π Add Package Dependency:
FileβAdd Package Dependenciesβ¦ - π Enter URL:
https://github.com/luciqai/luciq-ios-sdk - βοΈ Configure: Choose "Up to Next Major Version"
- β Add Package and select your target
- π¨ Build (
βB) to confirm installation
π§ Troubleshooting SPM
Package Resolution Issues?
FileβPackagesβReset Package CachesFileβPackagesβResolve Package Versions
Verify Installation:
Check Project Settings β Your Target β General β Frameworks, Libraries, and Embedded Content
Add to your Podfile:
pod 'Luciq'Then install:
pod installπ‘ CocoaPods Tips
- Make sure you have the latest CocoaPods version:
gem install cocoapods - If you encounter issues, try
pod repo updatefirst - Use
pod install --repo-updatefor a fresh installation
-
Add to your
Cartfile:binary "https://raw.githubusercontent.com/luciqai/luciq-ios-sdk/main/Luciq.json" -
Run Carthage update:
carthage update
-
Drag LuciqSDK.xcframework into your Xcode project
-
π₯ Download SDK
- Visit Latest Release
- Download
LuciqSDK-XCFramework.zip
-
π Extract & Add to Project
- Unzip the downloaded file
- Open your Xcode project
- Navigate to your app target's General tab
- Under Frameworks, Libraries, and Embedded Content, click
+ - Select Add Files and choose
LuciqSDK.xcframework
-
βοΈ Configure Embedding
- Set Embed option to
Embed & Sign
- Set Embed option to
-
β Verify Installation
- Build your project (
βB) to confirm successful integration
- Build your project (
Import and initialize Luciq in your app:
import LuciqSDK
// In AppDelegate
func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
Luciq.start(withToken: "YOUR_APP_TOKEN", invocationEvents: [.shake])
return true
}#import <LuciqSDK/LuciqSDK.h>
// In AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Luciq startWithToken:@"YOUR_APP_TOKEN" invocationEvents:LCQInvocationEventShake];
return YES;
}
β οΈ Important: ReplaceYOUR_APP_TOKENwith your actual application token from the Luciq Dashboard
Luciq requires specific permissions for media attachments. Add these to your Info.plist:
<key>NSMicrophoneUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to the microphone to attach voice notes to feedback reports.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to your photo library to attach images to feedback reports.</string>Note: Permission dialogs only appear when users actively try to attach voice notes or photos through Luciq's interface.
See the LICENSE.md file for details.
π Visit our website β’ π Read the docs β’ π¬ Get help
π§ Primary Contact Email: support@luciq.ai
πΌ LinkedIn: linkedin.com/company/luciq
Made with β€οΈ by the Luciq team