Features

Learn about Sentry's Apple SDK features for iOS.

Sentry's Apple SDK for iOS enables automatic reporting of errors and exceptions, and identifies performance issues in your application. All features listed below are enabled by default unless otherwise noted.

For a complete list of all available features, see the main Features page. This page highlights iOS-specific features and capabilities.

iOS supports comprehensive error detection:

Logs capturing is available and requires the enableLogs option to be enabled.

iOS supports all performance monitoring features:

Session Replay records user sessions for visual debugging, helping you understand what happened before, during, and after an error.

  • Available on iOS 16+
  • Requires SDK version 8.31.1 or later
  • Requires enabling the enableSessionReplay option

User Feedback provides a built-in UI to collect user information when an error occurs. You must call the User Feedback API to display the UI.

  • Requires calling the User Feedback API to show the UI

For configuration options and detailed documentation, see the Configuration section.

  • MetricKit integration available on iOS 15+ (requires enableMetricKit option)
  • Release health tracks crash-free users and sessions
  • Swift Async/Await support for automatically stitching together stack traces of Swift concurrency code
Was this helpful?
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").