# Candid iOS SDK ## Docs - [Get Started with the Candid iOS SDK in Minutes](https://docs.trycandid.ai/quickstart.md): Add Candid to an iOS project, configure your API key, attach the overlay, and run your first in-app research session in under five minutes. - [Set Up Candid User Research in a SwiftUI Application](https://docs.trycandid.ai/integration/swiftui.md): Configure Candid, attach the overlay modifier to your root view, and trigger research studies in your SwiftUI app in minutes. - [Set Up Candid User Research in a UIKit Application](https://docs.trycandid.ai/integration/uikit.md): Configure Candid in AppDelegate or SceneDelegate, attach the overlay to your root view controller, and trigger in-app research sessions. - [Log App Events and Listen for Candid SDK Callbacks](https://docs.trycandid.ai/integration/event-logging.md): Forward your app's analytics events to Candid so it can detect task completion. - [Configuring the Candid iOS SDK](https://docs.trycandid.ai/configuration/overview.md): Set up the Candid SDK once at app launch with your API key, reward, recording duration, step timings, and appearance before calling any other SDK method. - [Customizing the Candid SDK Appearance](https://docs.trycandid.ai/configuration/appearance.md): Override the Candid SDK's primary color, font, and feedback widget placement to match your app's visual identity using the Appearance struct inside Configuration. - [Rewarding Users After Completing a Test](https://docs.trycandid.ai/configuration/rewards.md): Configure a reward to unlock for participants after they finish all steps and their recording uploads successfully to Candid. - [Candid, Static Methods and Properties Reference](https://docs.trycandid.ai/reference/candid.md): Complete reference for every public static method and property on the Candid enum, the single entry point into the Candid iOS SDK. - [Candid.Configuration, SDK Setup Options Reference](https://docs.trycandid.ai/reference/configuration.md): Full reference for Candid.Configuration, the value type that controls your API key, reward, recording limits, step timings, and visual appearance.