> For the complete documentation index, see [llms.txt](https://docs.luciq.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.luciq.ai/flutter/setup-luciq-for-flutter.md).

# Setup Luciq for Flutter

- [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.


---

# 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
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.luciq.ai/flutter/setup-luciq-for-flutter.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
