RudderStack Android (Kotlin) SDK

Use the RudderStack Android (Kotlin) SDK to send event data from your Android apps to various destinations.

RudderStack’s Android (Kotlin) SDK lets you seamlessly track and send event data from your Android application to multiple downstream destinations.

See the GitHub codebase for more information on the SDK and its architecture.

Github Badge

success

Android (Kotlin) SDK v1.0.0 is now available. It comes with the following key features:

  • Native Kotlin implementation: Built from the ground up using modern Kotlin features
  • Lightweight & efficient: Designed for minimal impact on app performance
  • Early adopter support: Implementation assistance from our engineering team

Get started

See the following guides to learn more about the usage and features of the Android (Kotlin) SDK:

GuideDescription
QuickstartSet up and use the Android (Kotlin) SDK and send your first event.
SDK Configuration OptionsComplete reference for the configuration options available in the Android (Kotlin) SDK.
Supported APIsSend events to RudderStack by leveraging different Android (Kotlin) SDK APIs.
Automatic Screen TrackingLearn how to automatically track user navigation within your Android application using the Android (Kotlin) SDK.
Lifecycle Events TrackingLearn about the app lifecycle events tracking feature of the Android (Kotlin) SDK.
Session TrackingLearn about the automatic and manual session tracking features available in the Android (Kotlin) SDK.
Plugin ArchitectureLearn about Android (Kotlin) SDK’s enhanced plugin architecture that lets you customize event handling and processing as per your requirement.
Breaking ChangesUnderstand the breaking changes introduced in the Android (Kotlin) SDK.

Help and support

The RudderStack Android (Kotlin) SDK is actively being enhanced based on real-world usage. As an early adopter, your feedback is invaluable to us.

We would love to hear from you regarding any:

  • Implementation challenges
  • Feature requests
  • Performance observations

Connect with us on GitHub or join our Slack community to share feedback.


Questions? Contact us by Email or on Slack