Getting started is simple

  1. Grab the Sentry Cocoa SDK from Cocoapods:

    source ''
    platform :ios, '8.0'
    target 'YourApp' do
        pod 'Sentry'
  2. Configure your API key:

    Instructions for Objective-C
    @import Sentry;
    - (BOOL)application:(UIApplication *)application
      didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      [SentryClient setShared:[[SentryClient alloc]
                               initWithDsnString:@"your dsn"]];
      [[SentryClient shared] startCrashHandler];
      return YES;
    Instructions for Swift
    import Sentry
    func application(
      application: UIApplication, didFinishLaunchingWithOptions
      launchOptions: [NSObject: AnyObject]?) -> Bool
      SentryClient.shared = SentryClient(dsnString: "your dsn")
      return true

Sentry automatically captures crashes recorded on macOS, iOS, and tvOS. View the Sentry for Cocoa documentation for more information.

Get Cocoa error monitoring with complete stack traces

A minimalist illustration of a user interface that alludes to the Cocoa error tracking information features of Sentry.

View actual code in stack traces, including support for symbolizing functions

See the error’s parameters and session information

Filter noisy traces with app, framework, and raw error views

An illustration depicting a sequence of events. A user types F, Ü, N, scrolls down, clicks a checkbox, then Cocoa throws an error due to encoding problems, which is caught by Sentry's Cocoa error monitoring.

Fill in the blanks about Cocoa errors

Reproduce bugs without user feedback using each error’s history of events and user interactions

See the full picture of any Cocoa exception

Sentry provides relevant information tags about your software, environment, and users that might have contributed to errors.

You can also submit optional custom data to help provide extra context or information that is unique to your business.

  • “What was the value of the shopping cart?”
  • “How many widgets were visible?”
  • “Was their game running in 32 bit or 64 bit mode?”
  • “Which clients’ users are experiencing this bug?”
  • “Did the waxing gibbous cause the problem?”

Resolve Cocoa errors with max efficiency, not max effort

Use issue graphs to understand the frequency, scope, and impact of errors and prioritize what needs to be fixed.

An illustration of a bar and line graph showing no specific information in particular.
An illustration of email, text message, and chat notification. In the center is a flame icon.

Get notified via email, SMS, or chat when catastrophic bugs make it to production or regressions happen.

Watch errors in real-time as you deploy so you can roll back when the unexpected happens.

An illustration a conveyor belt which comes out of an opening in a wall. Package sits on the belt. In front of it stands a control panel with two buttons which will approve or deny the package.
An abstract illustration a modal box allowing for user feedback. The text reads “Everything is not fine.”

Ask users for feedback

When iOS errors happen Sentry can prompt users for feedback, so you can compare their experience to the data.

Security doesn’t cost extra

All accounts get the same high quality security features, regardless of plan.

  • Two-factor authentication
  • Single Sign On support
  • Organization audit log

It also integrates with your favorite apps and services

Logo for Slack For Slack
Logo for GitHub For GitHub
Logo for Heroku For Heroku
Logo for Trello For Trello
Logo for Campfire For Campfire
Logo for Flowdock For Flowdock
Logo for PagerDuty For PagerDuty
Logo for Twilio For Twilio
Logo for OpsGenie For OpsGenie
Logo for GitLab For GitLab
Logo for Pushover For Pushover
Logo for Lighthouse For Lighthouse
Logo for Pivotal Tracker For Pivotal Tracker
Logo for Phabricator For Phabricator
Logo for Redmine For Redmine
See all integrations

Cocoa debugging that looks nice too

Have some self-respect while you monitor errors

A screenshot of the Sentry dashboard

Seriously though, stop hoping your users will report Cocoa bugs.

Get started