RudderStack iOS (Swift) SDK Beta

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

announcement

This feature is in Public Beta as part of RudderStack’s Early Access Program, where we work with early users and customers to test new features and get feedback before making them generally available.

Note that these features are functional but can change as we improve them. Contact the Product team if you have any questions.

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

iOS (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 iOS (Swift) SDK:

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

Help and support

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