Skip to main content

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

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 section for the available regional domains and a detailed documentation of the available sdk options.

Installation

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

dependencies {
implementation "com.coralogix:android-sdk:2.21.1"
}

The SDK pulls in androidx.work 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, the backstop job described under Automatic flush on backgrounding is skipped. The immediate flush still runs, and nothing else is affected.

License

Copyright (c) 2025 Coralogix
Licensed under the Apache License, Version 2.0
Last updated on
On this page
Was this page helpful?