Copy as Markdown[Open in ChatGPT](https://chatgpt.com/?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fuser-guides%2Frum%2Fsdk-installation%2Fandroid.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fcoralogix.com%2Fdocs%2Fuser-guides%2Frum%2Fsdk-installation%2Fandroid.md%20and%20help%20me%20with%20my%20question%20about%20this%20Coralogix%20documentation%20page.)

# Coralogix Android RUM SDK

The **Coralogix Android SDK** provides Real User Monitoring (RUM) capabilities for Android apps. It captures **logs, errors, network requests, custom metrics, and mobile performance data**, and sends them to **Coralogix** for advanced observability and analytics.

## Quickstart[​](#quickstart "Direct link to Quickstart")

Add the dependency and initialize the SDK in your `Application` class.

```
class MyApp : Application() {

    override fun onCreate() {

        super.onCreate()



        val options = CoralogixOptions(

            applicationName = "<YOUR_APP_NAME>",

            coralogixDomain = CoralogixDomain.EU1,

            publicKey = "<YOUR_PUBLIC_KEY>"

        )



        CoralogixRum.initialize(

            application = this,

            options = options

        )

    }

}
```

Note

See the [Initialization](https://coralogix.com/docs/user-guides/rum/sdk-installation/android/configuration/initialization.md#initialization) section for the available regional domains and a detailed documentation of the available sdk options.

## Installation[​](#installation "Direct link to Installation")

Add the dependency to your app’s Gradle build file:

```
dependencies {

    implementation "com.coralogix:android-sdk:2.22.0"

}
```

The SDK pulls in [`androidx.work`](https://developer.android.com/topic/libraries/architecture/workmanager) transitively — you do not need to declare it yourself.

> **Apps using on-demand WorkManager initialization:** the SDK uses WorkManager's default `androidx.startup` initializer. If your app removes that provider in favour of [on-demand initialization](https://developer.android.com/topic/libraries/architecture/workmanager/advanced/custom-configuration), the backstop job described under [Automatic flush on backgrounding](https://coralogix.com/docs/user-guides/rum/sdk-installation/android/features/supported-instrumentations.md#automatic-flush-on-backgrounding) is skipped. The immediate flush still runs, and nothing else is affected.

## License[​](#license "Direct link to License")

```
Copyright (c) 2025 Coralogix

Licensed under the Apache License, Version 2.0
```
