RudderStack Kotlin SDK

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

RudderStack’s 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

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 Kotlin SDK:

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

Help and support

The RudderStack 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