RudderStack iOS (Swift) SDK
2 minute read
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.
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:
| Guide | Description |
|---|---|
| Quickstart | Set up and use the iOS (Swift) SDK and send your first event. |
| SDK Configuration Options | Complete reference for the configuration options available in the iOS (Swift) SDK. |
| Supported APIs | Send events to RudderStack by leveraging different iOS (Swift) SDK APIs. |
| Lifecycle Events Tracking | Learn about the app lifecycle events tracking feature of the iOS (Swift) SDK. |
| Session Tracking | Learn 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.