Android (Kotlin) event tracking SDK

Connect Android (Kotlin) event tracking SDK and send data from Android (Kotlin) event tracking SDK with Rudderstack.

Integration Logo
RudderStack Logo

Overview

The RudderStack Android (Kotlin) SDK enables you to track and send event data from your Android applications to any downstream destination supported by RudderStack. Popular destinations include data warehouses like Snowflake, BigQuery, and Redshift; product analytics tools like Mixpanel and Amplitude; marketing and engagement platforms like Braze and Customer.io; ad platforms like Google Ads, Meta, and TikTok Ads; and mobile attribution tools like AppsFlyer and Adjust. Unlike traditional Android analytics SDKs that lock your event data into a single platform, RudderStack's Kotlin SDK acts as a single source of truth for mobile event tracking. Instrument once, then route the same events to as many downstream tools as your team needs.It allows you to configure your RudderStack client based on different parameters, such as the number of events in a batch request, the minimum waiting time to flush events to the server, whether the SDK will automatically capture application lifecycle events, and so on.

Built natively in Kotlin, the SDK leverages coroutines and structured concurrency for non-blocking, main-thread-safe operations, and uses a plugin-based architecture that lets you intercept, transform, or filter events anywhere in the analytics pipeline. It supports both Android applications and Kotlin JVM projects, with a dedicated Java compatibility layer (JavaAnalytics) for teams working in Java or mixed codebases.

FAQs

How do I track events in an Android app with RudderStack?

How do I send Android event data to a data warehouse?

Does the RudderStack Android (Kotlin) SDK support Kotlin JVM projects in addition to Android?

Can I use the SDK from a Java codebase?

Does the SDK automatically track screen views and lifecycle events?

How does the RudderStack Kotlin SDK compare to Firebase Analytics or Google Analytics for Android?

How do I debug the RudderStack Android (Kotlin) SDK?

Related integrations

Check out other integrations that can be matched with RudderStack!

View all integrations
CTA Section BackgroundCTA Section Background

Start delivering business value faster

Implement RudderStack and start driving measurable business results in less than 90 days.

CTA Section BackgroundCTA Section Background