# Luciq Docs

## Home

- [Welcome to Luciq's Docs](https://docs.luciq.ai/getting-started/readme.md): Start here for the Luciq documentation. Jump straight into SDK setup and product guides for iOS, Android, React Native, and Flutter.
- [Introduction](https://docs.luciq.ai/getting-started/introduction.md): An introduction to the Luciq docs, covering Bug Reporting, Crash Reporting, and App Performance Monitoring, and how to find any API method.
- [Migrate Instabug SDK To Luciq SDK](https://docs.luciq.ai/getting-started/luciq-migration-hub.md): Move your app from the Instabug SDK to the Luciq SDK. What the rebrand changes, what stays the same, and the steps for each platform.
- [Integrate Luciq SDK Using AI Coding Agents](https://docs.luciq.ai/getting-started/luciq-ai-integration.md): Instrument the Luciq SDK with AI coding agents such as Cursor or Claude. A guided workflow installs the SDK and wires your configuration.
- [Product Guides](https://docs.luciq.ai/product-guides-and-integrations/product-guides.md): Guides for every Luciq product area, including crash reporting, bug reporting, APM, session replay, surveys, the Inbox, and AI features.
- [Getting Started with Luciq](https://docs.luciq.ai/product-guides-and-integrations/product-guides/getting-started-with-luciq.md): Your first steps in the Luciq dashboard, including the health metrics worth watching and how Frustration-Free Sessions summarizes quality.
- [App Health Dashboard](https://docs.luciq.ai/product-guides-and-integrations/product-guides/getting-started-with-luciq/app-health-dashboard.md): Use the Luciq App Health Dashboard to monitor your mobile app's stability and performance. Track key metrics, spot trends, and prioritize issues at a glance.
- [Frustration-Free Sessions](https://docs.luciq.ai/product-guides-and-integrations/product-guides/getting-started-with-luciq/frustration-free-sessions.md): Frustration-Free Sessions is a north star KPI scoring the share of sessions with no frustrating experiences. How it is built and read.
- [How to Configure Frustration-free Sessions](https://docs.luciq.ai/product-guides-and-integrations/product-guides/getting-started-with-luciq/frustration-free-sessions/how-to-configure-frustration-free-sessions.md): Set how each issue type counts against a session and what a spoiled session costs, from the Issue impact page in your app settings.
- [Inbox](https://docs.luciq.ai/product-guides-and-integrations/product-guides/inbox.md): Inbox gathers everything worth acting on in one place, with Issues for what is broken and Opportunities for AI themes from user feedback.
- [Issues List](https://docs.luciq.ai/product-guides-and-integrations/product-guides/inbox/issues-list.md): The Issues List consolidates crashes, app hangs, force restarts, bug reports, AI-detected issues, and performance metrics into one ranked view of your app.
- [Frustration Impact](https://docs.luciq.ai/product-guides-and-integrations/product-guides/inbox/issues-list/frustration-impact.md): Frustration Impact shows how much an issue contributes to frustrating sessions, driving both your score and where the issue ranks.
- [Saved Views](https://docs.luciq.ai/product-guides-and-integrations/product-guides/inbox/issues-list/saved-views.md): Save the filters and sort order you use most in the Inbox, then come back to them in one click.
- [Opportunities](https://docs.luciq.ai/product-guides-and-integrations/product-guides/inbox/opportunities.md): Let AI read your users' bug reports, app store reviews, and survey responses and synthesize them into a prioritized list of what to build next.
- [Bug Reporting](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting.md): Luciq Bug Reporting collects reports from testers and users with logs, screenshots, and session data. Covers grouping, categories, replies.
- [Bug Grouping](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/bug-grouping.md): Bug Grouping detects duplicate reports automatically, giving you cleaner bug lists, truer issue impact, and one master report to act on.
- [Bug Grouping | Alerts & Rules](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/bug-grouping/bug-grouping-or-alerts-and-rules.md): Alert and rule recommendations for teams running Bug Grouping, including how to target master, ungrouped, and duplicate reports separately.
- [Report Types & Content](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/report-types-and-content.md): This page covers the content found in the reports sent to the bugs page of your dashboard and relevant APIs for your iOS apps.
- [Reply to Reporters](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/reply-to-reporters.md): Send an in-app chat to the user who filed a bug, crash, or survey response, and read the icons Luciq shows in your list of reports.
- [Extended Bug Report](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/extended-bug-report.md): The Extended Bug Report adds fields for steps to reproduce, actual results, and expected results, so triage means less free-form reading.
- [Proactive Bug Reporting](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/proactive-bug-reporting.md): Learn how Proactive Reporting works in Luciq. The SDK detects a frustrating experience and prompts that user to submit feedback about it.
- [Report Categories](https://docs.luciq.ai/product-guides-and-integrations/product-guides/bug-reporting/report-categories.md): Set custom report categories so users pick a type before sending a bug or suggestion. Configure them from the dashboard with no code changes.
- [Crash Reporting](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting.md): Luciq Crash Reporting covers crashes, app hangs, ANRs, flame graphs, and occurrence detail, plus AI-ready crash context for coding agents.
- [Crash Reporting Types](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/crash-reporting-types.md): Understand the different types of crashes Luciq detects and reports. Learn how handled exceptions, native crashes, and ANRs are captured and categorized.
- [Crash Report Content](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/crash-report-content.md): Learn about the data included in Luciq crash reports. Understand the crash log format, metadata, user info, and attachments captured with each crash event.
- [Occurrences Content](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/occurrences-content.md): What each crash occurrence carries in Luciq, including default and custom user attributes, user data, and any attachments captured on crash.
- [App Hangs](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/app-hangs.md): An App Hang happens when your main thread stops responding. Luciq captures hangs of 3 seconds or more, with the tasks that caused them.
- [Force Restarts](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/force-restarts.md): Learn how Luciq detects and reports forced app restarts. Understand how force restarts differ from traditional crashes and how they appear in your dashboard.
- [Flame Graphs](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/flame-graphs.md): Flame graphs visualize the stack traces behind ANRs and App Hangs, showing which functions appear most so you can find the bottleneck.
- [Crashes For Agents](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting/crashes-for-agents.md): Structured, AI-ready crash aggregations a coding agent can consume without blowing its context window, distilled from every occurrence.
- [Application Performance Monitoring](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring.md): Luciq APM measures app launch times, screen loading, network performance, UI hangs, and key user flows, so you can see what slows apps down.
- [Instrumentation](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/instrumentation.md): Learn how Luciq instruments your mobile app for performance monitoring. Understand automatic tracking and how to add custom instrumentation.
- [Metrics & Dimensions](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/metrics-and-dimensions.md): The metrics and dimensions behind Luciq APM, starting with Apdex, so you can compare transaction performance and set improvement targets.
- [SDK Debugging](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/sdk-debugging.md): Use Luciq's SDK debugging tools to troubleshoot APM issues in your mobile app. Access detailed SDK logs and diagnostic information for performance debugging.
- [App Launch](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/app-launch.md): Monitor app launch performance with Luciq APM. Track cold, warm, and hot launch times for your mobile app to optimize startup speed and experience.
- [Network](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/network.md): Monitor network requests with Luciq APM. See per-URL Apdex scores, latency, and both client-side and server-side failures for each pattern.
- [Debugging Network](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/network/debugging-network.md): Debugging Network lets you see the list of failures on a network request, labeled by type: server-side or client-side.
- [UI Hangs](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/ui-hangs.md): Luciq captures UI hangs automatically when your app stops answering input for more than 250 ms, grouped and aggregated by screen name.
- [Screen Loading](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/screen-loading.md): Monitor screen loading performance in your mobile app with Luciq APM. Track how fast screens load, identify slow screens, and optimize user experience.
- [WebViews Screen Loading](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/screen-loading/webviews-screen-loading.md): Monitor WebView screen loading performance with Luciq APM. Track how fast web content loads inside your mobile app's WebViews for better performance insights.
- [Flows](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/flows.md): Flows measure how long users take to finish key journeys, with completion and drop-off rates, root causes, and the crashes involved.
- [Flows Apdex](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/flows/flows-apdex.md): How Luciq scores a Flow with Apdex, how satisfying, tolerating, and frustrating occurrences are classified, and how drop-offs are counted.
- [Screen Rendering](https://docs.luciq.ai/product-guides-and-integrations/product-guides/application-performance-monitoring/screen-rendering.md): Find the spans that correlate with slow and frozen frames on a screen, so you can pinpoint the likely root causes of rendering problems.
- [Session Replay](https://docs.luciq.ai/product-guides-and-integrations/product-guides/session-replay.md): Session Replay records and visualizes user sessions, capturing screen changes, interactions, and logs to show exactly what users experienced.
- [Video-Like Replay](https://docs.luciq.ai/product-guides-and-integrations/product-guides/session-replay/video-like-replay.md): Video-Like Replay turns session recordings into smooth playback. Set quality profiles and capture frequency to balance detail and storage.
- [Device Performance Classification](https://docs.luciq.ai/product-guides-and-integrations/product-guides/device-performance-classification.md): How Luciq classifies Android devices into performance tiers and how data collection is reduced on constrained devices.
- [Funnels](https://docs.luciq.ai/product-guides-and-integrations/product-guides/funnels.md): Funnels show where users drop off and why, built from events, screens, or network calls. They work retroactively, with no release needed.
- [In-app Surveys](https://docs.luciq.ai/product-guides-and-integrations/product-guides/in-app-surveys.md): Collect feedback straight from your users with Luciq In-app Surveys. Covers SDK integration, survey types, targeting, and reading answers.
- [Creating In-app Surveys](https://docs.luciq.ai/product-guides-and-integrations/product-guides/in-app-surveys/creating-in-app-surveys.md): Create Custom, NPS, and App Rating surveys in Luciq, choose your question types, and decide who sees each survey and when it appears.
- [Targeting Surveys](https://docs.luciq.ai/product-guides-and-integrations/product-guides/in-app-surveys/targeting-surveys.md): Configure survey targeting in Luciq to show surveys to the right users at the right time. Set audience, timing, and conditions for precise targeting.
- [Branching Logic](https://docs.luciq.ai/product-guides-and-integrations/product-guides/in-app-surveys/branching-logic.md): Branching Logic makes a Custom Survey follow a path based on each answer, so you can skip questions, end early, or jump to the thank-you.
- [App Ratings & Reviews](https://docs.luciq.ai/product-guides-and-integrations/product-guides/app-ratings-and-reviews.md): Track your app store ratings and reviews in Luciq. Pick a bundle ID or package name and Luciq fetches existing reviews and finds new ones.
- [Rollout Management](https://docs.luciq.ai/product-guides-and-integrations/product-guides/rollout-management.md): Monitor and control staged release rollouts from Luciq. See in-progress and paused releases with progress once your app store is connected.
- [Feature Flags](https://docs.luciq.ai/product-guides-and-integrations/product-guides/feature-flags.md): Track feature flags in your mobile app with Luciq. Log active flags in bug reports and crashes to correlate issues with specific feature flag states.
- [AI Features](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features.md): The AI side of Luciq, covering the MCP Server, Resolve Agent, Detect Agent, Agent Skills, and the AI-ready data your coding agent reads.
- [AI Features Control Center](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/ai-features-control-center.md): Manage every AI feature on your workspace from one page. Turn Bug Grouping, Opportunities, and Survey AI features on or off, with role-based access.
- [Detect Agent](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/detect-agent.md): Detect Agent surfaces problems nobody reported, finding broken functionality and visual defects inside your Session Replay recordings.
- [Visual Issues](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/detect-agent/visual-issues.md): Detect visual UI issues in your mobile app automatically with Luciq's Detect Agent. Identify rendering problems, layout glitches, and visual regressions.
- [Broken Functionality](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/detect-agent/broken-functionality.md): AI Broken Functionality builds on Session Replay to find dead buttons, forms that fail to submit, and flows that break mid-process.
- [Resolve Agent](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/resolve-agent.md): Learn how Resolve Agent uses AI to analyze crashes and bugs in your mobile app. Get automated root cause analysis, suggested fixes, and debugging help.
- [Source Code Connection - GitHub](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/resolve-agent/source-code-connection-github.md): Connect your GitHub repository to Luciq's Resolve Agent. Enable AI source code analysis to get accurate root cause analysis and fix suggestions.
- [Configure GitHub Webhooks to Track CI & Merge Status](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/resolve-agent/configure-github-webhooks-to-track-ci-and-merge-status.md): Add a repository-level GitHub webhook so Resolve Agent can follow CI build status and pull request merges, and validate fixes in Luciq.
- [AI Debugging Assistant](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/resolve-agent/ai-debugging-assistant.md): Use Luciq's AI Debugging Assistant to get instant analysis of crashes and bugs in your mobile app. Get AI-powered insights, root causes, and suggested fixes.
- [Release Agent](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/release-agent.md): Use Luciq's Release Agent to monitor your mobile app releases with AI. Get automated analysis of post-release performance, crash rates, and stability.
- [PR Review](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/release-agent/pr-review.md): Use Luciq's Release Agent to automatically review pull requests for mobile impact. Get AI analysis of how code changes could affect app stability.
- [Luciq MCP Server](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server.md): Set up and use the Luciq MCP Server to connect AI coding agents to your mobile monitoring data. Enable AI-powered debugging and issue resolution workflows.
- [Getting Started](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/getting-started.md): Get your first Luciq MCP response in under two minutes. Find your MCP settings in the dashboard, connect your IDE, and run a first query.
- [Setup by IDE](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/setup-by-ide.md): Connect the Luciq MCP Server to Cursor, Claude Code, Claude Desktop, VS Code, or any MCP client. OAuth handles authentication for you.
- [Set Up the Claude Connector](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/claude-connector.md): Set up the Claude AI connector for the Luciq MCP Server. Connect Claude to your mobile monitoring data to enable AI-powered debugging workflows.
- [Authentication & Security](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/authentication-and-security.md): Learn how to authenticate and secure the Luciq MCP Server. Configure OAuth tokens and security settings for safe AI agent access to your app data.
- [MCP Tools Reference](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/mcp-tools-reference.md): Complete reference guide for all Luciq MCP Server tools. Explore available tools, their parameters, and how to use them for AI-powered debugging.
- [Use Cases & Workflows](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/use-cases-and-workflows.md): Explore use cases and workflows for the Luciq MCP Server. Learn how AI agents can debug crashes, analyze performance, and resolve mobile app issues.
- [FAQ & Troubleshooting](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-mcp-server/faq-and-troubleshooting.md): Answers to frequently asked questions and troubleshooting tips for the Luciq MCP Server. Resolve common setup issues and get the most out of AI debugging.
- [Agent Skills](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills.md): Curated Agent Skills that teach AI coding agents to use Luciq like an experienced mobile engineer. What each skill does and how to install.
- [luciq-setup](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-setup.md): Use the luciq-setup AI agent skill to automatically integrate the Luciq SDK into your mobile app. Let AI handle SDK setup with minimal manual steps.
- [luciq-onboard](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-onboard.md): The luciq-onboard skill walks an app that already has the SDK through the Luciq product suite, recommending what fits your repo and why.
- [luciq-masking-rules](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-masking-rules.md): The luciq-masking-rules skill audits PII masking across all three Luciq layers, finds gaps against your compliance framework, and closes them.
- [luciq-debug](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-debug.md): The luciq-debug skill investigates a crash, hang, bug, or APM issue end to end, mapping Luciq data to your repo and proposing a cited fix.
- [luciq-group-bugs](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-group-bugs.md): The luciq-group-bugs skill consolidates your bug list by marking duplicates with your own grouping logic, writing merges only on approval.
- [luciq-migrate](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-migrate.md): Use the luciq-migrate AI agent skill to automatically migrate your mobile app from Instabug to Luciq. Let AI handle the migration with minimal manual effort.
- [luciq-verify](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-verify.md): The luciq-verify skill checks a Luciq SDK upgrade end to end before you ship, using the dashboard as the oracle for integration regressions.
- [luciq-readout](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-readout.md): The luciq-readout skill builds a shareable app health readout tailored to your audience, with every figure cited to its Luciq MCP source.
- [luciq-alert-config](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-alert-config.md): The luciq-alert-config skill creates, changes, or inspects a single Luciq alert rule from a plain-language request, never guessing values.
- [luciq-alert-gaps](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-alert-gaps.md): The luciq-alert-gaps skill finds metrics that are unhealthy and unwatched, then proposes alerts to close the gap using live Luciq MCP data.
- [luciq-alert-noise](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-alert-noise.md): The luciq-alert-noise skill finds alert rules that fire too often to be useful and fixes them at the source, cutting fatigue not coverage.
- [luciq-automate](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-automate.md): The luciq-automate skill drives the Luciq CLI to export, aggregate, and schedule Luciq data, and to gate builds on exit codes.
- [luciq-symbolicate](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/agent-skills/luciq-symbolicate.md): The luciq-symbolicate skill installs the Luciq CLI to upload symbol files and wires symbolication into CI release pipelines.
- [Luciq Agent](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-agent.md): Ask, explore, and act on your app's crashes, releases, performance, and user feedback in plain English, powered by your live Luciq data.
- [Luciq Lens](https://docs.luciq.ai/product-guides-and-integrations/product-guides/ai-features/luciq-lens.md): Use Luciq Lens to get AI-powered visual analysis of your mobile app's UI. Detect layout problems and rendering glitches automatically with Detect Agent.
- [Automation & Workflows](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows.md): Automate triage and notification in Luciq with alerts, rules, and team ownership, so the right people hear about the right issues fast.
- [Alerts & Rules](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules.md): Set up alerts and rules for bug reports, crashes, network failures, and rollouts, then copy them across your apps and environments.
- [Alerting for App Stability - Crash Free Rates](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/alerting-for-app-stability-crash-free-rates.md): Set up Luciq alerts for app stability and crash-free rates. Get notified when crash-free user or session rates drop below your defined thresholds.
- [Alerting & Automation for Bug Reporting](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/alerting-and-automation-for-bug-reporting.md): Automate bug report triage with Luciq rules, so logs, screenshots, and tickets reach your tracking system without any manual handling.
- [Alerting For Crash Reporting](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/alerting-for-crash-reporting.md): Set crash alerts on your own thresholds and control which crashes notify you and where, from a first occurrence to a spike in a release.
- [Automatic Detection for Accelerating Crashes](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/automatic-detection-for-accelerating-crashes.md): Let Luciq automatically detect accelerating crash patterns in your mobile app. Get alerted when a previously rare crash suddenly spikes in occurrence.
- [Alerting and Automation for Rollout Management](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/alerting-and-automation-for-rollout-management.md): Automate a staged rollout with Luciq alerts and rules. Keep the team posted on release progress and triage regressions without checking.
- [Alerting for Performance Metrics](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/alerting-for-performance-metrics.md): Configure Luciq alerts for mobile app performance metrics. Get notified when app launch times, screen loading, or network performance degrades.
- [Network Failure Alerts](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/network-failure-alerts.md): Alert on failed network requests by failure type, separating client-side errors from server-side ones so your team knows where to look.
- [Predefined Alerts](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/predefined-alerts.md): Use Luciq's predefined alert templates to set up monitoring for common mobile issues. Get notified of crashes, performance degradation, and stability drops.
- [Triggered Alerts](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/triggered-alerts.md): Set up triggered alerts in Luciq to get notified about specific events in your mobile app. Configure conditions, thresholds, and notification channels.
- [Copying Alerts & Rules](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/alerts-and-rules/copying-alerts-and-rules.md): Reuse existing Luciq alerts and rules across apps and environments. Import and adapt conditions, triggers, and actions instead of rebuilding.
- [Team ownership](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/team-ownership.md): Configure team ownership in Luciq to automatically assign bug reports and crashes to the right team. Define rules based on app area, version, or tags.
- [GitHub Integration For Team Ownership](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/team-ownership/dynamic-team-ownership.md): The GitHub CODEOWNERS integration keeps Luciq crash ownership rules in sync with your repo, so team assignment stays accurate at scale.
- [CODEOWNERS-Based Team Assignment](https://docs.luciq.ai/product-guides-and-integrations/product-guides/automation-and-workflows/team-ownership/codeowners-based-team-assignment.md): Assign crashes to the right team automatically from your repository CODEOWNERS file. How name matching and specificity-based paths work.
- [Business Impact](https://docs.luciq.ai/product-guides-and-integrations/product-guides/business-impact.md): The Business Impact page ties app quality to retention rate and monthly active users, split into good and bad experience user buckets.
- [Team Dashboard](https://docs.luciq.ai/product-guides-and-integrations/product-guides/team-dashboard.md): The Team Dashboard tracks each team's ownership of screens through app launch time, loading speed, UI hangs, and crashes, in one view.
- [One Code Apps](https://docs.luciq.ai/product-guides-and-integrations/product-guides/one-code-apps.md): One Code Apps lets teams on a shared codebase monitor several app variants under a single Luciq app token, instead of one app per brand.
- [Export APIs](https://docs.luciq.ai/product-guides-and-integrations/product-guides/export-apis.md): Export Luciq app health metrics by API, including crash-free sessions, launches, OOMs, and ANRs, into Grafana, Datadog, or your dashboards.
- [Luciq CLI](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-cli.md): The Luciq CLI brings production data to your terminal. Upload symbol files and query crashes, bugs, APM, reviews, and alerts as JSON.
- [Getting Started](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-cli/getting-started.md): Install the Luciq CLI with RubyGems or Homebrew, generate an authentication token in your dashboard, and run your first command in minutes.
- [Uploading Symbol Files](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-cli/uploading-symbol-files.md): Upload dSYMs, ProGuard and R8 mappings, NDK symbols, source maps, and Dart symbols with the Luciq CLI, from your terminal or your CI pipeline.
- [Command Reference](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-cli/command-reference.md): Every Luciq CLI data command with its options, filters, and examples, covering crashes, bugs, APM, reviews, surveys, alerts, and incidents.
- [Compare Luciq's Crash Reporter to your vendor](https://docs.luciq.ai/product-guides-and-integrations/product-guides/crash-reporting-comparison-guide.md): Compare Luciq's crash reporting against your current tool. This guide covers metrics and criteria to evaluate crash detection coverage and data quality.
- [Luciq PII Masking](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking.md): How the Luciq SDK masks personally identifiable information on-device, across screenshots, session replay, and network logs, before upload.
- [Screen & Screenshot Masking](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking/screen-and-screenshot-masking.md): How Luciq masks sensitive screen regions at capture time, combining automatic type-based masking with per-view markers that you add.
- [Network Log Masking](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking/network-log-masking.md): How Luciq masks network logs on the client, with automatic masking of known-sensitive headers and query keys plus obfuscation you control.
- [User Steps Privacy API](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking/user-steps-privacy-api.md): An SDK API that turns off view content capture in User Steps and Repro Steps while keeping the journey signal. Screenshots are unaffected.
- [Repro Steps Control](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking/repro-steps-control.md): Learn how to control what user repro steps are captured in Luciq reports. Configure repro step masking to protect sensitive user actions from being recorded.
- [Additional Privacy Control](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking/additional-privacy-control.md): Explore additional privacy controls in Luciq to protect user data. Learn about advanced masking options beyond standard PII masking features.
- [Server-Driven UI (SSUI) Setup](https://docs.luciq.ai/product-guides-and-integrations/product-guides/luciq-pii-masking/server-driven-ui-ssui-setup.md): Set up PII masking for Server-Driven UI components in your app with Luciq. Protect sensitive data in dynamic server-rendered UI elements from capture.
- [Integrations](https://docs.luciq.ai/product-guides-and-integrations/integrations.md): Every third-party integration Luciq supports, from issue trackers and help desks to alerting, feature flags, and end-to-end tracing tools.
- [IP Allowlist](https://docs.luciq.ai/product-guides-and-integrations/integrations/ip-allowlist.md): The IP addresses Luciq sends integration traffic from.
- [Store Integrations](https://docs.luciq.ai/product-guides-and-integrations/integrations/store-integrations.md): Set up Luciq store integrations to connect mobile monitoring with your app store workflow. Track releases and monitor post-deployment performance.
- [Anthropic Routine](https://docs.luciq.ai/product-guides-and-integrations/integrations/anthropic-routine.md): Forward Luciq bug, crash, and APM events to a Claude Code routine. Luciq posts structured JSON and your routine's prompt decides the rest.
- [Jira Cloud](https://docs.luciq.ai/product-guides-and-integrations/integrations/jira-cloud.md): Integrate Luciq with Jira Cloud to automatically create tickets from bug reports and crashes. Keep mobile monitoring in sync with your Jira projects.
- [Jira Server](https://docs.luciq.ai/product-guides-and-integrations/integrations/jira-server.md): Integrate Luciq with Jira Server to automatically create tickets from mobile bug reports. Keep your on-premise Jira instance in sync with app monitoring.
- [Linear](https://docs.luciq.ai/product-guides-and-integrations/integrations/linear.md): Turn Luciq bug reports, crashes, and APM alerts into Linear issues, by rule or with one click. Status and priority stay in sync both ways.
- [Slack](https://docs.luciq.ai/product-guides-and-integrations/integrations/slack.md): Get Slack notified about new bugs, feedback, crashes, and user replies from Luciq. Authorize Slack, pick a channel, and choose what posts.
- [Microsoft Teams](https://docs.luciq.ai/product-guides-and-integrations/integrations/microsoft-teams.md): Connect Luciq with Microsoft Teams to receive notifications for bug reports, crashes, and performance issues directly in your Teams channels.
- [Trello](https://docs.luciq.ai/product-guides-and-integrations/integrations/trello.md): Forward Luciq bug and crash reports to a Trello board. Authenticate, then choose the board, list, and assignee that receive each report.
- [Zendesk](https://docs.luciq.ai/product-guides-and-integrations/integrations/zendesk.md): Forward Luciq crash reports, bug reports, and chats into Zendesk, so your replies reach users as in-app messages rather than emails.
- [GitHub](https://docs.luciq.ai/product-guides-and-integrations/integrations/github.md): Connect Luciq with GitHub to automatically create issues from bug reports and crashes. Streamline your debugging workflow with bidirectional GitHub integration.
- [Clickup](https://docs.luciq.ai/product-guides-and-integrations/integrations/clickup.md): Connect Luciq with ClickUp to automatically create tasks from mobile bug reports. Sync crash reporting and bug tracking with your ClickUp workspace.
- [Instana](https://docs.luciq.ai/product-guides-and-integrations/integrations/instana.md): Integrate Luciq with Instana to combine mobile observability with server-side monitoring. Get end-to-end visibility from mobile app to backend infrastructure.
- [PagerDuty](https://docs.luciq.ai/product-guides-and-integrations/integrations/pagerduty.md): Route Luciq alerts into PagerDuty incidents with a Custom Event Transformer, so on-call engineers get paged when a threshold is crossed.
- [ServiceNow](https://docs.luciq.ai/product-guides-and-integrations/integrations/servicenow.md): Forward Luciq reports into ServiceNow. Authenticate with OAuth 2.0 or with a username and password, pick the caller and assignee, then test before going live.
- [Opsgenie](https://docs.luciq.ai/product-guides-and-integrations/integrations/opsgenie.md): Connect Luciq with Opsgenie to automatically create alerts and incidents from crashes and performance issues detected in your mobile app.
- [Asana](https://docs.luciq.ai/product-guides-and-integrations/integrations/asana.md): Connect Luciq with Asana to automatically create tasks from mobile bug reports and crashes. Keep app monitoring in sync with your Asana workspace.
- [Webhook](https://docs.luciq.ai/product-guides-and-integrations/integrations/webhook.md): Set up Webhook integration with Luciq to receive real-time HTTP notifications for bug reports, crashes, and performance alerts in any external system.
- [FreshDesk](https://docs.luciq.ai/product-guides-and-integrations/integrations/freshdesk.md): Forward bug reports, crashes, and user feedback from Luciq into FreshDesk. Set your site URL, API key, assignee, and forwarded fields.
- [Zapier](https://docs.luciq.ai/product-guides-and-integrations/integrations/zapier.md): Automate workflows by connecting Luciq with thousands of apps via Zapier. Trigger actions from bug reports, crashes, and performance alerts.
- [Front](https://docs.luciq.ai/product-guides-and-integrations/integrations/front.md): Connect Luciq to Front so users report bugs in-app. Pick the inbox that receives them and choose which report details get forwarded.
- [Shortcut](https://docs.luciq.ai/product-guides-and-integrations/integrations/shortcut.md): Send every bug and issue reported through Luciq into your Shortcut workspace, so your team can receive, track, and assign work there.
- [GitLab](https://docs.luciq.ai/product-guides-and-integrations/integrations/gitlab.md): Integrate Luciq with GitLab to create issues from bug reports and crashes automatically. Sync mobile app monitoring with your GitLab project management.
- [Teamwork Projects](https://docs.luciq.ai/product-guides-and-integrations/integrations/teamwork-projects.md): Connect Luciq to Teamwork Projects so reported issues land in the right project, task list, and assignee with the details devs need.
- [Datadog](https://docs.luciq.ai/product-guides-and-integrations/integrations/datadog.md): Connect Luciq with Datadog to correlate mobile app performance with infrastructure monitoring. Get unified visibility into mobile crashes and backend metrics.
- [Azure DevOps](https://docs.luciq.ai/product-guides-and-integrations/integrations/azure-devops.md): Integrate Luciq with Azure DevOps to create work items from mobile bug reports automatically. Sync app monitoring with your DevOps pipeline.
- [DynaTrace](https://docs.luciq.ai/product-guides-and-integrations/integrations/dynatrace.md): Connect Luciq with Dynatrace for end-to-end network tracing. Follow one request from the mobile client to your server using a trace ID.
- [Grafana](https://docs.luciq.ai/product-guides-and-integrations/integrations/grafana.md): Integrate Luciq with Grafana to visualize mobile app health data with your infrastructure metrics. Monitor app stability and performance in unified dashboards.
- [Grafana App Health Plugin](https://docs.luciq.ai/product-guides-and-integrations/integrations/grafana/grafana-app-health-plugin.md): Use the Luciq Grafana App Health Plugin to visualize mobile app stability and performance metrics directly in your Grafana dashboards.
- [Grafana End to End Tracing](https://docs.luciq.ai/product-guides-and-integrations/integrations/grafana/grafana-end-to-end-tracing.md): Link Luciq with Grafana for end-to-end tracing of network calls, joining client and server monitoring through W3C trace context headers.
- [New Relic](https://docs.luciq.ai/product-guides-and-integrations/integrations/new-relic.md): Integrate Luciq with New Relic to combine mobile app monitoring data. Get unified visibility into app performance across mobile and backend systems.
- [Launchdarkly](https://docs.luciq.ai/product-guides-and-integrations/integrations/launchdarkly.md): Monitor and control LaunchDarkly feature flags from inside Luciq. Covers dashboard setup and the SDK call that ties flags to sessions.
- [Billing](https://docs.luciq.ai/organization-settings/billing.md): Billing settings for your Luciq organization, including license entitlements, usage restrictions, and the definitions behind your charges.
- [Enterprise Plans](https://docs.luciq.ai/organization-settings/billing/enterprise-plans.md): Learn about Luciq's enterprise plans and their features. Explore custom pricing, advanced security, dedicated support, and enterprise-grade capabilities.
- [License Entitlements and Restrictions](https://docs.luciq.ai/organization-settings/billing/license-entitlements-and-restrictions.md): Luciq Enterprise license entitlements, restrictions, and definitions for deals starting July 28, 2026, with a glossary of billing terms.
- [November 2025 License Entitlements and Restrictions](https://docs.luciq.ai/organization-settings/billing/license-entitlements-and-restrictions/november-2025-license-entitlements-and-restrictions.md): Archived Luciq Enterprise license entitlements and restrictions for deals starting November 5, 2025. Superseded by the current version.
- [July 2025 License Entitlements and Restrictions](https://docs.luciq.ai/organization-settings/billing/license-entitlements-and-restrictions/july-2025-license-entitlements-and-restrictions.md): Review Luciq's July 2025 license entitlements and restrictions. Understand the features, usage limits, and billing terms effective this period.
- [Legacy License Entitlements and Restrictions](https://docs.luciq.ai/organization-settings/billing/license-entitlements-and-restrictions/legacy-license-entitlements-and-restrictions.md): License entitlements and restrictions for Luciq Enterprise customers on legacy pricing, where usage is charged by Stitched Sessions.
- [User Management](https://docs.luciq.ai/organization-settings/user-management.md): Manage who can reach your Luciq dashboard. Covers SAML single sign-on, SCIM provisioning, roles, and app-level access for team members.
- [SSO Using SAML](https://docs.luciq.ai/organization-settings/user-management/sso-using-saml.md): Set up SAML single sign-on for your Luciq dashboard. The flow is shown with Okta, and most other SAML providers follow the same steps.
- [SSO Using OAuth](https://docs.luciq.ai/organization-settings/user-management/sso-using-oauth.md): Set up Single Sign-On for your Luciq organization using OAuth. Enable seamless team access with your existing identity provider and OAuth configuration.
- [SCIM Provisioning](https://docs.luciq.ai/organization-settings/user-management/scim-provisioning.md): Configure SCIM provisioning for your Luciq organization. Sync your identity provider's directory to automatically provision and deprovision team members.
- [Advanced SCIM Provisioning](https://docs.luciq.ai/organization-settings/user-management/scim-provisioning/advanced-scim-provisioning.md): Map Luciq roles and app access during SCIM provisioning by creating custom attributes for the Luciq app in Okta, step by step.
- [Audit Notes](https://docs.luciq.ai/organization-settings/audit-notes.md): Audit Notes log every action team members take on your Luciq dashboard. Owners and admins can see who did what, from which IP, and when.
- [Beta Programs](https://docs.luciq.ai/organization-settings/beta-programs.md): Join a Luciq Beta Program for early access to features before general release, and shape their final design with your team's feedback.
- [GDPR](https://docs.luciq.ai/organization-settings/gdpr.md): How Luciq complies with the EU General Data Protection Regulation, where to find the Data Protection Addendum, and how user data is handled.
- [AI Privacy & Data Retention](https://docs.luciq.ai/organization-settings/ai-privacy-and-data-retention.md): What data Luciq AI capabilities use, how long it is retained, and whether it trains models. Also covers PII controls and data deletion.
- [Others](https://docs.luciq.ai/organization-settings/others.md): Additional Luciq organization settings, covering email notification preferences, dashboard keyboard shortcuts, and the sub-processor list.
- [Keyboard Shortcuts](https://docs.luciq.ai/organization-settings/others/keyboard-shortcuts.md): Keyboard shortcuts for working faster in the Luciq dashboard, covering the Bugs page, a single crash report, and crash occurrence views.
- [Email Notifications](https://docs.luciq.ai/organization-settings/others/email-notifications.md): Manage the emails Luciq sends you. See what each dashboard flag controls for bug reports, crashes, team activity, and survey responses.
- [SDK Performance & Footprint](https://docs.luciq.ai/organization-settings/others/sdk-performance-and-footprint.md): Learn about the Luciq SDK's performance impact and memory footprint. Understand resource consumption and how the SDK minimizes impact on your mobile app.
- [TLS 1.0 & 1.1 Deprecation](https://docs.luciq.ai/organization-settings/others/tls-1.0-and-1.1-deprecation.md): Learn about Luciq's deprecation of TLS 1.0 and 1.1. Understand what this means for your apps and how to update your configuration to stay connected.
- [Sub-processors](https://docs.luciq.ai/organization-settings/others/sub-processors.md): The full list of data sub-processors Luciq uses to deliver the platform, what each one supports, and how they apply across all accounts.

## iOS

- [Overview](https://docs.luciq.ai/ios/readme.md): Start here for the Luciq iOS SDK. An overview of how Luciq shortens bug investigation on iOS, covering Bug Reporting and Crash Reporting.
- [iOS Luciq Migration](https://docs.luciq.ai/ios/ios-luciq-migration.md): Migrate your iOS app from Instabug to Luciq. Follow this step-by-step guide to update your SDK integration and take advantage of Luciq's latest features.
- [Setup Luciq for iOS](https://docs.luciq.ai/ios/setup-luciq-for-ios.md): The setup hub for the Luciq iOS SDK. Integration steps, custom settings, and per product configuration for bugs, crashes, APM, and surveys.
- [Integrate Luciq on iOS](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios.md): Add the Luciq SDK to your iOS app with an AI coding agent or manually via Swift Package Manager, Carthage, or CocoaPods, then handle permissions.
- [Integrate SwiftUI](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/integrate-swiftui.md): Instrument a SwiftUI app by hand for Luciq Bug Reporting, Crash Reporting, and APM, including naming your screens with the LuciqTraceView modifier.
- [Integrate SwiftUI (Automatic)](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/integrate-swiftui-automatic.md): Use the LuciqSwiftUIIntegrator command line tool to instrument a SwiftUI app at build time, adding screen and interaction tracking for you.
- [Updating the SDK](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/updating-the-sdk.md): Update the Luciq iOS SDK to the latest or a pinned version, with instructions for Swift Package Manager in Xcode, CocoaPods, and Carthage.
- [Configuring Custom SDK Endpoints](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/configure-custom-endpoints.md): Point the Luciq iOS SDK at a custom cluster endpoint, such as a regional EU cluster or a dedicated deployment, using a LuciqConfig.plist file.
- [Migrating from CocoaPods to SPM](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/migrating-from-cocoapods-to-spm.md): The CocoaPods registry goes read only on December 2, 2026. Move your iOS project from the Luciq pod to Swift Package Manager in four steps.
- [AI Agent Integration Guide](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/luciq-ai-ios-guide.md): A step by step prompt for AI coding agents integrating the Luciq iOS SDK, with the execution rules to follow and the iOS specific details.
- [One Code Apps For iOS](https://docs.luciq.ai/ios/setup-luciq-for-ios/integrate-luciq-on-ios/one-code-apps-for-ios.md): Integrate Luciq in iOS apps with multiple targets from a single codebase. Configure Luciq for one-code apps and share SDK settings across app targets.
- [WebView Support](https://docs.luciq.ai/ios/setup-luciq-for-ios/ios-webview-support.md): Enable WebView support in your iOS app with Luciq. Monitor and debug issues inside WKWebView and UIWebView components using the Luciq iOS SDK.
- [Setup Bug Reporting](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting.md): The Bug Reporting setup section for the Luciq iOS SDK. Configure invocation, extended bug reports, attachments, and reporting options.
- [Showing Luciq](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting/showing-luciq.md): This section covers how to set the user action that shows Luciq, as well as how to customize what appears to your app users after the SDK is shown for iOS apps.
- [Customize Report Fields](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting/customize-report-fields.md): This page covers the customizable content found in the reports sent to the bugs page of your dashboard and relevant APIs for your iOS apps.
- [Bug Reporting Callbacks](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting/bug-reporting-callbacks.md): Covered here are event handlers that you can use to have a block of code executed when a certain action is triggered for your iOS apps.
- [Setup Extended Bug Report](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting/setup-extended-bug-report.md): Collect extra reproduction details from QA and beta testers on iOS with Extended Bug Report, and set whether the added fields are required.
- [Setup Proactive Bug Reporting](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting/setup-proactive-bug-reporting.md): Set up proactive bug reporting for your iOS app with Luciq. Automatically capture and report bugs at defined moments without requiring user interaction.
- [Disabling/Enabling Bug Reporting](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-bug-reporting/disabling-enabling-bug-reporting.md): Enable or disable each Luciq reporting option in your iOS app, report a bug, suggest an improvement, and ask a question, together or one by one.
- [Setup Crash Reporting](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting.md): Set up crash reporting for your iOS app with Luciq. Automatically detect, capture, and analyze crashes to fix issues before they impact users.
- [Disabling/Enabling Crash Reporting](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/disabling-enabling-crash-reporting.md): Turn Luciq Crash Reporting off or on for your iOS app. It is enabled by default, and must be disabled before the SDK is initialized to take effect.
- [Crash Reporting User Consent](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/crash-reporting-user-consent.md): Ask your iOS users to confirm before a crash report leaves the device, using the Luciq callback that holds crash data until consent is given.
- [Symbolication](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/symbolication.md): Upload dSYM files so Luciq can symbolicate your iOS crashes into readable stack traces. Covers required versus optional dSYMs and the POST API.
- [Crash-Time Handler](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/crash-time-handler.md): Configure crash-time handlers in your iOS app with Luciq. Execute custom code at crash time to capture additional context before the app terminates.
- [Reporting Crashes](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/reporting-crashes.md): Report handled errors and exceptions from your iOS code with a severity level, and choose a full stack trace or the current thread only.
- [Capturing Launch Crashes](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/capturing-launch-crashes.md): Learn how to capture launch crashes in your iOS app with Luciq. Detect and report crashes that occur during app startup to improve overall app stability.
- [Troubleshooting Missing Crashes](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-crash-reporting/troubleshooting-missing-crashes.md): Find out why iOS crashes show in Xcode Organizer but not in Luciq, and fix late SDK start, conflicting crash handlers, and debugger-attached testing.
- [Setup Application Performance Monitoring](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring.md): The Luciq APM setup section for iOS. Configure app launch times, screen loading, screen rendering, network requests, and flows, or turn APM off.
- [Setup App Launch](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-app-launch.md): Luciq measures cold app launch latency on iOS automatically. Learn what that interval covers and how to report warm and hot launches yourself.
- [Setup Network](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-network.md): Luciq captures HTTP and HTTPS calls from the shared iOS session. Add coverage for a custom NSURLSession config, AFNetworking, or Alamofire.
- [Setup Screen Rendering](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-rendering.md): Track rendering performance in your iOS app with Luciq, including slow and frozen frames per screen, across both UIKit and SwiftUI views.
- [Custom UI Traces](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-rendering/custom-ui-traces.md): Set up custom UI traces in your iOS app with Luciq to measure rendering performance for specific components. Identify slow rendering and optimize frame rates.
- [Enabling/Disabling Screen Rendering](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-rendering/enabling-disabling-screen-rendering.md): Learn how to enable or disable screen rendering performance tracking in your iOS app with Luciq. Control which screens are monitored for rendering metrics.
- [Setup Screen Loading](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-loading.md): Measure how long the screens in your iOS app take to load. How Luciq captures screen loading differs for UIKit and SwiftUI, and both are covered.
- [UI Kit](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-loading/ui-kit.md): Set up screen loading performance tracking for UIKit view controllers with Luciq. Monitor load times and identify slow screens across your iOS app.
- [Swift UI](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-loading/swift-ui.md): Set up screen loading performance tracking for SwiftUI views with Luciq. Monitor how fast your SwiftUI screens load and identify slow rendering issues.
- [WebViews Screen Loading](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-loading/webviews-screen-loading.md): Measure WebView loading performance inside your iOS app with Web Vitals, supported from iOS SDK 12.9.2, plus what later versions add for WebViews.
- [Disabling/Enabling Screen Loading Tracking](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-screen-loading/disabling-enabling-screen-loading-tracking.md): Enable or disable screen loading tracking in your iOS app with Luciq. Control which screens are monitored for load time performance metrics.
- [Setup Flows](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/setup-flows.md): Instrument the key user journeys in your iOS app as Flows, supported from iOS SDK v13.0.0, to see completion, drop off, and the crashes behind them.
- [Disabling/Enabling APM](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/disabling-enabling-apm.md): Turn Luciq App Performance Monitoring off or on in your iOS app with one call after SDK initialization, and see what happens to stored data.
- [SDK Debugging](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-application-performance-monitoring/sdk-debugging.md): This page explains the different tools to debug your APM iOS integration, bypass the 6-hour batching, and change the SDK log level for your iOS apps.
- [Setup Session Replay](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-session-replay.md): Set up Luciq Session Replay in your iOS app, supported from iOS SDK 12.0. Covers plan availability, the performance footprint, and privacy.
- [Support Tools Integration](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-session-replay/support-tools-integration.md): Pass the Luciq session URL from your iOS app into support tools such as Zendesk as a custom attribute, so agents can replay a reported issue.
- [Video-Like Replay](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-session-replay/video-like-replay.md): Configure video like playback for iOS Session Replay. Set screenshot quality and pick a capturing mode, from navigation only to frequent capture.
- [Setup In-App Surveys](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-surveys.md): The in app Surveys setup section for the Luciq iOS SDK. Show and target surveys, hook into survey events, and disable surveys entirely.
- [Disabling/Enabling In-App Surveys](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-surveys/disabling-enabling-in-app-surveys.md): Disable all Luciq surveys in your iOS app with a single API call, manually shown ones included, since the method blocks every survey request.
- [Survey Event Handlers](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-surveys/survey-event-handlers.md): Run code just before a Luciq survey appears in your iOS app and again once it is dismissed, handy for pausing and resuming gameplay or video.
- [Setup In-App Replies](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-replies.md): Enable in-app replies for your iOS app with Luciq. Allow your support team to respond directly to user bug reports within the app for faster resolution.
- [Managing Notifications](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-replies/managing-notifications.md): Detailed in this page is how you can set up push notifications as well as manage in-app notifications for new in-app chat messages for your iOS apps.
- [In-App Chat Event Handlers](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-replies/in-app-chat-event-handlers.md): Run your own code whenever a new in app reply arrives in your iOS app, useful for custom UI when the default Luciq chat notifications are off.
- [Show Replies List](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-replies/show-replies-list.md): Show the Luciq replies page on demand in your iOS app, and check whether the current user already has chats before you present the page.
- [Reply to Users](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-replies/user-conversations.md): This page covers the different ways you can reply to a user as well as their separate workflows and how to access them for your iOS apps.
- [Disabling/Enabling In-App Replies](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-in-app-replies/disabling-enabling-in-app-replies.md): Hide the replies page from the Luciq prompt in your iOS app, or bring it back, controlling whether users can browse their chat history with you.
- [Setup App Ratings & Reviews](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-app-ratings-and-reviews.md): Wire a custom App Store rating prompt in your iOS app to Luciq, so the sessions behind each submitted review are detected and linked back.
- [Setup Feature Requests](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-feature-requests.md): Set up in-app feature requests for your iOS app with Luciq. Allow users to submit, vote on, and track feature requests directly within your iOS app.
- [Disabling/Enabling Feature Requests](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-feature-requests/disabling-enabling-feature-requests.md): Hide every Feature Requests surface in your iOS app with a single API call, or turn it back on. Includes where the call belongs in your setup.
- [Showing feature requests list](https://docs.luciq.ai/ios/setup-luciq-for-ios/setup-feature-requests/showing-feature-requests-list.md): Open the Feature Requests page from inside your iOS app so users can submit ideas, comment, and up vote. Includes when to trigger the call.
- [Custom Settings](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings.md): Configure custom settings for the Luciq SDK in your iOS app. Adjust behavior, privacy options, user interface, and more to match your app's requirements.
- [User identification](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/user-identification.md): Tie every iOS bug report, crash, survey, and feature request to a known user. Covers presetting user email and name, attributes, and tags.
- [User Attributes](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/user-identification/user-attributes.md): Attach custom user attributes to reports from your iOS app so they show on the Luciq dashboard. Covers setting, reading, and removing attributes.
- [User Events](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/user-identification/user-events.md): Configure user event tracking in your iOS app with Luciq. Log custom user actions and events to get richer context in bug reports and crash data.
- [Tags](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/user-identification/tags.md): Add custom tags to bug and crash reports from your iOS app, including tagging from an event handler before a report is sent, then filter by them.
- [Feature Flags](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/user-identification/feature-flags.md): Track feature flags in your iOS app with Luciq. Log active feature flags when users submit bug reports to help identify flag-related issues.
- [Logs and Profiling](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/logs-and-profiling.md): An overview of the different types of logs can be found in this section along with details regarding the session profiler for your iOS apps.
- [Repro Steps](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/logs-and-profiling/repro-steps.md): Repro Steps record every interaction an iOS user makes before a bug or crash, grouped by app view. Learn how to enable, disable, and read them.
- [Session Profiler](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/logs-and-profiling/session-profiler.md): This section covers the details contained in the Session Profiler that appears with all bug and crash reports in your dashboard for iOS apps.
- [Report Logs](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/logs-and-profiling/report-logs.md): This section covers how Luciq automatically attaches console logs, verbose logs, and all steps made by your users before a bug report is sent for iOS apps.
- [Custom Spans](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/logs-and-profiling/custom-spans.md): Create custom spans in your iOS app with Luciq to measure performance of specific code blocks. Track execution time and identify performance bottlenecks.
- [Privacy Settings](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/privacy-settings.md): Configure privacy settings for the Luciq SDK in your iOS app. Manage data collection, masking options, and user privacy controls for iOS compliance.
- [Repro Steps](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/privacy-settings/repro-steps.md): Control the privacy of Repro Steps in your iOS app, including how to automatically mask the screens and user actions captured before a bug.
- [User Privacy](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/privacy-settings/user-privacy.md): Configure user privacy settings for the Luciq SDK in your iOS app. Manage data collection, opt-out options, and GDPR compliance for iOS users.
- [Private Views](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/privacy-settings/private-views.md): Mark any view in your iOS app as private so Luciq always hides it in captured screenshots. Includes the API call and how the redaction behaves.
- [Network Masking](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/privacy-settings/network-masking.md): Luciq logs the network requests your iOS app makes. Learn how to mask or omit sensitive request and response data before a report is sent.
- [App Privacy Details](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/privacy-settings/app-privacy-details.md): Review Luciq's App Privacy Details for iOS to understand what data the SDK collects. Use this to accurately complete your App Store privacy labels.
- [SDK Customization](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/sdk-customization.md): Customize how the Luciq SDK looks and behaves inside your iOS app. Covers invocation methods, UI theme, prompt options, locale, and onboarding.
- [Welcome Message](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/sdk-customization/welcome-message.md): This section covers on-boarding your users about how to reach you through Luciq with a mode for either beta testers or live users on iOS apps.
- [Prompt Options](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/sdk-customization/prompt-options.md): Control the popup your iOS users see when they invoke Luciq. Show or hide report a bug, suggest an improvement, and ask a question, or rename them.
- [UI Color & Theme](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/sdk-customization/ui-color-and-theme.md): Set the Luciq SDK to a light or dark theme in your iOS app, then match your brand with a primary color, custom fonts, and background colors.
- [SDK Locale](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/sdk-customization/sdk-locale.md): This section covers how to change the language of the SDK in your app as well as the content of all Luciq messages that your users see for iOS apps.
- [Accessibility](https://docs.luciq.ai/ios/setup-luciq-for-ios/custom-settings/accessibility.md): Make the Luciq Bug Reporting and Surveys screens usable with VoiceOver on iPhone, so every iOS user can submit a bug or finish a survey.
- [Luciq PII Masking Linter](https://docs.luciq.ai/ios/setup-luciq-for-ios/luciq-pii-masking-linter.md): Use the Luciq PII Masking Linter for iOS to identify and mask personally identifiable information. Protect user privacy and ensure data compliance.

## Android

- [Overview](https://docs.luciq.ai/android/readme.md): Overview of the Luciq SDK for Android and what it captures. Start here to see how Bug Reporting and Crash Reporting cut down debugging time.
- [Android Luciq Migration](https://docs.luciq.ai/android/android-luciq-migration.md): Migrate your Android project from the Instabug SDK to Luciq. Covers prerequisites, the manual step by step path, and the automated migration script.
- [Set up Luciq for Android](https://docs.luciq.ai/android/set-up-luciq-for-android.md): Everything you need to add the Luciq SDK to your Android app. Integration, bug and crash reporting, APM, Session Replay, surveys, and customization.
- [Integrate Luciq on Android](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android.md): Integrate the Luciq SDK into your Android app step by step. Enable bug reporting and crash reporting with our comprehensive Android setup guide.
- [Jetpack Compose Integration](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android/jetpack-compose-integration.md): Integrate Bug Reporting, Crash Reporting, and APM into a Jetpack Compose app. Compares the automatic and manual approaches and covers private views.
- [Updating the SDK](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android/updating-the-sdk.md): Learn how to update the Luciq SDK in your Android app. Follow migration steps to upgrade to the latest version and access new features and bug fixes.
- [Configuring Custom SDK Endpoints](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android/configure-custom-endpoints.md): Point the Luciq Android SDK at a custom cluster endpoint, such as the EU regional cluster or a dedicated deployment, using a luciq\_config.json file.
- [Preserving Screen Names](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android/preserving-screen-names.md): Keep your original Activity and Fragment screen names readable on the Luciq dashboard when your Android app is built with a class-renaming obfuscator.
- [AI Agent Integration Guide](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android/luciq-ai-android-guide.md): AI coding agents guide for integrating Luciq on Android. Step-by-step instructions optimized for Claude Code and other agentic coding workflows.
- [One Code Apps For Android](https://docs.luciq.ai/android/set-up-luciq-for-android/integrate-luciq-on-android/one-code-apps-for-android.md): Integrate Luciq in Android apps with multiple flavors or build variants. Configure Luciq for one-code apps and share SDK settings across app variants.
- [WebView Support](https://docs.luciq.ai/android/set-up-luciq-for-android/android-webview-support.md): Enable WebView support in your Android app with Luciq. Monitor and debug issues inside WebView components using the Luciq SDK for Android.
- [Set up Bug Reporting](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting.md): Set up Bug Reporting and feedback in your Android app. Covers integrating the SDK, showing it to users, and the prompt options they choose from.
- [Showing Luciq](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/showing-luciq.md): Choose how the Luciq SDK is shown in your Android app, from shake and screenshot to a floating button or a manual call, and which mode opens first.
- [Customize Report Fields](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/customize-report-fields.md): Customize bug report fields in your Android app with Luciq. Add custom fields and modify options to tailor the bug reporting experience for your team.
- [Bug Reporting Callbacks](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/bug-reporting-callbacks.md): Covered here are callbacks that you can use to have a block of code executed when a certain action is triggered for your Android apps.
- [Set up Proactive Reporting](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/set-up-proactive-reporting.md): Ask Android users about a problem after Luciq detects a force restart or crash. Configure the gaps between prompts and after app launch with one API.
- [Proactive Reporting for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/proactive-reporting-for-android.md): Set up proactive bug reporting for your Android app with Luciq. Automatically capture and report bugs at defined moments without user interaction.
- [Extended Bug Report for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/extended-bug-report-for-android.md): Standardize Android bug reports with fields for steps to reproduce, actual results, and expected results. Useful for QA and technical beta testers.
- [Disabling/Enabling Bug Reporting](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-bug-reporting/disabling-enabling-bug-reporting.md): Enable or disable the report a bug, suggest an improvement, and ask a question options separately in your Android app, and see what one option changes.
- [Set up Crash Reporting](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-crash-reporting.md): Set up Crash Reporting in your Android app. Covers automatic and manual reporting, ANR capture, and how to disable crash collection when you need to.
- [Disabling/Enabling Crash Reporting](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-crash-reporting/disabling-enabling-crash-reporting.md): Stop Luciq from sending crash reports from your Android app with a single method, and disable ANR capture separately while crash reporting stays on.
- [Deobfuscation for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-crash-reporting/deobfuscation-for-android.md): This guide explains how to deobfuscate crashes in your Android apps to get fully readable stack traces for Java, Kotlin and C++.
- [Crash Reporting Callbacks](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-crash-reporting/crash-reporting-callbacks.md): Covered here is how to set up the callbacks that fire before every crash report is sent so that a specific block of code is executed in your Android app.
- [Reporting Crashes For Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-crash-reporting/reporting-crashes-for-android.md): See how crashes reach your Luciq dashboard from an Android app, automatically or reported manually, plus the crash-free session and user trends.
- [Capturing ANRs For Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-crash-reporting/reporting-crashes-for-android/capturing-anrs-for-android.md): Compare the v1 and v2 ANR detection mechanisms in the Luciq Android SDK, with the trade-offs of each, so you can pick the one that fits your app.
- [Set up Application Performance Monitoring](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring.md): Set up Application Performance Monitoring in your Android app. Covers app launch, screen loading, network, Flows, spans, and turning APM on or off.
- [Set up App Launch](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-app-launch.md): Measure cold app launch time in your Android app, from the Luciq ContentProvider creation to the first onActivityResumed call, and toggle tracking.
- [Set up Network Monitoring](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-network-monitoring.md): Configure network monitoring for your Android app with Luciq. Track HTTP requests and responses to optimize your app's network performance.
- [Set up Screen Rendering](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-screen-rendering.md): Configure screen rendering performance monitoring for your Android app with Luciq. Track frame rates and identify rendering jank across all your app screens.
- [Enable/Disable Screen Rendering](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-screen-rendering/enable-disable-screen-rendering.md): Enable or disable screen rendering performance tracking in your Android app with Luciq. Control which screens are monitored for frame rate metrics.
- [Set up Screen Loading](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-screen-loading.md): Set up screen loading performance tracking for your Android app with Luciq. Monitor load times and identify slow activities and fragments.
- [WebViews Screen Loading](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-screen-loading/webviews-screen-loading.md): Measure how long WebViews take to load in your Android app using Web Vitals. Supported from Android SDK 12.7.0, with more WebView features in 19.2.0.
- [Execution Traces](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/execution-traces.md): Set up execution traces in your Android app with Luciq APM. Monitor the performance of background threads and custom code sections with detailed timing data.
- [Set up Flows](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/set-up-flows.md): Instrument the key journeys in your Android app to track completion and drop-off rates and their causes. Flows needs Android SDK v13.0.0 or later.
- [Instrumentation for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/instrumentation-for-android.md): See what the Luciq Android SDK instruments automatically, including span types, Fragments, Composable loading, and the spans table in network metrics.
- [SDK Debugging](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/sdk-debugging.md): This page explains the different tools to debug your APM Android integration, bypass the 6-hour batching, and change the SDK log level for your Android apps.
- [Disabling/Enabling APM for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/disabling-enabling-apm-for-android.md): Turn APM off or back on in your Android app with one API call after SDK initialization. Explains what happens to performance data already collected.
- [Custom Spans](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-application-performance-monitoring/custom-spans.md): Custom Spans in the Android APM setup section. Time the operations that matter to you and view them alongside app launch and screen loading metrics.
- [Set up Session Replay](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-session-replay.md): Record and replay real Android sessions to see what your users did. Covers the 12.0 minimum SDK version and the footprint Session Replay adds.
- [Video-Like Replay](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-session-replay/video-like-replay.md): Turn Session Replay into video-like playback on Android. Covers the opt-in experimental API, capturing modes, screenshot interval, quality, and PII risk.
- [Support Tools Integration](https://docs.luciq.ai/android/set-up-luciq-for-android/set-up-session-replay/support-tools-integration.md): Integrate Luciq session replay with support tools in your Android app. Connect session recordings to bug reports and support tickets for faster resolution.
- [Setup In-app Surveys](https://docs.luciq.ai/android/set-up-luciq-for-android/setup-in-app-surveys.md): Run in-app surveys and NPS inside your Android app. Covers showing surveys, the callbacks around them, and disabling surveys when you need them off.
- [Disabling/Enabling In-App Surveys](https://docs.luciq.ai/android/set-up-luciq-for-android/setup-in-app-surveys/disabling-enabling-in-app-surveys.md): Disable every survey in your Android app with one API call. Note that this also blocks manually shown surveys and any other survey related requests.
- [Survey Callbacks for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/setup-in-app-surveys/survey-callbacks-for-android.md): Run your own code before a survey appears and after it is dismissed in your Android app, for example to pause a game. Includes a memory leak warning.
- [In-App Replies](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-replies.md): In-app replies keep the bug report conversation going inside your Android app. Covers showing the replies list, chat callbacks, and turning it off.
- [Managing Notifications](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-replies/managing-notifications.md): Detailed in this page is how you can set up push notifications as well as manage in-app notifications for new in-app chat messages for your Android apps.
- [In-App Chat Callbacks](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-replies/in-app-chat-callbacks.md): Register a callback that fires whenever your Android app receives a new chat message, so you can show your own UI. Includes a memory leak warning.
- [Show Replies List](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-replies/show-replies-list.md): Display the replies page to your Android users manually, listing their previous chats. Also shows how to check whether a user has any chats first.
- [Reply to Users](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-replies/user-conversations.md): This page covers the different ways you can reply to a user as well as their separate workflows and how to access them for your Android apps.
- [Disabling/Enabling In-App Replies](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-replies/disabling-enabling-in-app-replies.md): Hide the replies page from the Luciq prompt options in your Android app. Explains the API and how it fits with report, feedback, and question modes.
- [In-App Feature Requests](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-feature-requests.md): Let Android users submit feature ideas, vote, and comment without leaving your app. Covers integrating the SDK and running Luciq Feature Requests.
- [Showing Feature Requests List](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-feature-requests/showing-feature-requests-list.md): Show the Feature Requests page to your Android users with one API call, and see which in-app action or button to link it to so it opens reliably.
- [Disabling/Enabling Feature Requests](https://docs.luciq.ai/android/set-up-luciq-for-android/in-app-feature-requests/disabling-enabling-feature-requests.md): Turn Luciq Feature Requests off or on in your Android app. Use this API to stop any feature request related UI from appearing to your users.
- [Identify users](https://docs.luciq.ai/android/set-up-luciq-for-android/identify-users.md): Bind every Android bug and crash report to the user who sent it. Covers user identification and the extra data you can attach for debugging.
- [User Identification](https://docs.luciq.ai/android/set-up-luciq-for-android/identify-users/user-identification.md): Identify users in your Android app with Luciq to get richer context in bug reports and crashes. Link reports to specific users for faster issue resolution.
- [Setting Custom Data](https://docs.luciq.ai/android/set-up-luciq-for-android/identify-users/setting-custom-data.md): Attach custom user attributes to Android reports so you can filter them on the dashboard. Includes the 100 attribute cap and key and value limits.
- [Logs & Profiling](https://docs.luciq.ai/android/set-up-luciq-for-android/logs-and-profiling.md): An overview of the different types of logs can be found in this section along with details regarding the session profiler for your Android app.
- [Custom Spans](https://docs.luciq.ai/android/set-up-luciq-for-android/logs-and-profiling/custom-spans.md): Manually instrument parts of your Android app with Custom Spans to time specific operations, then see them in the Spans timeline next to APM data.
- [Repro Steps for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/logs-and-profiling/repro-steps-for-android.md): Capture repro steps automatically in your Android app with Luciq. Record user interactions to help developers quickly reproduce and resolve reported bugs.
- [Session Profiler for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/logs-and-profiling/session-profiler-for-android.md): This section covers the details contained in the Session Profiler that appears with all bug and crash reports in your dashboard for Android apps.
- [Report Logs for Android](https://docs.luciq.ai/android/set-up-luciq-for-android/logs-and-profiling/report-logs-for-android.md): This section covers how Luciq automatically attaches console logs, verbose logs, and all steps made by your users before a bug report is sent for Android apps.
- [Unified Network Interception](https://docs.luciq.ai/android/set-up-luciq-for-android/logs-and-profiling/unified-network-interception.md): Capture network logs for Bug Reporting, Crash Reporting, Session Replay, and APM through one Android interceptor set up by the Luciq Gradle plugin.
- [SDK Customizations](https://docs.luciq.ai/android/set-up-luciq-for-android/sdk-customizations.md): Customize how the Luciq SDK looks and behaves inside your Android app, from invocation methods and theme to prompts, locale, and the data you gather.
- [Welcome Message](https://docs.luciq.ai/android/set-up-luciq-for-android/sdk-customizations/welcome-message.md): Configure the welcome message shown in the Luciq UI for your Android app. Customize the greeting text to match your brand voice and user experience.
- [Prompt Options](https://docs.luciq.ai/android/set-up-luciq-for-android/sdk-customizations/prompt-options.md): Customize prompt options in your Android app with Luciq. Configure how users trigger the Luciq UI, including shake gestures and floating buttons.
- [UI Color & Theme](https://docs.luciq.ai/android/set-up-luciq-for-android/sdk-customizations/ui-color-and-theme.md): Set the Luciq SDK to a light or dark theme in your Android app, then tune the primary color, fonts, backgrounds, and the video recording button.
- [SDK Locale](https://docs.luciq.ai/android/set-up-luciq-for-android/sdk-customizations/sdk-locale.md): Configure the SDK locale for Luciq in your Android app. Set the language and locale for the Luciq UI to match your app's localization settings.
- [Kotlin Compilers Compatibility](https://docs.luciq.ai/android/set-up-luciq-for-android/kotlin-compilers-compatibility.md): Check which Kotlin compiler and SDK versions work together before you upgrade the Luciq Android SDK, including legacy Instabug releases from 13.0.0.
- [Setup Push Notifications](https://docs.luciq.ai/android/set-up-luciq-for-android/setup-push-notifications.md): Send your Android users a push notification whenever you reply to them. Covers uploading your push key and marking it as development or production.
- [Setup App Ratings & Reviews](https://docs.luciq.ai/android/set-up-luciq-for-android/setup-app-ratings-and-reviews.md): Tell Luciq when an Android user taps through your custom app rating prompt, so store reviews can be matched back to the sessions behind them.
- [Luciq PII Masking Linter](https://docs.luciq.ai/android/set-up-luciq-for-android/luciq-pii-masking-linter.md): Catch unmasked PII such as card numbers, emails, and passwords before you ship. Runs as an Android Lint check added with one lintChecks dependency.
- [Play Store Privacy Details](https://docs.luciq.ai/android/set-up-luciq-for-android/play-store-privacy-details.md): Review Luciq's Play Store privacy details for Android to understand what data the SDK collects. Use this to complete Google Play's Data Safety form.

## React Native

- [Overview](https://docs.luciq.ai/react-native/readme.md): Start here for Luciq on React Native. Covers the products available on the platform, bug reporting, crash reporting, APM, Session Replay, replies, and surveys.
- [React Native Luciq Migration](https://docs.luciq.ai/react-native/react-native-luciq-migration.md): This guide helps you migrate from Instabug to Luciq React Native SDK. The migration involves renaming all Instabug references to Luciq throughout your codebase.
- [Over-The-Air (OTA) Updates](https://docs.luciq.ai/react-native/over-the-air-ota-updates.md): Configure the Luciq SDK to track over-the-air updates in your React Native app, with support for EAS Update, legacy CodePush, and sourcemap uploads.
- [Setup Luciq for React Native](https://docs.luciq.ai/react-native/setup-luciq-for-react-native.md): Set up Luciq for React Native to capture bug reports, crashes, session replays, and performance metrics in your cross-platform mobile app.
- [Integrate Luciq on React Native](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/integrate-luciq-on-react-native.md): Learn how to integrate the Luciq SDK into your React Native app. Follow the step-by-step guide to enable bug reporting, crash reporting, and APM.
- [Integrate Luciq with Expo](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/integrate-luciq-on-react-native/integrate-luciq-with-expo.md): This page covers the recommended way to install and configure the Luciq SDK in your Expo application using the Expo Plugin system.
- [Updating the SDK](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/integrate-luciq-on-react-native/updating-the-sdk.md): Learn how to update the Luciq SDK in your React Native app. Follow migration steps to get the latest features, bug fixes, and performance improvements.
- [One Code Apps For React Native](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/integrate-luciq-on-react-native/one-code-apps-for-react-native.md): Report multiple React Native app variants under a single Luciq app token with One Code Apps, consolidating stability and performance data per brand or region.
- [Setup Bug Reporting](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting.md): Everything needed to set up Luciq bug reporting in a React Native app, from invocation events and report fields to callbacks, extended reports, and toggles.
- [Showing Luciq](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting/showing-luciq.md): Choose how Luciq is invoked in your React Native app, by shake, screenshot, floating button, or a manual call, and set what users see once it opens.
- [Customize Report Fields](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting/customize-report-fields.md): Customize bug report fields in your React Native app with Luciq. Add custom fields and modify options to tailor the reporting experience for your team.
- [Bug Reporting Callbacks](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting/bug-reporting-callbacks.md): Covered here are event handlers that you can use to have a block of code executed when a certain action is triggered for your React Native apps.
- [Setup Extended Bug Report](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting/setup-extended-bug-report.md): Collect richer detail from QA and beta testers with the extended bug report APIs in your React Native app, adding optional or required reproduction fields.
- [Setup Proactive Bug Reporting](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting/setup-proactive-bug-reporting.md): Enable Proactive Reporting in your React Native app with Luciq. Off by default, so set the pop-up gaps and launch delay from JavaScript.
- [Enabling/Disabling Bug Reporting](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-bug-reporting/enabling-disabling-bug-reporting.md): Enable or disable each Luciq reporting option in your React Native app. With only one option left on, it becomes the default and the prompt menu is skipped.
- [Setup Crash Reporting](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-crash-reporting.md): Set up Luciq crash reporting for React Native, covering JavaScript and native crashes, event handlers, sourcemap uploads, and how to toggle the feature.
- [Crash Reporting Event Handlers](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-crash-reporting/crash-reporting-event-handlers.md): Covered here is how to set up the event handlers that fire before every crash report is sent so a specific block of code is executed in your React Native app.
- [Symbolication/Deobfuscation](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-crash-reporting/symbolication-deobfuscation.md): Make React Native stack traces readable by uploading iOS and Android sourcemaps, so both JavaScript and native crashes arrive symbolicated in the dashboard.
- [Disabling/Enabling Crash Reporting](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-crash-reporting/disabling-enabling-crash-reporting.md): Use a single Luciq API to stop or resume crash reports from your React Native app. Crash reporting is on by default when your plan includes it.
- [Setup Application Performance Monitoring](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring.md): Set up APM for your React Native app with Luciq. Track app launch times, screen loading, network performance, and custom traces across iOS and Android.
- [App Launch](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/app-launch.md): Luciq measures cold app launch latency in your React Native app automatically. Learn how to mark the launch as complete with the end app launch API.
- [Screen Loading](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/screen-loading.md): Measure how long each React Native screen takes to become interactive with TTID and optional TTFL, using the automatic navigator hook or the manual flow.
- [Screen Rendering](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/screen-rendering.md): Find out which React Native screens suffer slow or frozen frames. Luciq groups rendering data by screen from SDK version 19.0, with no extra code needed.
- [Network](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/network.md): This page helps you get started with Luciq's network performance monitoring on iOS, and customize URLs grouping for React Native apps.
- [Flows](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/flows.md): Track and analyze user flows in your React Native app with Luciq APM. Monitor screen transitions and identify performance bottlenecks in critical user journeys.
- [SDK Debugging](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/sdk-debugging.md): Debug your React Native APM integration with Debug Mode to bypass the 6-hour batching period, plus SDK log level controls for quieter or louder output.
- [Disabling/Enabling APM](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/disabling-enabling-apm.md): Turn App Performance Monitoring off or on in your React Native app. Note that disabling APM also clears performance data not yet synced from user devices.
- [Custom Spans](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-application-performance-monitoring/custom-spans.md): Measure any custom operation in your React Native app by wrapping it in an APM span, then review its duration alongside your other Luciq performance data.
- [Setup Session Replay](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-session-replay.md): Configure session replay for your React Native app with Luciq. Record user sessions to visually reproduce bugs and understand user experience issues.
- [Video-Like Replay](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-session-replay/video-like-replay.md): Turn Session Replay into video-like playback in your React Native app. Set the capturing mode, screenshot interval, and quality, and read the PII warning.
- [Support Tools Integration](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-session-replay/support-tools-integration.md): Integrate Luciq session replay with support tools in React Native. Connect session recordings to bug reports and tickets for faster issue resolution.
- [Setup App Ratings & Reviews](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-app-ratings-and-reviews.md): Set up in-app ratings and reviews in your React Native app with Luciq. Collect user feedback at key moments to improve your app store ratings.
- [Setup In-App Surveys](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-in-app-surveys.md): Run in-app surveys and NPS prompts inside your React Native app with Luciq. Covers behavior customization, survey event handlers, and how to switch them off.
- [Customizing Survey Behavior](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-in-app-surveys/customizing-survey-behavior.md): Adjust how Luciq surveys behave in your React Native app, including the optional welcome screen and auto-forwarding of survey responses to Slack.
- [In-App Surveys Event Handlers](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-in-app-surveys/in-app-surveys-event-handlers.md): Covered here is how to set up the event handler that fires before and after every survey is shown for your React Native apps.
- [Disabling/Enabling In-App Surveys](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/setup-in-app-surveys/disabling-enabling-in-app-surveys.md): Learn how to enable or disable in-app surveys in your React Native app with Luciq. Control survey visibility programmatically for different user segments.
- [In-App Replies](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/in-app-replies.md): Set up in-app replies for your React Native app using Luciq. Allow your team to respond directly to user bug reports and create a seamless feedback loop.
- [Managing Notifications](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/in-app-replies/managing-notifications.md): Detailed in this page is how you can manage in-app notifications for new in-app chat messages for your React Native apps.
- [In-App Chat Event Handlers](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/in-app-replies/in-app-chat-event-handlers.md): Run your own code when a new in-app message reaches your React Native app. Use the handler to show custom UI, set user attributes, or log user events.
- [Show Replies List](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/in-app-replies/show-replies-list.md): Display the Luciq replies page from your own React Native UI, and check whether a user already has existing chats before you try to open the list.
- [Disabling/Enabling in app replies](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/in-app-replies/disabling-enabling-in-app-replies.md): Hide or show the in-app replies page in your React Native app so users can no longer open past chat history from the Luciq prompt options menu.
- [Custom Settings](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings.md): Index of the Luciq custom settings available to React Native apps, covering user identification, custom data, and SDK appearance and locale customization.
- [User Identification](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/user-identification.md): Associate a user identity with every Luciq report from your React Native app. Pre-fill name and email so bugs, crashes, and surveys are all attributable.
- [Setting Custom Data](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/setting-custom-data.md): Discussed here is how to set user attributes and tags, as well as log user events, and their relevant APIs for your React Native apps.
- [SDK Customization](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/sdk-customization.md): Customize how the Luciq SDK looks and behaves in your React Native app, including the welcome message, prompt options, UI colors and theme, and SDK locale.
- [Welcome Message](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/sdk-customization/welcome-message.md): This section covers onboarding your users about how to reach you through Luciq with a mode for either beta testers or live users on React Native apps.
- [Prompt Options](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/sdk-customization/prompt-options.md): Control the popup menu React Native users see when they invoke Luciq. Show or hide the report a bug, suggest an improvement, and ask a question options.
- [UI Color & Theme](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/sdk-customization/ui-color-and-theme.md): This section covers how to customize how Luciq appears in your app in order to match your design and brand palette for React Native apps.
- [SDK Locale](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/custom-settings/sdk-customization/sdk-locale.md): This section covers how to change the language of the SDK in your app as well as the content of all Luciq messages that your users see for React Native apps.
- [Logs & Profiling](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/logs-and-profiling.md): Configure logging and profiling for your React Native app with Luciq. Monitor performance and capture custom logs to profile your app's runtime behavior.
- [Repro Steps](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/logs-and-profiling/repro-steps.md): See every interaction a React Native user made before a bug or crash was reported. Repro Steps are on by default and grouped by app view in the dashboard.
- [Session Profiler](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/logs-and-profiling/session-profiler.md): This section covers the details contained in the Session Profiler that appears with all bug and crash reports in your dashboard for React Native apps.
- [Report Logs](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/logs-and-profiling/report-logs.md): Learn how to report logs from your React Native app with Luciq. Capture custom log messages at different severity levels for better debugging.
- [Custom Spans](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/logs-and-profiling/custom-spans.md): Create custom spans in your React Native app with Luciq to measure performance of specific code sections. Identify bottlenecks and optimize critical paths.
- [CodePush for React Native](https://docs.luciq.ai/react-native/setup-luciq-for-react-native/codepush-for-react-native.md): Use Luciq with CodePush in your React Native app to monitor OTA updates. Track crashes and performance issues across CodePush update channels.

## Flutter

- [Overview](https://docs.luciq.ai/flutter/readme.md): Start here for the Luciq Flutter SDK. An overview of what Luciq collects for Flutter apps, from bug and crash reporting to performance monitoring.
- [Flutter Luciq Migration](https://docs.luciq.ai/flutter/flutter-luciq-migration.md): Migrate a Flutter app from the Instabug SDK to Luciq. Covers the pubspec dependency swap, the Instabug to Luciq class rename, and the CLI dry run.
- [Setup Luciq for Flutter](https://docs.luciq.ai/flutter/setup-luciq-for-flutter.md): An index of the Luciq Flutter integration guides, spanning installation, bug and crash reporting, performance monitoring, surveys, and SDK customization.
- [Integrate Luciq on Flutter](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/integrating-luciq.md): Integrate the Luciq SDK into your Flutter app with this step-by-step guide. Enable bug reporting and crash reporting across iOS and Android from Flutter.
- [Updating The SDK](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/integrating-luciq/updating-the-sdk.md): Move your Flutter app to a newer Luciq release by bumping the luciqflutter version in pubspec.yaml and fetching the updated dependency.
- [WebView Support](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/flutter-webview-support.md): Enable WebView support in your Flutter app with Luciq. Monitor and debug issues inside WebView components, including data captured from web content.
- [Setup Bug Reporting](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting.md): Set up bug reporting for your Flutter app with Luciq. Enable users to report bugs with screenshots, logs, and device information automatically captured.
- [Showing Luciq](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting/showing-luciq.md): Pick how Luciq is shown in your Flutter app, by device shake, screenshot, floating button, or a manual call, and customize what users see next.
- [Customize Report Fields](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting/customize-report-fields.md): Customize bug report fields in your Flutter app with Luciq. Add custom fields and modify options to tailor the bug reporting experience for your team.
- [Bug Reporting Callbacks](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting/bug-reporting-callbacks.md): Covered here are callbacks that you can use to have a block of code executed when a certain action is triggered for your Flutter apps.
- [Setup Extended Bug Report](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting/setup-extended-bug-report.md): Standardize reports from your Flutter testers with fields for steps to reproduce, actual results, and expected results, and the APIs that configure them.
- [Setup Proactive Reporting](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting/setup-proactive-reporting.md): Enable Proactive Reporting in your Flutter app with Luciq. Turn the feature on and tune the pop-up frequency and launch delay from Dart.
- [Disabling/Enabling Bug Reporting](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-bug-reporting/disabling-enabling-bug-reporting.md): Enable or disable the bug report, feedback, and question options separately in your Flutter app, and see how that changes the default invocation mode.
- [Setup Crash Reporting](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-crash-reporting.md): An index of Luciq crash reporting for Flutter, covering Dart and native crash capture, crash-free sessions, symbolication, and enabling the product.
- [Crash-Free Sessions](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-crash-reporting/crash-free-sessions.md): How Luciq counts crash-free sessions for Flutter apps, and why an unhandled native exception is treated differently from one thrown on the Dart side.
- [Reporting Crashes](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-crash-reporting/reporting-crashes.md): The APIs for reporting crashes from your Flutter app, plus what separates a fatal crash from a handled error and the privacy policy note to add.
- [Symbolication/Deobfsucation](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-crash-reporting/symbolication-deobfsucation.md): Deobfuscate Dart stack traces and symbolicate native crashes from your Flutter app by uploading symbol files for Android and iOS with the Luciq CLI.
- [Disabling/Enabling Crash Reporting](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-crash-reporting/disabling-enabling-crash-reporting.md): Disable or enable Luciq crash reporting in your Flutter app, and add the NDK dependency so native C++ crashes are captured on the Android side.
- [Setup Application Performance Monitoring](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring.md): Set up APM for your Flutter app with Luciq. Track app launch times, screen loading, network performance, and custom traces across iOS and Android.
- [Setup App Launch](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/setup-app-launch.md): Measure cold app launch latency in your Flutter app, end the launch trace at your own interactable point, and set a custom Apdex target.
- [Setup Screen Loading](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/setup-screen-loading.md): Track how long your Flutter widgets take to load, from the init() method through the end of build(), and find the screens that are slowest to appear.
- [Setup Screen Rendering](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/setup-ui-hangs.md): Detect slow and frozen frames in your Flutter app, grouped by screen, to find where rendering performance is worst. Requires Luciq SDK 19.0 or later.
- [Setup Network](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/setup-network.md): Monitor network requests from your Flutter app with Luciq APM. Covers getting started, payload size capture, Apdex calculation, and custom URL grouping.
- [Setup Flows](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/setup-app-flows.md): Instrument the key user journeys in your Flutter app with Flows to measure how long they take, where users drop off, and what is causing it.
- [SDK Debugging](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/sdk-debugging.md): This page explains the different tools to debug your APM Flutter integration, bypass the 6-hour batching, and change the SDK log level for your Flutter apps.
- [Disabling/Enabling APM](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/disabling-enabling-apm.md): Turn App Performance Monitoring off or on in your Flutter app with one call after SDK initialization, and what happens to data already on the device.
- [Custom Spans](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-application-performance-monitoring/custom-spans.md): Add custom spans to your Flutter APM setup so operations Luciq does not capture on its own still show up in the spans timeline and in APM metrics.
- [Setup Session Replay](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-session-replay.md): Configure session replay for your Flutter app with Luciq. Record user sessions to visually reproduce bugs and understand user experience issues.
- [Support Tools Integration](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-session-replay/support-tools-integration.md): Integrate Luciq session replay with your support tools in Flutter. Connect session recordings to bug reports for faster, more efficient resolution.
- [Setup App Ratings & Reviews](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-app-ratings-and-reviews.md): Set up in-app ratings and reviews in your Flutter app with Luciq. Collect user feedback at the right moments to improve your app store ratings.
- [Setup In-App Surveys](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-surveys.md): Set up in-app surveys for your Flutter app with Luciq. Collect user feedback, NPS scores, and feature requests directly within your Flutter app.
- [Targeting Surveys](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-surveys/targeting-surveys.md): Detailed here is how you can target specific users for your In-App Surveys as well as related APIs for your Flutter apps.
- [Customizing Survey Behavior](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-surveys/customizing-survey-behavior.md): Customize in-app survey behavior in your Flutter app, including the welcome screen, Slack auto-forwarding of responses, and the related survey APIs.
- [In-app Surveys Callback](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-surveys/in-app-surveys-callback.md): Covered here is how to set up the event handler that fires before and after every survey is shown for your Flutter apps.
- [Disabling/Enabling In-App Surveys](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-surveys/disabling-enabling-in-app-surveys.md): Disable or enable in-app surveys in your Flutter app with a single API, and note that disabling also stops any survey you trigger manually.
- [Setup In-App Replies](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-replies.md): An index of In-App Replies for Flutter, covering the replies list, new message callbacks, in-app notifications, and hiding the chat experience.
- [Show Replies List](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-replies/show-replies-list.md): Open the Luciq replies page from your own Flutter UI, and check whether a user already has chats before you try to display the list.
- [Managing Notifications](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-replies/managing-notifications.md): Manage in-app notifications for new Luciq chat messages in your Flutter app, including hiding the notification and turning off its sound.
- [In-App Replies Callbacks](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-replies/in-app-replies-callbacks.md): Register a handler that runs whenever your Flutter app receives a new Luciq message, so you can show your own UI when default chat notifications are off.
- [Disabling/Enabling In-App Replies](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/setup-in-app-replies/disabling-enabling-in-app-replies.md): Hide the replies page in your Flutter app so users cannot reach chat history, and see how that changes the Prompt Options shown when Luciq is invoked.
- [Logs & Profiling](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/logs-and-profiling.md): An overview of the different types of logs can be found in this section along with details regarding the session profiler for your Flutter apps.
- [Auto-masking & Repro Steps](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/logs-and-profiling/auto-masking-and-repro-steps.md): See every interaction a Flutter user made before a bug or crash was reported, grouped by app view, and control what Repro Steps masks automatically.
- [Report Logs](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/logs-and-profiling/report-logs.md): This section covers how Luciq automatically attaches console logs, verbose logs, and all steps made by your users before a bug report is sent for Flutter apps.
- [Session Profiler](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/logs-and-profiling/session-profiler.md): This section covers the details contained in the Session Profiler that appears with all bug reports in your dashboard for Flutter apps.
- [Custom Spans](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/logs-and-profiling/custom-spans.md): Instrument parts of your Flutter app by hand with custom spans to measure how long specific operations take, alongside the spans Luciq captures for you.
- [Custom Settings](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings.md): Configure custom settings for the Luciq SDK in your Flutter app. Customize SDK behavior, privacy options, and user experience to match your app's needs.
- [User Identification](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/user-identification.md): Bind every report from your Flutter app to a known person. Covers setting user email, name, and a unique user ID, plus custom user and device attributes.
- [Setting Custom Data](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/setting-custom-data.md): Discussed here is how to set user attributes and tags, as well as log user events, and their relevant APIs for your Flutter app.
- [SDK Customization](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/sdk-customization.md): Shape how the Luciq SDK looks and behaves inside your Flutter app, from invocation methods and popups to theme colors, locale, strings, and onboarding.
- [Welcome Message](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/sdk-customization/welcome-message.md): This section covers onboarding your users about how to reach you through Luciq with a mode for either beta testers or live users on Flutter apps.
- [Prompt Options](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/sdk-customization/prompt-options.md): Control the Prompt Options popup that appears when Flutter users invoke Luciq, including which reporting options are offered and how each one is worded.
- [UI Color & Theme](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/sdk-customization/ui-color-and-theme.md): This section covers how to customize how Instabug appears in your app in order to match your design and brand palette for Flutter apps.
- [SDK Locale](https://docs.luciq.ai/flutter/setup-luciq-for-flutter/custom-settings/sdk-customization/sdk-locale.md): This section covers how to change the language of the SDK in your app as well as the content of all Luciq messages that your users see for Flutter apps.

## KMP

- [Overview](https://docs.luciq.ai/kmp/readme.md): Luciq SDK for Kotlin Multiplatform (KMP) lets you integrate Bug Reporting, Crash Reporting, APM, and more in shared Kotlin code for Android and iOS.
- [Setup Luciq for KMP](https://docs.luciq.ai/kmp/setup-luciq-for-kmp.md): Install and configure the Luciq KMP library in your Kotlin Multiplatform project. Index for setting up bug reporting, crashes, APM, surveys, and more.
- [Integrate Luciq on KMP](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/integrating-luciq.md): Add the Luciq KMP library to your Kotlin Multiplatform project for Android and iOS, either with an AI coding agent or by wiring the dependency by hand.
- [Updating the SDK](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/integrating-luciq/updating-the-sdk.md): Keep your Kotlin Multiplatform integration current by moving the Luciq KMP library forward along with the underlying Android and iOS native SDKs.
- [Setup Bug Reporting](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting.md): Set up bug reporting for your Kotlin Multiplatform app with Luciq. Enable users to report bugs with screenshots, logs, and device information.
- [Showing Luciq](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting/showing-luciq.md): Set invocation events such as shake or floating button in your KMP app, or show Luciq manually and open a bug, feedback, or question form directly.
- [Customize Report Fields](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting/customize-report-fields.md): Control which attachments users can add to a bug report from your KMP app, set a disclaimer, and enable auto screen recording.
- [Bug Reporting Callbacks](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting/bug-reporting-callbacks.md): React to bug reporting lifecycle events from shared Kotlin code with the onInvoke, onDismiss, and onReportSubmit hooks, exposed as Kotlin Flows.
- [Setup Extended Bug Report](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting/setup-extended-bug-report.md): Add steps to reproduce and expected versus actual behavior fields to bug reports in your KMP app, with every field required or every field optional.
- [Setup Proactive Reporting](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting/setup-proactive-reporting.md): Prompt users for feedback after a frustrating experience in your KMP app, tuning the gap, detection delay, and modal behavior in ProactiveReportingConfig.
- [Disabling/Enabling Bug Reporting](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-bug-reporting/disabling-enabling-bug-reporting.md): Turn bug reporting and its prompt options on or off at runtime in your KMP app without reinitializing the SDK. Other features stay unaffected.
- [Setup Crash Reporting](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-crash-reporting.md): Set up crash reporting for your Kotlin Multiplatform app with Luciq. Automatically detect, capture, and analyze crashes across iOS and Android.
- [Reporting Crashes](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-crash-reporting/reporting-crashes.md): Switch crash reporting on in your KMP app and report caught exceptions as non-fatals with a severity, user attributes, and an optional grouping key.
- [Symbolication/Deobfuscation](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-crash-reporting/symbolication-deobfuscation.md): Make KMP crash stack traces readable. The native SDK handles symbolication, and Android also needs a ProGuard or R8 mapping file for each build.
- [Disabling/Enabling Crash Reporting](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-crash-reporting/disabling-enabling-crash-reporting.md): Use CrashReportingKmp.setState to turn crash reporting on or off at runtime in your KMP app. While disabled, native and non-fatal reports are not sent.
- [Setup Application Performance Monitoring](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring.md): Set up APM for your Kotlin Multiplatform app with Luciq. Monitor screen loading, network performance, app launch times, and custom traces.
- [App Launch](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/app-launch.md): Measure cold and warm app launch in your KMP app. Enable launch tracking, then call the end marker once your first real screen is ready to use.
- [Screen Loading & Rendering](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/screen-loading-and-rendering.md): Enable automatic screen loading and screen rendering metrics through APMKmp. The native Luciq SDK produces the numbers, so behavior varies by platform.
- [Network](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/network.md): Log requests and responses for APM and bug reports in your KMP app. Covers the Luciq Ktor plugin, W3C trace headers, and manual NetworkLogger calls.
- [Flows & UI Traces](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/flows-and-ui-traces.md): Measure user journeys with named APMKmp flows and flow attributes in your KMP app, and track screens or modals with manual or automatic UI traces.
- [SDK Debugging](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/sdk-debugging.md): Set the Luciq SDK log level at initialization with LuciqConfiguration in your KMP app, and control whether Luciq prints to the Xcode console on iOS.
- [Disabling/Enabling APM](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/disabling-enabling-apm.md): Turn Application Performance Monitoring on or off at runtime in your KMP app. Network logging stays separate, controlled by the Luciq Ktor plugin.
- [Custom Spans](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-application-performance-monitoring/custom-spans.md): Time custom operations from shared Kotlin code using APMKmp flows and UI traces, including flow attributes, plus notes on native span support.
- [Setup Session Replay](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-session-replay.md): Record and replay user sessions from your KMP app. Covers enabling replay, what gets captured, capturing mode, screenshot quality, and upload control.
- [Support Tools Integration](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-session-replay/support-tools-integration.md): Pass a Luciq session replay link from your KMP app into a help-desk ticket or chat, and use setSyncPredicate so only relevant sessions upload.
- [Setup App Ratings & Reviews](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-app-ratings-and-reviews.md): Set up in-app ratings and reviews for your Kotlin Multiplatform app with Luciq. Collect user feedback and ratings on both iOS and Android platforms.
- [Setup In-App Surveys](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-surveys.md): Set up in-app surveys in your Kotlin Multiplatform app with Luciq. Collect user feedback and NPS scores directly within your KMP application.
- [Targeting Surveys](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-surveys/targeting-surveys.md): Survey targeting rules live in the Luciq dashboard. Fetch the surveys available to the current KMP user, then decide when to show one by token.
- [Customizing Survey Behavior](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-surveys/customizing-survey-behavior.md): Show or hide the survey welcome screen in your KMP app, and switch auto-show off so your own code decides when a survey appears to the user.
- [In-App Surveys Callbacks](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-surveys/in-app-surveys-callbacks.md): React when a survey is shown or dismissed in your KMP app, using the onShow and onDismiss flows or the simpler main-thread convenience handlers.
- [Disabling/Enabling In-App Surveys](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-surveys/disabling-enabling-in-app-surveys.md): Turn In-App Surveys on or off at runtime from shared Kotlin code. While the feature is off, no surveys are shown and auto-show never runs.
- [Setup In-App Replies](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-replies.md): Enable in-app replies in your Kotlin Multiplatform app with Luciq. Allow your team to respond to user bug reports directly within the app across platforms.
- [Show Replies List](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-replies/show-replies-list.md): Open the in-app conversations screen from a Support or Messages button in your KMP app, and check whether the user has any chats before you show it.
- [Managing Notifications](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-replies/managing-notifications.md): Control in-app reply notifications in your KMP app, plus Android notification sound, FCM token registration, and showing a reply from a push payload.
- [In-App Replies Callbacks](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-replies/in-app-replies-callbacks.md): Collect the RepliesKmp.onNewReply flow in your KMP app to refresh a badge or prompt when support answers, paired with getUnreadRepliesCount.
- [Disabling/Enabling In-App Replies](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-in-app-replies/disabling-enabling-in-app-replies.md): Turn In-App Replies on or off at runtime from shared Kotlin code. While the feature is off, conversations and reply notifications are never shown.
- [Setup Feature Requests](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/setup-feature-requests.md): Let users of your KMP app submit and discuss feature ideas. Enable the feature, show the UI, and set whether the email field is required per action.
- [Network Logging (Ktor)](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/network-logging-ktor.md): Set up network logging with Ktor in your Kotlin Multiplatform app using Luciq. Capture HTTP requests and responses made via Ktor for better debugging.
- [Obfuscation & Omission](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/network-logging-ktor/obfuscation-and-omission.md): Mask auth headers, tokens, and other PII before Ktor network data reaches the native Luciq SDK, or omit specific requests from logging entirely.
- [Logs & Profiling](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/logs-and-profiling.md): Configure logging and profiling for your Kotlin Multiplatform app with Luciq. Capture custom logs, user steps, and runtime performance across platforms.
- [Auto-masking & Repro Steps](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/logs-and-profiling/auto-masking-and-repro-steps.md): Configure repro steps per area with ReproConfig in your KMP app, and auto-mask labels, text inputs, and media in screenshots and session replay.
- [Report Logs](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/logs-and-profiling/report-logs.md): Send application logs from shared Kotlin code so they attach to Luciq bug reports and appear in session replay. Covers log levels and clearing logs.
- [Session Profiler](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/logs-and-profiling/session-profiler.md): Turn the Luciq session profiler on or off at runtime in your KMP app to collect extra profiling data during a session for debugging and analysis.
- [Custom Settings](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings.md): Index of the ways you can customize Luciq from shared Kotlin code, covering user identification, custom data and attributes, and the SDK UI options.
- [User Identification](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/user-identification.md): Tie reports, crashes, and session replays from your KMP app to a known user with identifyUser, then clear that identity when the user logs out.
- [Setting Custom Data](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/setting-custom-data.md): Attach user data, key-value attributes, custom events, tags, and an app variant to Luciq reports from shared Kotlin code so you can filter them later.
- [SDK Customization](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/sdk-customization.md): Customize Luciq SDK settings for your Kotlin Multiplatform app. Configure behavior, privacy options, and appearance to match your KMP app's needs.
- [Welcome Message](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/sdk-customization/welcome-message.md): Pick the welcome message mode for live or beta builds of your KMP app, and show the welcome flow programmatically at a moment that you choose.
- [Prompt Options](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/sdk-customization/prompt-options.md): Choose which report types appear in the Luciq prompt menu on KMP, and set form defaults such as a required comment or a hidden email field.
- [UI Color & Theme](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/sdk-customization/ui-color-and-theme.md): Apply a light or dark theme to the Luciq UI in your KMP app, and use ThemeConfig for deeper control over colors, backgrounds, text, and fonts.
- [SDK Locale](https://docs.luciq.ai/kmp/setup-luciq-for-kmp/custom-settings/sdk-customization/sdk-locale.md): Set the language of the Luciq SDK UI from shared Kotlin code. More than 20 locales are supported, from English and Arabic to Japanese and Romanian.

## API References

- [Invocation](https://docs.luciq.ai/references/readme.md): API reference for invoking Luciq. Covers building the SDK, choosing invocation events, and controlling the reporting prompt options.
- [Building Luciq](https://docs.luciq.ai/references/readme/showing-and-manipulating-the-invocation.md): API reference for building Luciq in your project. Pass your app token and invocation events to initialise the SDK before invoking it.
- [Displaying Luciq](https://docs.luciq.ai/references/readme/index.md): API reference for displaying Luciq programmatically. Invoke the Luciq UI from your app code and control when and how the reporting interface appears.
- [Show Prompt Options](https://docs.luciq.ai/references/readme/index/invoke-with-no-mode.md)
- [Show Specific Mode](https://docs.luciq.ai/references/readme/index/invoke-with-mode.md): API reference for invoking Luciq in a specific mode. Launch the Luciq UI directly into bug reporting, crash reporting, or feedback mode.
- [Change Invocation Event](https://docs.luciq.ai/references/readme/change-invocation-event.md): API reference for changing the invocation event in Luciq. Configure which gesture or action triggers the Luciq reporting interface in your app.
- [Set Shaking Threshold](https://docs.luciq.ai/references/readme/bug-reporting.md): API reference for setting the shake threshold in Luciq. Tune how hard users must shake the device to open the reporting interface.
- [Set Prompt Options (Disabling Features)](https://docs.luciq.ai/references/readme/set-prompt-options.md): API reference for setting prompt options in Luciq. Choose which reporting options appear when users invoke the Luciq interface.
- [Bug Reporting](https://docs.luciq.ai/references/bug-reporting.md): API reference for Luciq bug reporting. Covers report fields, attachments, private views, disclaimers, and screenshot capture options.
- [Email and Comment Requirement (Options)](https://docs.luciq.ai/references/bug-reporting/make-email-field-required.md): API reference for email and comment requirements on Luciq bug reports. Email is required by default while the comment field is optional.
- [Minimum Report Character Count](https://docs.luciq.ai/references/bug-reporting/report-character-count.md): API reference for setting the minimum character count for Luciq bug reports. Require users to provide a minimum amount of text in their reports.
- [Set Private View](https://docs.luciq.ai/references/bug-reporting/set-private-view.md): API reference for marking private views in Luciq. Designate UI elements that should not be captured in screenshots or session replays.
- [Extended Bug Report Mode](https://docs.luciq.ai/references/bug-reporting/extended-bug-report-mode.md): API reference for extended bug report mode in Luciq. Enable detailed logging and data capture for comprehensive bug reports with additional context.
- [Take Screenshot by Media Projection](https://docs.luciq.ai/references/bug-reporting/take-screenshot-by-media-projection.md): API reference for capturing screenshots via media projection in Luciq. Use this when hardware-accelerated views render as blank images.
- [Disclaimer Text](https://docs.luciq.ai/references/bug-reporting/disclaimer-text.md): API reference for adding disclaimer text to Luciq bug reports. Display a custom legal or privacy disclaimer to users before they submit reports.
- [Crash Reporting](https://docs.luciq.ai/references/crash-reporting.md): API reference for Luciq crash reporting. Covers enabling capture, reporting errors and exceptions manually, and custom fingerprinting.
- [Report Exception](https://docs.luciq.ai/references/crash-reporting/report-exception.md): API reference for reporting exceptions with Luciq. Manually report caught exceptions with full stack traces and additional context data.
- [Adding Level to Exception](https://docs.luciq.ai/references/crash-reporting/report-exception/adding-level-to-exception.md): API reference for adding severity levels to exceptions reported with Luciq. Classify exceptions by severity for better crash prioritization.
- [Set Stack Trace Mode for Exceptions](https://docs.luciq.ai/references/crash-reporting/report-exception/set-stack-trace-mode-exceptions.md): API reference for the stack trace mode on reported exceptions in Luciq. Choose how much trace detail is captured for each exception.
- [Report Error](https://docs.luciq.ai/references/crash-reporting/report-error.md): API reference for reporting errors manually with Luciq. Pass an error object to send it to your dashboard without an app crash.
- [Adding Level To Error](https://docs.luciq.ai/references/crash-reporting/report-error/adding-level-to-error.md): API reference for adding severity levels to errors reported with Luciq. Classify errors by severity to prioritize debugging efforts in your mobile app.
- [Set Stack Trace Mode for Errors](https://docs.luciq.ai/references/crash-reporting/report-error/set-stack-trace-mode-error.md): API reference for configuring stack trace mode for errors in Luciq. Set the capture mode to control detail level in your error reports.
- [Custom Fingerprinting](https://docs.luciq.ai/references/crash-reporting/custom-fingerprinting.md): API reference for custom crash fingerprinting in Luciq. Group related crashes using custom fingerprinting logic for more accurate crash analysis.
- [Enable or Disable Crash Reporting](https://docs.luciq.ai/references/crash-reporting/enable-or-disable-crash-reporting.md): API reference for enabling or disabling crash reporting in Luciq. Crashes reach your dashboard as soon as the SDK is integrated.
- [Disable ANR Crashes](https://docs.luciq.ai/references/crash-reporting/enable-or-disable-crash-reporting/disable-anr-crashes.md): API reference for disabling ANR reporting in Luciq. Application Not Responding events are captured with a full stack trace by default.
- [Disable OOM Crashes](https://docs.luciq.ai/references/crash-reporting/enable-or-disable-crash-reporting/disable-oom-crashes.md): API reference for disabling out-of-memory crash reporting in Luciq. OOM crashes are captured and sent to your dashboard by default.
- [Enable NDK Crashes](https://docs.luciq.ai/references/crash-reporting/enable-or-disable-crash-reporting/enable-ndk-crashes.md): API reference for enabling NDK crash reporting in Luciq. Capture native C and C++ crashes after adding the NDK dependency to Gradle.
- [Application Performance Monitoring](https://docs.luciq.ai/references/application-performance-monitoring.md): API reference for Luciq Application Performance Monitoring. Covers app launch, screen loading, network monitoring, UI hangs, and traces.
- [App Launch](https://docs.luciq.ai/references/application-performance-monitoring/app-launch.md): API reference for app launch metrics in Luciq APM. Launch time is collected by default and each metric can be toggled from your code.
- [Cold App Launch](https://docs.luciq.ai/references/application-performance-monitoring/app-launch/cold-app-launch.md): API reference for cold app launch tracking with Luciq APM. Measure the time from process creation to first interactive frame for cold starts.
- [Warm App Launch](https://docs.luciq.ai/references/application-performance-monitoring/app-launch/warm-app-launch.md): API reference for warm app launch tracking with Luciq APM. Measure warm start performance when your app resumes after being suspended in memory.
- [Hot App Launch](https://docs.luciq.ai/references/application-performance-monitoring/app-launch/hot-app-launch.md): API reference for hot app launch tracking with Luciq APM. Measure and monitor the time for your app to resume from the background state.
- [End App Launch](https://docs.luciq.ai/references/application-performance-monitoring/app-launch/end-app-launch.md): API reference for ending app launch measurement in Luciq. Mark the exact point where your app should be considered fully launched.
- [Enable or Disable App Launch](https://docs.luciq.ai/references/application-performance-monitoring/app-launch/enable-or-disable-app-launch-1.md): API reference for enabling or disabling app launch tracking in Luciq. Launch time is collected by default and can be turned off in code.
- [Custom Traces](https://docs.luciq.ai/references/application-performance-monitoring/custom-traces.md): API reference for custom traces in Luciq APM. Learn how to create and manage performance traces to measure specific operations in your mobile app.
- [Add/Edit Attribute](https://docs.luciq.ai/references/application-performance-monitoring/custom-traces/addedit-attribute.md): API reference for adding and editing attributes on custom APM traces in Luciq. Enrich performance traces with custom metadata for better analysis.
- [End Custom Trace](https://docs.luciq.ai/references/application-performance-monitoring/custom-traces/end-custom-trace.md): API reference for ending a custom APM trace in Luciq. Close a trace you started to record how long a section of your code took to run.
- [Custom Traces](https://docs.luciq.ai/references/application-performance-monitoring/custom-traces/index.md): API reference for custom APM traces in Luciq. Use the start and end APIs to measure how long specific sections of your code take to run.
- [Start Custom Trace](https://docs.luciq.ai/references/application-performance-monitoring/custom-traces/start-custom-trace.md): API reference for starting a custom APM trace in Luciq. Pass a trace name to begin measuring a specific section of your app's code.
- [UI Hangs](https://docs.luciq.ai/references/application-performance-monitoring/ui-hangs.md): API reference for detecting UI hangs with Luciq APM. Configure UI hang detection and access data about frozen frames in your mobile app.
- [Start UI Trace](https://docs.luciq.ai/references/application-performance-monitoring/ui-hangs/start-ui-trace.md): API reference for starting UI hang traces in Luciq. Manually mark the beginning of a UI trace to measure the duration of potential UI freezes.
- [End UI Trace](https://docs.luciq.ai/references/application-performance-monitoring/ui-hangs/end-ui-trace.md): API reference for ending UI hang traces in Luciq. Manually mark the end of a UI trace to measure the duration of potential UI freezes.
- [Enable or Disable Auto UI Trace](https://docs.luciq.ai/references/application-performance-monitoring/ui-hangs/enable-or-disable-auto-ui-trace.md): API reference for enabling or disabling automatic UI trace capture in Luciq. UI hangs are collected out of the box and can be disabled.
- [Network](https://docs.luciq.ai/references/application-performance-monitoring/network.md): API reference for network monitoring in Luciq APM. Monitoring works out of the box and can be toggled by passing a boolean in code.
- [Trace Attributes](https://docs.luciq.ai/references/application-performance-monitoring/network/trace-attributes.md): API reference for network trace attributes in Luciq APM. Add custom attributes to network requests and monitor them in your performance data.
- [Enable or disable network logging](https://docs.luciq.ai/references/application-performance-monitoring/network/index.md): API reference for enabling or disabling network logging in Luciq. Network monitoring works out of the box and accepts a boolean toggle.
- [Screen Loading](https://docs.luciq.ai/references/application-performance-monitoring/enable-or-disable-screen-loading.md): API reference for screen loading metrics in Luciq APM. Screen load time is captured automatically and can be adjusted with these APIs.
- [End Screen Loading](https://docs.luciq.ai/references/application-performance-monitoring/enable-or-disable-screen-loading/end-screen-loading.md): API reference for ending screen loading measurement in Luciq. Pass the current view controller or activity to mark the screen as loaded.
- [Enable or Disable Screen Loading](https://docs.luciq.ai/references/application-performance-monitoring/enable-or-disable-screen-loading/index.md): API reference for enabling or disabling screen loading tracking in Luciq. Screen load time is captured automatically and can be altered.
- [Enable or Disable Fragment Capture](https://docs.luciq.ai/references/application-performance-monitoring/enable-or-disable-fragments.md): API reference for enabling or disabling fragment capture in Luciq APM. Fragments are not captured by default and must be opted into.
- [Set Verbosity Level](https://docs.luciq.ai/references/application-performance-monitoring/set-verbosity-level.md): API reference for setting the APM log verbosity level in Luciq. Choose between none, error, warning, info, and debug console output.
- [Enable or Disable APM](https://docs.luciq.ai/references/application-performance-monitoring/enable-or-disable-apm.md): API reference for enabling or disabling APM in Luciq. Turn performance monitoring on or off at runtime for your mobile application.
- [In-App Replies](https://docs.luciq.ai/references/in-app-replies.md): API reference for Luciq in-app replies. Show the replies list, count unread messages, and manage push and in-app notifications.
- [Show Replies List](https://docs.luciq.ai/references/in-app-replies/show-replies-list.md): API reference for displaying the replies list with Luciq. Programmatically show the in-app replies list to users from anywhere in your app.
- [Push Notifications](https://docs.luciq.ai/references/in-app-replies/push-notifications.md): API reference for push notifications with Luciq in-app replies. Configure push notifications so users are alerted when they receive a reply.
- [Register Push Token](https://docs.luciq.ai/references/in-app-replies/push-notifications/register-push-token.md): API reference for registering push notification tokens with Luciq. Enable push notifications for in-app reply alerts in your mobile app.
- [Show Notification](https://docs.luciq.ai/references/in-app-replies/push-notifications/show-notification.md): API reference for showing a Luciq notification manually. Display the notification yourself once you know it is a Luciq reply alert.
- [Set Channel ID](https://docs.luciq.ai/references/in-app-replies/push-notifications/set-channel-id.md): API reference for setting the notification channel ID for Luciq push notifications on Android. Configure which notification channel is used for reply alerts.
- [Enable or Disable Push Notifications](https://docs.luciq.ai/references/in-app-replies/push-notifications/enable-or-disable-push-notifications.md): API reference for enabling or disabling Luciq push notifications at runtime. Control reply alerts without changing your app's setup.
- [Set Notification Icon](https://docs.luciq.ai/references/in-app-replies/push-notifications/set-notification-icon.md): API reference for setting the notification icon for Luciq push notifications. Customize the icon shown in push notifications for in-app replies.
- [In-app Notifications](https://docs.luciq.ai/references/in-app-replies/in-app-notifications.md): API reference for in-app notifications with Luciq's replies feature. Configure and display in-app notifications for new support replies.
- [Managing Sounds](https://docs.luciq.ai/references/in-app-replies/in-app-notifications/managing-sounds.md): API reference for managing notification sounds in Luciq. Enable or disable the in-app, system notification, and conversation sounds.
- [Enable or Disable In-App Notifications](https://docs.luciq.ai/references/in-app-replies/in-app-notifications/enable-or-disable-in-app-notifications.md): API reference for in-app notifications in Luciq. Users see a popup when a new reply arrives by default, and you can toggle it in code.
- [Check for Existing Chats](https://docs.luciq.ai/references/in-app-replies/check-if-user-has-chats.md): API reference for checking whether a user has existing chats in Luciq. Returns a boolean so you surface replies only when relevant.
- [Get Unread Count](https://docs.luciq.ai/references/in-app-replies/get-unread-count.md): API reference for getting the unread reply count in Luciq. Returns an integer you can use to badge your own UI with pending messages.
- [Enable or Disable Replies](https://docs.luciq.ai/references/in-app-replies/enable-or-disable-replies.md): API reference for enabling or disabling in-app replies in Luciq. Hides the replies page and stops in-app notifications when disabled.
- [User Identification:Data](https://docs.luciq.ai/references/user-identification-data.md): API reference for user identification in Luciq. Identify users, set attributes and user data, log out, and retrieve the Luciq UUID.
- [Identify User](https://docs.luciq.ai/references/user-identification-data/identify-user.md): API reference for identifying users with Luciq. Associate bug reports and crashes with specific users to enable user-based debugging and analysis.
- [User Attributes](https://docs.luciq.ai/references/user-identification-data/user-attributes.md): API reference for Luciq user attributes. Add, retrieve, and remove custom attributes that travel with every report from that user.
- [User Data](https://docs.luciq.ai/references/user-identification-data/user-data.md): API reference for Luciq user data. Attach a block of free-form text to a user so it reaches your dashboard with their reports.
- [Log Out](https://docs.luciq.ai/references/user-identification-data/log-out.md): API reference for logging out users in Luciq. Clear user identification data when a user signs out to protect privacy and prevent data mixing.
- [Retrieve UUID](https://docs.luciq.ai/references/user-identification-data/retrieve-uuid.md): API reference for retrieving the Luciq-generated UUID for the current user. Get the unique identifier assigned to each app installation.
- [Report Data](https://docs.luciq.ai/references/report-data.md): API reference for the data Luciq attaches to bug reports, including logging, tags, attachments, user steps, and repro steps.
- [Logging](https://docs.luciq.ai/references/report-data/logging.md): API reference for logging with Luciq. Covers console logs, Luciq logs, network logs, user steps, and user events captured per session.
- [Luciq Logging](https://docs.luciq.ai/references/report-data/logging/instabug-logging.md): API reference for Luciq logging. Send messages at verbose, info, debug, error, and warning levels and filter them on your dashboard.
- [Network Logging - iOS](https://docs.luciq.ai/references/report-data/logging/network-logging-ios.md): API reference for network logging in iOS with Luciq. Configure Luciq's network monitoring APIs to capture HTTP requests and responses in your iOS app.
- [Network Logging - Android](https://docs.luciq.ai/references/report-data/logging/network-logging-android.md): API reference for network logging in Android with Luciq. Configure network monitoring APIs to capture HTTP requests and responses in your Android app.
- [Network Logging - React Native](https://docs.luciq.ai/references/report-data/logging/network-logging-react-native.md): API reference for network logging in React Native with Luciq. Configure network monitoring to capture HTTP requests and responses in React Native apps.
- [Network Logging - Flutter](https://docs.luciq.ai/references/report-data/logging/network-logging-flutter.md): API reference for network logging in Flutter with Luciq. Learn how to configure Luciq's network monitoring APIs to capture HTTP requests and responses.
- [User Steps](https://docs.luciq.ai/references/report-data/logging/user-steps.md): API reference for logging user steps with Luciq. Add custom user step logs that appear in bug reports to help developers reproduce issues faster.
- [User Events](https://docs.luciq.ai/references/report-data/logging/user-events.md): API reference for logging user events with Luciq. Capture and report custom user events to add rich behavioral context to bug reports and crashes.
- [Luciq Debug Logs](https://docs.luciq.ai/references/report-data/logging/instabug-logs.md): API reference for Luciq debug logs. Add custom debug log messages to your app that appear alongside bug reports and crashes for better debugging context.
- [Repro Steps](https://docs.luciq.ai/references/report-data/visual-repro-steps.md): API reference for visual reproduction steps in Luciq. Configure and access the visual user steps captured automatically with bug reports.
- [Attachments](https://docs.luciq.ai/references/report-data/attachments.md): API reference for Luciq report attachments. Set which attachment types are available and add your own files to bug reports and crashes.
- [Set Attachment Types](https://docs.luciq.ai/references/report-data/attachments/set-attachment-types.md): API reference for configuring attachment types in Luciq. Specify which attachment types are available in bug reports, such as screenshots and logs.
- [Add Extra Attachment](https://docs.luciq.ai/references/report-data/attachments/add-extra-attachment.md): API reference for adding custom attachments to Luciq reports. Attach files, logs, and custom data to bug reports and crashes programmatically.
- [Clear Attachments](https://docs.luciq.ai/references/report-data/attachments/clear-attachments.md): API reference for clearing attachments in Luciq. Empty the list of files queued to be attached to the next bug report or crash.
- [Auto Screen Recording \[Beta\]](https://docs.luciq.ai/references/report-data/auto-screen-recording-beta.md): API reference for auto screen recording in Luciq. Capture the last 30 seconds of screen activity before a report is sent, off by default.
- [Session Profiler](https://docs.luciq.ai/references/report-data/session-profiler.md): API reference for the Luciq Session Profiler. Captures up to 60 seconds of device and app state before each report, and can be disabled.
- [Tags](https://docs.luciq.ai/references/report-data/tags.md): API reference for Luciq's tagging functionality. Learn how to add, retrieve, and manage custom tags in your mobile app reports using the Luciq SDK.
- [Add Tags](https://docs.luciq.ai/references/report-data/tags/add-tags.md): API reference for adding tags in Luciq. Pass any number of strings to label the next report and filter reports on your dashboard.
- [Get Tags](https://docs.luciq.ai/references/report-data/tags/get-tags.md): API reference for retrieving tags in Luciq. Programmatically get the current set of tags attached to reports for the active user session.
- [Reset Tags](https://docs.luciq.ai/references/report-data/tags/reset-tags.md): API reference for resetting tags in Luciq. Clear all custom tags from the current user session, useful when users log out or switch contexts.
- [In-App Surveys](https://docs.luciq.ai/references/in-app-surveys.md): API reference for Luciq in-app surveys. Show surveys manually, check responses, control auto-showing, and add a welcome message.
- [Manually Show Survey](https://docs.luciq.ai/references/in-app-surveys/manually-show-survey.md): API reference for manually showing a Luciq survey. Pass the token from your dashboard to display a targeted survey at any moment.
- [Check if Responded](https://docs.luciq.ai/references/in-app-surveys/check-if-responded.md): API reference for checking whether a user answered a Luciq survey. Pass a survey token and receive a boolean before showing it again.
- [Get Available Surveys](https://docs.luciq.ai/references/in-app-surveys/check-for-available-surveys.md): API reference for checking available surveys with Luciq. Programmatically query for surveys ready to be shown to the current user.
- [Show Available Survey](https://docs.luciq.ai/references/in-app-surveys/show-available-survey.md): API reference for showing available surveys with Luciq. Programmatically display a specific survey to users when you determine the optimal moment.
- [Show Survey Welcome Message](https://docs.luciq.ai/references/in-app-surveys/show-survey-welcome-message.md): API reference for showing a survey welcome message in Luciq. Open a survey with a short introduction instead of the first question.
- [Enable or Disable Auto-Showing](https://docs.luciq.ai/references/in-app-surveys/enable-or-disable-surveys-auto-showing.md): API reference for controlling survey auto-showing in Luciq. Enable or disable automatic survey display to control when surveys appear to users.
- [Enable or Disable Surveys](https://docs.luciq.ai/references/in-app-surveys/enable-or-disable-surveys.md): API reference for enabling or disabling Luciq surveys entirely. Stops every survey from showing, including manually targeted ones.
- [In-App Feature Requests](https://docs.luciq.ai/references/in-app-feature-requests.md): API reference for Luciq in-app feature requests. Show the requests list, control availability, and set whether an email is required.
- [Show Feature Requests](https://docs.luciq.ai/references/in-app-feature-requests/show-feature-requests.md): API reference for displaying the feature requests interface with Luciq. Programmatically show the feature requests list from anywhere in your app.
- [Setting Email Requirement](https://docs.luciq.ai/references/in-app-feature-requests/setting-email-requirement.md): API reference for the feature request email requirement in Luciq. Choose whether users must give an email to post a request or comment.
- [Enable or Disable Feature Requests](https://docs.luciq.ai/references/in-app-feature-requests/enable-or-disable-feature-requests.md): API reference for controlling feature requests in Luciq. Programmatically enable or disable the feature requests feature for different user segments.
- [User Interface:Design](https://docs.luciq.ai/references/user-interface-design.md): API reference for customising the Luciq interface. Set the primary colour, theme, locale, button positions, and individual strings.
- [Set Theme](https://docs.luciq.ai/references/user-interface-design/set-theme.md): API reference for setting the UI theme in Luciq. Configure light or dark mode for the Luciq interface to match your app's visual theme.
- [Set Primary Color](https://docs.luciq.ai/references/user-interface-design/set-primary-color.md): Set the Luciq SDK primary color through the theme API on iOS, Android, React Native, and Flutter, replacing the older standalone primary color setters.
- [Set Floating Button Position](https://docs.luciq.ai/references/user-interface-design/set-floating-button-position.md): API reference for the Luciq floating button position. Choose which screen edge it sits on and how far down it appears by default.
- [Set Video Recording Button Position](https://docs.luciq.ai/references/user-interface-design/set-video-recording-button-position.md): API reference for configuring the video recording button position in Luciq. Customize the floating recording button placement in your app.
- [Manipulating the Welcome Message](https://docs.luciq.ai/references/user-interface-design/manipulating-the-welcome-message.md): API reference for the Luciq welcome message. Control the first-launch tutorial and choose the beta tester or live user variant.
- [Set Welcome Message Mode](https://docs.luciq.ai/references/user-interface-design/manipulating-the-welcome-message/enable-or-disable-welcome-message.md): API reference for the Luciq welcome message mode. Choose the beta tester or live user message, or disable it on the first app launch.
- [Manually Show Welcome Message](https://docs.luciq.ai/references/user-interface-design/manipulating-the-welcome-message/manually-show-welcome-message.md): API reference for manually showing the Luciq welcome message. Pass an enum to choose the beta tester or live user version at any time.
- [Set Locale](https://docs.luciq.ai/references/user-interface-design/set-locale.md): API reference for setting the Luciq SDK locale. Pass a locale enum to switch the language of the reporting interface for your users.
- [Change String Values](https://docs.luciq.ai/references/user-interface-design/change-string-values.md): API reference for changing string values in the Luciq SDK. Replace individual interface strings without switching the whole locale.
- [SDK Event Handlers](https://docs.luciq.ai/references/sdk-event-handlers.md): API reference for Luciq SDK event handlers. Register callbacks that fire before invocation, before sending, and around survey display.
- [Set Pre-Invocation Handler](https://docs.luciq.ai/references/sdk-event-handlers/set-pre-invocation-handler.md): API reference for Luciq's pre-invocation handler. Register a callback that fires before the Luciq UI is shown, allowing you to set additional context.
- [Set Pre-Sending Handler](https://docs.luciq.ai/references/sdk-event-handlers/set-pre-sending-handler.md): API reference for Luciq's pre-sending handler. Register a callback that fires before a report is sent, allowing you to modify or cancel submissions.
- [Set Did-Dismiss Handler](https://docs.luciq.ai/references/sdk-event-handlers/set-post-invocation-handler.md): API reference for the Luciq did-dismiss handler. Run your own code on the UI thread right after the Luciq interface is dismissed.
- [Set Received-Reply Handler](https://docs.luciq.ai/references/sdk-event-handlers/set-on-new-message-handler.md): API reference for the Luciq received-reply handler. Register a callback that fires when a new reply is received from your support team.
- [Set Will-Show-Survey Handler](https://docs.luciq.ai/references/sdk-event-handlers/set-will-show-survey-handler.md): API reference for Luciq's will-show-survey handler. Register a callback that fires before a survey is displayed and optionally prevent it from showing.
- [Set Dismissed-Survey Handler](https://docs.luciq.ai/references/sdk-event-handlers/set-dismissed-survey-handler.md): API reference for the Luciq dismissed-survey handler. Register a callback that runs immediately after a user dismisses a survey.
- [Other](https://docs.luciq.ai/references/other.md)
- [Encrypt User Defaults](https://docs.luciq.ai/references/other/encrypt-user-defaults.md): API reference for encrypting Luciq data in user defaults. Stored values are encrypted by default and this property overrides that.
- [API Endpoints](https://docs.luciq.ai/references/readme-1.md)
- [Upload Source Map Files](https://docs.luciq.ai/references/readme-1/api-references-1.md): API reference for uploading source map files to Luciq. Upload symbol files so crash reports are symbolicated into readable stack traces.
- [Sign-In](https://docs.luciq.ai/references/readme-1/sign-in.md): API reference for the Luciq sign-in endpoint. Exchange whitelisted credentials for the authorization token the other endpoints require.
- [retrieving-apm-data](https://docs.luciq.ai/references/readme-1/retrieving-apm-data.md): API reference index for retrieving APM data from Luciq. Links the Apdex endpoints for launches, screens, network calls, and UI hangs.
- [Get Overall Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-apdex.md): API reference for retrieving your app's overall Apdex score from Luciq. Pass the application slug, mode, and an authorization token.
- [Get App Launch Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-app-launch-apdex.md): API reference for retrieving your app's App Launch Apdex from Luciq. Measure how launch performance scores against your Apdex threshold.
- [Get Execution Trace Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-execution-trace-apdex.md): API reference for retrieving the Apdex of every execution trace from Luciq. Compare custom trace performance across your mobile app.
- [Get Metrics Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-metrics-apdex.md): API reference for retrieving your app's Apdex for every metric from Luciq. Pull per-metric performance scores for reporting and alerting.
- [Get Networks Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-networks-apdex.md): API reference for retrieving your app's Apdex for network calls from Luciq. Measure how API request performance scores for your users.
- [Get Screen Loading Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-screen-loading-apdex.md): API reference for retrieving your app's Screen Loading Apdex from Luciq. Measure how quickly screens become usable for real users.
- [Get UI Hangs Apdex](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/get-ui-hangs-apdex.md): API reference for retrieving your app's UI Hangs Apdex from Luciq. Measure how often users hit frozen frames and unresponsive screens.
- [Retrieving APM Data](https://docs.luciq.ai/references/readme-1/retrieving-apm-data/index.md): API reference for retrieving APM data from Luciq. Covers the endpoints for app launch, screen loading, network, and UI hang performance.
- [retrieving-bug-data](https://docs.luciq.ai/references/readme-1/retrieving-bug-data.md): API reference index for retrieving bug data from Luciq. Links the endpoints that list bugs and fetch an individual bug report by ID.
- [Get Bugs List](https://docs.luciq.ai/references/readme-1/retrieving-bug-data/get-bugs-list.md): API reference for retrieving a list of bugs from Luciq. Pass the application slug, mode, and an authorization token to page through bugs.
- [Get Specific Bug](https://docs.luciq.ai/references/readme-1/retrieving-bug-data/get-specific-bug.md): API reference for retrieving a specific bug from Luciq. Pass the bug ID alongside your application slug, mode, and authorization token.
- [Retrieving Bug Data](https://docs.luciq.ai/references/readme-1/retrieving-bug-data/index.md): API reference for retrieving bug data from Luciq. Covers the endpoints for listing bugs and fetching a single bug report by its ID.
- [retrieving-crash-data](https://docs.luciq.ai/references/readme-1/retrieving-crash-data.md): API reference index for retrieving crash data from Luciq. Links the endpoints for crash lists, single crashes, and their occurrences.
- [Get Crashes List](https://docs.luciq.ai/references/readme-1/retrieving-crash-data/get-crashes-list.md): API reference for retrieving a list of crashes from Luciq. Pass the application slug, mode, and an authorization token to page results.
- [Get Occurrences List](https://docs.luciq.ai/references/readme-1/retrieving-crash-data/get-occurrences-list.md): API reference for retrieving the occurrences of a crash from Luciq. Pass the crash number to list every individual instance recorded.
- [Get Specific Crash](https://docs.luciq.ai/references/readme-1/retrieving-crash-data/get-specific-crash.md): API reference for retrieving a specific crash from Luciq. Pass the crash ID with your application slug, mode, and authorization token.
- [Get Specific Occurrence](https://docs.luciq.ai/references/readme-1/retrieving-crash-data/get-specific-occurrence.md): API reference for retrieving a single crash occurrence from Luciq. Pass the crash ID and occurrence ID to inspect one recorded instance.
- [Retrieving Crash Data](https://docs.luciq.ai/references/readme-1/retrieving-crash-data/index.md): API reference for retrieving crash data from Luciq. Covers the endpoints for listing crashes, single crashes, and their occurrences.
- [API Access](https://docs.luciq.ai/references/api-access.md): Query your Luciq data with the Query API. Pull crash, session, network, and bug data into your own scripts, internal dashboards, and CI checks.
- [Authentication](https://docs.luciq.ai/references/api-access/authentication.md): Create and manage Luciq Query API keys, see which data each key can read, and send your first authenticated request with a bearer token.
- [Building a Query](https://docs.luciq.ai/references/api-access/building-a-query.md): Build a Luciq Query API request: choose an entity, select metrics, filter and group results, page through rows, and compare time periods.
- [Endpoints](https://docs.luciq.ai/references/api-access/endpoints.md): Reference for the Luciq Query API endpoints: run and validate queries, list entities, and check your rate limits and monthly quota usage.
- [Error Codes](https://docs.luciq.ai/references/api-access/error-codes.md): Error codes returned by the Luciq Query API, what each one means, and whether to fix the request or back off and retry it later.

## Changelog

- [Product Updates](https://docs.luciq.ai/changelog/readme.md): Stay up to date with the latest Luciq product updates. Browse the full changelog for new features and improvements across all platforms.
- [October 2026](https://docs.luciq.ai/changelog/readme/2026-10.md): Luciq product updates shipped in October 2026: self-serve network masking keys, Swift runtime failure messages on iOS crashes, APM health status, and Session Replay email filters.
- [September 2026](https://docs.luciq.ai/changelog/readme/2026-09.md): Luciq product updates shipped in September 2026: force-restart cause analysis in MCP, Investigate any APM metric with AI, Inbox saved views, and more.
- [August 2026](https://docs.luciq.ai/changelog/readme/2026-08.md): Luciq product updates shipped in August 2026: the AI Features Control Center, survey AI summaries, the Luciq Agent beta, funnel alerts, and new MCP tools.
- [July 2026](https://docs.luciq.ai/changelog/readme/2026-07.md): Luciq product updates shipped in July 2026: the Luciq CLI, dashboard timezone support, the Linear integration, Bug Grouping controls, and new MCP tools.
- [June 2026](https://docs.luciq.ai/changelog/readme/2026-06.md): Luciq product updates shipped in June 2026, covering MCP server tools, agent skills, bug grouping, and dashboard changes across the platform.
- [May 2026](https://docs.luciq.ai/changelog/readme/2026-05.md): Every Luciq product update from May 2026. The busiest month so far, spanning AI features, alerting, session replay, and integrations work.
- [April 2026](https://docs.luciq.ai/changelog/readme/2026-04.md): Luciq product updates from April 2026, including MCP server milestones, issue list changes, and performance monitoring improvements.
- [March 2026](https://docs.luciq.ai/changelog/readme/2026-03.md): Product updates Luciq shipped in March 2026, covering crash reporting, APM, and dashboard workflow changes for mobile teams.
- [February 2026](https://docs.luciq.ai/changelog/readme/2026-02.md): Luciq product updates from February 2026, a shorter month covering dashboard refinements and monitoring changes across the platform.
- [January 2026](https://docs.luciq.ai/changelog/readme/2026-01.md): Luciq product updates from January 2026, opening the year with session replay, alerting, and crash reporting changes for mobile teams.
- [December 2025](https://docs.luciq.ai/changelog/readme/2025-12.md): Product updates Luciq shipped in December 2025, covering dashboard, alerting, and mobile monitoring changes released through the month.
- [November 2025](https://docs.luciq.ai/changelog/readme/2025-11.md): Luciq product updates from November 2025, covering performance monitoring and reporting changes released across the platform.
- [October 2025](https://docs.luciq.ai/changelog/readme/2025-10.md): The earliest archived Luciq product updates, from October 2025, covering dashboard and mobile monitoring changes from that month.
- [iOS SDK](https://docs.luciq.ai/changelog/ios-sdk.md): Browse the Luciq iOS SDK release history. Each entry lists the Swift and Objective-C API additions, performance monitoring changes, and fixes shipped.
- [Android SDK](https://docs.luciq.ai/changelog/android-sdk.md): Version history and release notes for the Luciq Android SDK. Track new features, enhancements, fixes, and breaking changes in each published release.
- [React Native SDK](https://docs.luciq.ai/changelog/react-native-sdk.md): Track the Luciq React Native SDK across versions. Each release lists the fixes plus the bundled iOS and Android native SDK version bumps it carries.
- [Flutter SDK](https://docs.luciq.ai/changelog/flutter-sdk.md): Every Luciq Flutter SDK version documented, with plugin changes plus the underlying iOS and Android SDK bumps that ship inside each package release.
- [KMP SDK](https://docs.luciq.ai/changelog/kmp-sdk.md): Follow the Luciq Kotlin Multiplatform SDK through its 0.x releases, with the new masking APIs and the native Android and iOS SDK versions each one wraps.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
This site has an agentic ask interface you may use to query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.luciq.ai/index.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
