RudderStack Swift SDK

Use the RudderStack Swift SDK to send event data from your iOS apps to various destinations.

RudderStack’s Swift SDK lets you seamlessly track and send event data from your iOS, macOS, tvOS, and watchOS applications to multiple downstream destinations.

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

Github Badge

success

Swift SDK v1.0.0 is now available. It comes with the following key features:

  • Native Swift implementation: Built from the ground up using modern Swift 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 Swift SDK:

GuideDescription
QuickstartSet up and use the Swift SDK and send your first event.
SDK Configuration OptionsComplete reference for the configuration options available in the Swift SDK.
Supported APIsSend events to RudderStack by leveraging different Swift SDK APIs.
Automatic Screen TrackingLearn how to automatically track user navigation within your iOS application using the Swift SDK.
Lifecycle Events TrackingLearn about the app lifecycle events tracking feature of the Swift SDK.
Session TrackingLearn about the automatic and manual session tracking features available in the Swift SDK.

Help and support

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