Mobile-responsive design with native mobile app support
ART-1474_KNOWLEDGE_NODE-6
the application should utilize the showSupport API, as shown below:\n\n1 DevRev. showSupport (context: Context ) Support button.\n\nThe mobile SDK also offers a support button that can be integrated into your application. To include it on the current screen, add the following code to your XML layout:\n\n<ai.devrev.sdk..view.FloatingActionButton android:id="@+id/_fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="24dp"
Integrate PLuG with your Android app — DevRev | Docs
ART-2898_KNOWLEDGE_NODE-15
to tailor its appearance to your application\xe2\x80\x99s design.\n\n[code]\n\n    1| android:src="@your_drawable_here"  \n    ---|---\n[/code]  \n  \nand\n\n[code]\n\n    1| android:backgroundTint="@your_background_color"  \n    ---|---\n[/code]  \n  \nAt this stage, your app is fully configured to utilize all functionalities of the DevRev PLuG SDK. Pressing the support button directs the user to the chat interface, enabling effective interaction and support.\n\n## Analytics\n\nThe DevRev SDK
Android integration — DevRev | Docs
ART-15507_KNOWLEDGE_NODE-22
supported by our DevRev SDK. The support chat feature can be shown as a modal screen from the top-most screen.\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.showSupport() |\n```\n\n### Create a new support conversation\n\nYou can initiate a new support conversation directly from your app. This method displays the support chat screen and simultaneously creates a new conversation.\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.createSupportConversation() |\n```\n\n### In-app link handling\n\nIn
Features | DevRev | Docs
ART-1474_KNOWLEDGE_NODE-7
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" />\n\nThe support button accepts default parameters like:\n\n1 android: src = "@your_drawable_here"\n\nor\n\n1 android: backgroundTint = "@your_background_color"\n\nThis allows customization according to your preferences. The button appears on your screen.\n\nAt this stage, you should be able to run the app and leverage all the features of the DevRev SDK. Clicking the Support. button navigates the user to
Integrate PLuG with your Android app — DevRev | Docs
ART-12456_KNOWLEDGE_NODE-5
notifications](/public/sdks/react-native/features#unregister-from-push-notifications)\n  * [Processing push notifications](/public/sdks/react-native/features#processing-push-notifications)\n  * [Android](/public/sdks/react-native/features#android)\n  * [iOS](/public/sdks/react-native/features#ios)\n  * [Screen transition tracking (Android only)](/public/sdks/react-native/features#screen-transition-tracking-android-only)\n\n[SDKs](/public/sdks)[DevRev SDK for React Native and
Features — DevRev | Docs
ART-4256_KNOWLEDGE_NODE-10
following method:\n\n[code]\n\n    1| DevRev.showSupport()  \n    ---|---\n[/code]  \n  \n### Creating a new support conversation\n\nYou can initiate a new support conversation directly from your app. This method displays the support chat screen and simultaneously creates a new conversation.\n\n[code]\n\n    1| DevRev.createSupportConversation()  \n    ---|---\n[/code]  \n  \n### In-app link handling\n\nIn certain cases, tapping links in the support chat opens them in the app instead of a
DevRev SDK for React Native — DevRev | Docs
ART-2982_KNOWLEDGE_NODE-10
chat feature can be shown as a modal screen from the top-most screen.\n\n#####\n\nThis functionality requires the SDK to be configured and the user to be identified, whether they are unverified or anonymous.\n\nTo show the support chat screen in your app, you can use the following method:\n\n[code]\n\n    1| DevRev.showSupport()  \n    ---|---\n[/code]  \n  \n### Creating a new support conversation\n\nYou can initiate a new support conversation directly from your app. This method displays the
React Native integration — DevRev | Docs
ART-1353_KNOWLEDGE_NODE-4
other system.\n\n\xf0\x9f\x92\xbb SDKs\n------\n\n### Web\n\n[Plug Web SDK](/sdks/web/installation)\n\n### Mobile\n\n[DevRev SDK for Android](/sdks/mobile/android/quickstart)[DevRev SDK for iOS](/sdks/mobile/ios/quickstart)[DevRev SDK for React Native and Expo](/sdks/mobile/react-native/quickstart)[DevRev SDK for Cordova](/sdks/mobile/cordova/quickstart)[DevRev SDK for Flutter](/sdks/mobile/flutter/quickstart)\n\nWas this page helpful?\n\nYesNo\n\n[####
For Developers | DevRev | Docs
ART-12476_KNOWLEDGE_NODE-6
concurrent operations.\n\nComprehensive Documentation: The DevRev SDK is supported by extensive documentation, including detailed migration guides, integration instructions, and a complete API reference.\n\nIllustrative Sample Codebases: To aid in implementation, sample codebases are provided for all supported platforms, demonstrating best practices and common usage patterns.\n\nBroader Framework Compatibility: In addition to React Native, the DevRev SDK offers support for Expo, providing
The Future of Sessions - Powered By DevRev
ART-15489_KNOWLEDGE_NODE-1
SDK](/sdks/web/installation)\n\n### Mobile\n\n[DevRev SDK for Android](/sdks/mobile/android/quickstart)[DevRev SDK for iOS](/sdks/mobile/ios/quickstart)[DevRev SDK for React Native and Expo](/sdks/mobile/react-native/quickstart)[DevRev SDK for Cordova](/sdks/mobile/cordova/quickstart)[DevRev SDK for Flutter](/sdks/mobile/flutter/quickstart)\n\nWas this page helpful?\n\nYesNo\n\n[Previous](/guides/custom-objects)[#### Install the Web SDK\n\nNext](/sdks/web/installation)[Built
SDKs | DevRev | Docs
ART-15505_KNOWLEDGE_NODE-4
repository](https://github.com/devrev/devrev-sdk-react-native). To set up and run the sample app:\n\n1. Go to the sample directory:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | cd sample |\n   ```\n2. Install dependencies:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | yarn install |\n   ```\n3. For iOS, run:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | cd ios |\n   | 2 | pod install |\n   ```\n4. Run the app on Android or iOS using:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1
Quickstart guide (React Native) | DevRev | Docs
ART-4254_KNOWLEDGE_NODE-1
demo](https://devrev.ai/request-a-demo)\n\n#\n\nSDKs\n\nThe DevRev SDK is a powerful tool designed to further enhance our widget on your website or application. With this SDK, you can integrate DevRev\xe2\x80\x99s feature-rich widget, allowing you to create a dynamic and personalized user experience.\n\n[PLuG Web SDK](/public/sdks/web/installation)[DevRev SDK for Android](/sdks/mobile/android/quickstart)[DevRev SDK for iOS](/sdks/mobile/ios/quickstart)[DevRev SDK for React Native and
SDKs — DevRev | Docs
ART-12461_KNOWLEDGE_NODE-4
DevRev.configure(appID, successCallback, errorCallback)  \n    ---|---\n[/code]  \n  \n## Sample app\n\nA sample app with use cases for the DevRev Cordova plugin is provided as part of our [public repository](https://github.com/devrev/devrev-sdk-cordova). To set up and run the sample app:\n[code]\n\n    1| cd sample  \n    ---|---  \n    2| npm install  \n    3| cordova platform add android  \n    4| cordova platform add ios\n[/code]  \n  \n###### Android\n\n###### iOS\n\n[code]\n\n    1|
Quickstart guide — DevRev | Docs
ART-4255_KNOWLEDGE_NODE-13
1| DevRev.showSupport(context: Context)  \n    ---|---\n[/code]  \n  \nThe DevRev SDK also provides a support button, which can be integrated into your application. To include it on the current screen, add the following code to your XML layout:\n\n[code]\n\n    1| <ai.devrev.sdk.plug.view.PlugFloatingActionButton  \n    ---|---  \n    2|     android:id="@+id/plug_fab"  \n    3|     android:layout_width="wrap_content"  \n    4|     android:layout_height="wrap_content"  \n    5|
DevRev SDK for Android — DevRev | Docs
ART-2115_KNOWLEDGE_NODE-0
b"However, there are several key differentiators between PLuG Session Analytics and Mixpanel: 1. Support for Extensive Mobile Framework : According to Mixpanel's documentation, their mobile native SDK is still in beta for iOS, and Android support is expected next year. There's no timeline for other frameworks yet. In contrast, PLuG already offers robust support across multiple mobile frameworks. \xc2\xa0 \xc2\xa0 2. Missing Heatmap Feature: Mixpanel currently does not offer a heatmap feature,
MixPanel vs DevRev Session Replay
ART-12456_KNOWLEDGE_NODE-10
chat feature can be shown as a modal screen from the top-most screen.\n\n#####\n\nThis feature requires the SDK to be configured and the user to be identified, whether they are unverified or anonymous.\n\n[code]\n\n    1| DevRev.showSupport()  \n    ---|---\n[/code]  \n  \n### Creating a new support conversation\n\nYou can initiate a new support conversation directly from your app. This method displays the support chat screen and simultaneously creates a new conversation.\n\n[code]\n\n    1|
Features — DevRev | Docs
ART-2901_KNOWLEDGE_NODE-16
screen to a navigation stack.  \n    ---|---  \n    2| await DevRev.showSupport(from: mainNavigationController)  \n    3|   \n    4| // Show the support chat screen modally from a specific view controller.  \n    5| await DevRev.showSupport(from: settingsViewController)  \n    6|   \n    7| // Show the support chat screen from the top-most view controller, without an animation.  \n    8| await DevRev.showSupport(isAnimated: false)\n[/code]  \n  \n### SwiftUI\n\nTo display the support chat
iOS integration — DevRev | Docs
ART-2901_KNOWLEDGE_NODE-14
7| // Update the user\'s information.  \n    8| await DevRev.updateUser(Identity(organizationID: "organization-1337"))\n[/code]  \n  \n## PLuG support chat\n\n### UIKit\n\nThe support chat feature can be shown as a modal screen from a specific view controller or the top-most one, or can be pushed onto a navigation stack.\n\nTo show the support chat screen in your app, you can use the following overloaded method:\n\n[code]\n\n    1| await DevRev.showSupport(from:isAnimated:)  \n
iOS integration — DevRev | Docs
ART-12449_KNOWLEDGE_NODE-14
DevRev.createSupportConversation(context: Context)  \n    ---|---\n[/code]  \n  \nThe DevRev SDK also provides a support button, which can be integrated into your application. To include it on the current screen, add the following code to your XML layout:\n\n[code]\n\n    1| <ai.devrev.sdk.plug.view.PlugFloatingActionButton  \n    ---|---  \n    2|     android:id="@+id/plug_fab"  \n    3|     android:layout_width="wrap_content"  \n    4|     android:layout_height="wrap_content"  \n    5|
Features — DevRev | Docs
ART-15505_KNOWLEDGE_NODE-3
ID**.\n3. Configure the DevRev SDK in your app using the obtained credentials.\n\n##### \n\nThe DevRev SDK must be configured before you can use any of its features.\n\nThe SDK becomes ready for use once the following configuration method is executed.\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.configure(appID: string) |\n```\n\nSample app\n----------\n\nA sample app with use cases for the DevRev React Native plugin has been provided as a part of our [public
Quickstart guide (React Native) | DevRev | Docs
ART-15505_KNOWLEDGE_NODE-2
[GitHub](https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh).\n\nInstallation\n------------\n\nTo install the DevRev SDK, run the following command:\n\n```\n|  |  |\n| --- | --- |\n| 1 | npm install @devrev/sdk-react-native |\n```\n\nSet up the DevRev SDK\n---------------------\n\n1. Open the DevRev web app at [https://app.devrev.ai](https://app.devrev.ai/) and go to the **Settings** page.\n2. Under **Plug settings** copy the value under **Your unique App
Quickstart guide (React Native) | DevRev | Docs
ART-15517_KNOWLEDGE_NODE-5
sample directory:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | cd sample |\n   ```\n2. Install dependencies:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | yarn install |\n   ```\n3. Run clean and prebuild:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | npx expo prebuild --clean |\n   ```\n4. Run the app On Android:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | 1 | npx expo run:android |\n   ```\n\n   OR open `android` in Android Studio and run the app.\n5. Run the app On iOS:\n\n
Quickstart guide (Expo) | DevRev | Docs
ART-15716_KNOWLEDGE_NODE-9
tickets for escalation or tracking.\n\nQuick summary: If you\xe2\x80\x99re a customer, you create tickets. If you\xe2\x80\x99re a developer, you create issues.PLuG widget and SDK\n\nIntegrating PluG in React Native Expo Apps\n\nPluG is designed for web, but you can embed it in a React Native Expo app using react-native-webview. Install the package with npx expo install react-native-webview, then use a WebView component to load your PluG widget\xe2\x80\x99s URL. Some advanced features may not
Support queries related playbook
ART-15513_KNOWLEDGE_NODE-24
Kotlin\n\n###### Java\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.showSupport(context: Context) |\n```\n\n### Create a new conversation\n\nYou have the ability to create a new conversation from within your app. The method shows the support chat screen and creates a new conversation at the same time.\n\n###### Kotlin\n\n###### Java\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.createSupportConversation(context: Context) |\n```\n\n### Support button\n\nThe DevRev SDK also provides a support
Features | DevRev | Docs
ART-12454_KNOWLEDGE_NODE-4
provided as a part of our [public repository](https://github.com/devrev/devrev-sdk-react-native). To set up and run the sample app:\n\n  1. Go to the sample directory:\n[code] 1| cd sample  \n         ---|---\n[/code]  \n  \n  2. Install dependencies:\n[code] 1| yarn install  \n         ---|---\n[/code]  \n  \n  3. For iOS, run:\n[code] 1| cd ios  \n         ---|---  \n         2| pod install\n[/code]  \n  \n  4. Run the app on Android or iOS using:\n[code] 1| npx react-native start  \n
Quickstart guide for React Native — DevRev | Docs
ART-1463_KNOWLEDGE_NODE-7
)\n\nIf a UIViewController is provided as the from parameter, the screen is presented modally.\n\nIf a UINavigationController is provided as the from parameter, the screen is pushed onto the navigation stack.\n\nFor example:\n\n1 DevRev. showSupport ( from : mainViewController )\n\nSwiftUI. :\n\nFor SwiftUI apps, a dedicated view is provided. Use the public view property:\n\n1 DevRev.supportView`\n\nNew conversation callback. :\n\nFor convenience, a callback closure is added, so the host app
Integrate PLuG with your iOS app — DevRev | Docs
ART-2901_KNOWLEDGE_NODE-17
screen in a SwiftUI app, you can use the following view:\n\n[code]\n\n    1| DevRev.supportView  \n    ---|---\n[/code]  \n  \n#### New conversation closure\n\nYou can receive a callback when a new conversation is created by setting the following closure:\n\n[code]\n\n    1| DevRev.conversationCreatedCompletion  \n    ---|---\n[/code]  \n  \nThis allows your app to access the ID of the newly created conversation.\n\nFor example:\n\n[code]\n\n    1| DevRev.conversationCreatedCompletion = {
iOS integration — DevRev | Docs
ART-12454_KNOWLEDGE_NODE-2
app](/public/sdks/react-native/quickstart#sample-app)\n\n[SDKs](/public/sdks)[DevRev SDK for React Native and Expo](/public/sdks/react-native/quickstart)\n\n#\n\nQuickstart guide for React Native\n\nThis guide helps you integrate the DevRev SDK into your React Native app.\n\n## Installation\n\nTo install the DevRev SDK, run the following command:\n\n[code]\n\n    1| npm install @devrev/sdk-react-native  \n    ---|---\n[/code]  \n  \n## Set up the DevRev SDK\n\n  1. Open the DevRev web app at
Quickstart guide for React Native — DevRev | Docs
ART-2898_KNOWLEDGE_NODE-3
notifications](/public/sdks/mobile/android#handle-push-notifications)\n  * [Troubleshooting](/public/sdks/mobile/android#troubleshooting)\n\n[SDKs](/public/sdks/web/overview)[Mobile SDK](/public/sdks/mobile/android)\n\n#\n\nAndroid integration\n\nThis section describes the process of integrating PLuG using the DevRev SDK with your Android app.\n\n## Requirements\n\n  * Android Studio 2022.1.1 or later\n  * Android Gradle plugin version 7.4 or later\n  * Gradle version 7.6 or later\n  * Minimum
Android integration — DevRev | Docs
ART-12453_KNOWLEDGE_NODE-14
display the support chat screen from the top-most view controller, use the following method:\n\n[code]\n\n    1| await DevRev.showSupport(isAnimated:)  \n    ---|---\n[/code]  \n  \nFor example:\n\n[code]\n\n    1| // Push the support chat screen to a navigation stack.  \n    ---|---  \n    2| await DevRev.showSupport(from: mainNavigationController)  \n    3|   \n    4| // Show the support chat screen modally from a specific view controller.  \n    5| await DevRev.showSupport(from:
Features — DevRev | Docs
ART-2901_KNOWLEDGE_NODE-4
[Troubleshooting](/public/sdks/mobile/ios#troubleshooting)\n\n[SDKs](/public/sdks/web/overview)[Mobile SDK](/public/sdks/mobile/android)\n\n#\n\niOS integration\n\nThis section describes the process of integrating PLuG using the DevRev SDK with your iOS app.\n\n## Requirements\n\n  * Xcode 16.0 or higher (latest stable version available on the App Store).\n  * Swift 5.9 or later.\n  * Set the minimum deployment target for your iOS application as iOS 15.\n\n## Integration\n\nThe DevRev SDK can
iOS integration — DevRev | Docs
ART-1463_KNOWLEDGE_NODE-4
appID:secret:supportID: )\n\nFor example:\n\n1 DevRev. configure ( appID : appID, secret : secret, supportID : supportID ) For UIKit apps, configure the SDK within the AppDelegate.application(_:didFinishLaunchingWithOptions:) method.\nFor SwiftUI apps, depending on your app\xe2\x80\x99s architecture, perform SDK configuration either at the entry point or in the initial view of the app.\nUser identification.\n\nTo use specific SDK features, user identification is mandatory. Follow these steps to
Integrate PLuG with your iOS app — DevRev | Docs
ART-1463_KNOWLEDGE_NODE-6
foo@example.org " )) Place the identification function appropriately in your app, preferably after the user logs in. If user information is available at app launch, invoke the function following the DevRev.configure(appID:secret:supportID:) method.\nPLuG support chat.\n\nUIKit. :\n\nThe support chat feature in UIKit can be displayed either as a modal screen or pushed onto a navigation stack.\n\nTo show the support screen, use the overloaded method:\n\n1 DevRev. showSupport ( from:isAnimated:
Integrate PLuG with your iOS app — DevRev | Docs
ART-15517_KNOWLEDGE_NODE-3
"@devrev/sdk-react-native-expo-plugin" |\n   | 5 | ] |\n   | 6 | } |\n   | 7 | } |\n   ```\n3. Rebuild your app:\n\n   ```\n   |  |  |\n   | --- | --- |\n   | $ | npx expo prebuild --clean |\n   ```\n\nSet up the DevRev SDK\n---------------------\n\n1. Open the DevRev web app at [https://app.devrev.ai](https://app.devrev.ai/) and go to the **Settings** page.\n2. Under **Plug settings** copy the value under **Your unique App ID**.\n3. Configure the DevRev SDK in your app using the obtained
Quickstart guide (Expo) | DevRev | Docs
ART-15517_KNOWLEDGE_NODE-1
Expo](/sdks/react-native/quickstart)\n\nQuickstart guide for Expo\n=========================\n\nCopy page\n\nDevRev SDK, used for integrating DevRev services into your Expo app.\n\nRequirements\n------------\n\n* React Native 0.79.0 or later.\n* For Expo apps, Expo 50.0.0 or later.\n* Android: minimum API level 24.\n* iOS: minimum deployment target 15.1.\n* Recommended: A locally configured SSH key registered on
Quickstart guide (Expo) | DevRev | Docs
ART-2982_KNOWLEDGE_NODE-11
support chat screen and simultaneously creates a new conversation.\n\n[code]\n\n    1| DevRev.createSupportConversation()  \n    ---|---\n[/code]  \n  \n### In-app link handling\n\nIn some instances, links opened from the support chat are displayed within the app rather than in a browser. You can manage whether the chat modal should close after a link is opened by using the following method:\n\n[code]\n\n    1| DevRev.setShouldDismissModalsOnOpenLink(value: boolean)  \n    ---|---\n[/code]  \n
React Native integration — DevRev | Docs
ART-4257_KNOWLEDGE_NODE-15
method:\n\n[code]\n\n    1| await DevRev.showSupport(isAnimated:)  \n    ---|---\n[/code]  \n  \nFor example:\n\n[code]\n\n    1| // Push the support chat screen to a navigation stack.  \n    ---|---  \n    2| await DevRev.showSupport(from: mainNavigationController)  \n    3|   \n    4| // Show the support chat screen modally from a specific view controller.  \n    5| await DevRev.showSupport(from: settingsViewController)  \n    6|   \n    7| // Show the support chat screen from the top-most
DevRev SDK for iOS — DevRev | Docs
ART-4256_KNOWLEDGE_NODE-20
how users navigate through your app. Although view controllers are automatically tracked, you can manually track screens using the following method:\n\n[code]\n\n    1| DevRev.trackScreen(name: string)  \n    ---|---\n[/code]  \n  \n## Push notifications\n\nYou can configure your app to receive push notifications from the DevRev SDK. The SDK is able to handle push notifications and execute actions based on the notification\xe2\x80\x99s content.\n\nThe DevRev backend sends push notifications to
DevRev SDK for React Native — DevRev | Docs
ART-4257_KNOWLEDGE_NODE-14
support chat screen in your app, you can use the following overloaded method:\n\n[code]\n\n    1| await DevRev.showSupport(from:isAnimated:)  \n    ---|---\n[/code]  \n  \n  * When a `UIViewController` is passed as the `from` parameter, the screen is shown modally.\n\n  * When a `UINavigationController` is passed as the `from` parameter, the screen is pushed onto the navigation stack.\n\nIf you want to display the support chat screen from the top-most view controller, use the following
DevRev SDK for iOS — DevRev | Docs
ART-15515_KNOWLEDGE_NODE-23
Array of websites associated with the account |\n| `tier` | `String?` | The account\xe2\x80\x99s tier or plan level |\n| `customFields` | `[String: Any]?` | Dictionary of custom fields configured in DevRev |\n\nPlug support chat\n-----------------\n\n### UIKit\n\nThe support chat feature can be shown as a modal screen from a specific view controller or the top-most one, or can be pushed onto a navigation stack.\n\nTo show the support chat screen in your app, you can use the following overloaded
Features | DevRev | Docs
ART-15515_KNOWLEDGE_NODE-26
|  |\n| 7 | // Show the support chat screen from the top-most view controller, without an animation. |\n| 8 | await DevRev.showSupport(isAnimated: false) |\n| 9 |  |\n| 10 | // Create a new support conversation directly from the top-most view controller. |\n| 11 | await DevRev.createSupportConversation(isAnimated: true) |\n```\n\n### SwiftUI\n\nTo display the support chat screen in a SwiftUI app, you can use the following view:\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.supportView
Features | DevRev | Docs
ART-1978_KNOWLEDGE_NODE-26
online platform that enables your customers to interact with your support team, create support tickets, track the progress of their requests, and engage in conversations related to their issues. It serves as a centralized hub for managing customer support inquiries efficiently.\n\nThe customer portal is available in both web and mobile formats (Android and iOS). It enables end users to access support articles, manage tickets, and interact with the support team.\n\nBenefits of using the customer
Customer portal | Computer for Support Teams | DevRev
ART-15501_KNOWLEDGE_NODE-6
method is executed.\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.configure(appID:) |\n```\n\nFor example:\n\n```\n|  |  |\n| --- | --- |\n| 1 | DevRev.configure(appID: "abcdefg12345") |\n```\n\n* UIKit apps\n\nConfigure the SDK in the `AppDelegate.application(_:didFinishLaunchingWithOptions:)` method.\n\n* SwiftUI apps\n\nDepending on your app\xe2\x80\x99s architecture, configure the SDK at the app\xe2\x80\x99s entry point or initial view.\n\nSample app\n----------\n\nA sample app with use
Quickstart guide | DevRev | Docs