---
title: Track iOS crashes with Hoptoad
teaser: Hoptoad can track errors from iOS now!
tags: news,ios,airbrake
author: Jason Morrison
published_on: 2010-11-05
---

We're excited to announce the Hoptoad iOS Notifier.  If you're an iOS developer,
this means that with a single new library you can instantly track crashes and
uncaught exceptions from your users' devices in a central location.  This works
with the same Hoptoad web interface as always.  The notifier library is built by
the talented programmers at [GUI Cocoa](http://guicocoa.com/) and [Two
Guys](http://twoguys.us/), and just like the Ruby gem, it's [open
source](http://github.com/guicocoa/hoptoad-ios).

With the iOS Notifier:

* Get your reports much faster, much more often than the standard Apple Bug
  Reporter.
* Get crash reports from Ad Hoc or beta builds (the Apple Bug Reporter can only
  be used for App Store apps).
* Always provide the option for users to send or not send reports on a case by
  case basis.
* Receive detailed and custom information about the environment.
* We show the best guess for the view controller.

Already have a Hoptoad account?  [Create a new project on your
account](http://hoptoadapp.com/dashboard), and then select the iOS tab on your
new project to find installation instructions.

Don't have Hoptoad, but want to try it out?  [Sign up for an
account](http://hoptoadapp.com/pages/ios-notifier), drop a library in your iOS
app, and start tracking errors right away.  Take five minutes and check it out -
it's pretty cool.

Got questions?  Feature suggestions?  [Read
more](http://hoptoadapp.com/pages/ios-notifier) or get in touch at the [Hoptoad
iOS Notifier support page](http://help.hoptoadapp.com/discussions/ios-notifier).

## The Big Picture

Since we started Hoptoad over 3 years ago, we've always known that error
tracking was useful beyond our wheelhouse of Ruby on Rails applications.  It
would be valuable for other web application frameworks, for mobile apps, and for
desktop apps.  We found that [building a robust XML
API](http://help.hoptoadapp.com/faqs/api-2/notifier-api-v2) led to a rich set of
[community-supported
plugins](http://help.hoptoadapp.com/faqs/api-2/alternate-plugins-widgets-addons-and-extras),
including some [wild ideas we never would have
conceived](http://github.com/yeah/redmine_hoptoad_server)!

These are great, and grew Hoptoad incalculably.  The thing is, we want the
customer experience to be as fantastic as possible.  That's why we only
officially support plugins we actually use; dogfooding helps us understand and
prioritize features in a way that developers who aren't their own customer could
never do.  It's also why the developers do customer support every business day.
Heck, I just looked at the support schedule and if you open a ticket today,
you'll get our <abbr title="Chief Executive Officer">CEO</abbr> on the other
end.

With all this in mind, we explored different ideas for delivering a better
Hoptoad experience for non-Ruby platforms.

We considered branching out and writing, adopting, and/or maintaining non-Ruby
notifiers ourselves, but knew we'd never fit in the customer's shoes so well or
build a library so idiomatic that the platform developers would find it a joy to
use and extend.  This would also ignore the [community-supported
plugin](http://help.hoptoadapp.com/faqs/api-2/alternate-plugins-widgets-addons-and-extras)
authors hard work.

A set of community written plugins is a good start, and we have two goals to
improve things for the plugins' users and authors. First, we want to encourage
that the plugins get regular updates as needed and that their users have access
to quality support via the authors.  Second, we want to compensate open source
notifier authors for their work and reward them for growing Hoptoad.  Our way
forward of choice, then, was a partnership structure where we choose one or more
partners per platform, and share revenue with them in exchange for their
continued maintenance and active support for the notifier.

We chose iOS as the platform to investigate first.  [Matthias
Schmidt](http://blog.m-schmidt.eu/) wrote an initial spike of an iOS notifier
during his internship here to validate the idea.  Yet, we are not iOS
developers.  We wouldn't be able to dogfood this, write the most idiomatic
library, or dedicate resources to continually update and give excelling support.
We looked at other iOS exception management libraries, and got in touch with the
people behind a few.

## Enter CrashBucket

We got in touch with [CrashBucket](http://crashbucket.com), which looked like a
solid offering.  It's by [Caleb Davenport of GUI Cocoa](http://guicocoa.com/),
and [Marshall Huss](http://mwhuss.com/) and [David
Browning](http://djbrowning.org/) of [Two Guys](http://twoguys.us).  We
previously knew Marshall from Ruby conferences as both [chief poker
vanquisher](https://thoughtbot.com/blog/post/159805534/vanquish-thoughtbot-at-the-poker-table)
at RailsConf Vegas and [head of whiskey purchasing at
Max's](http://www.maxs.com/) at RailsConf Baltimore, and decided to try things
out.  We proposed that they modify the existing CrashBucket notification library
to build the Hoptoad iOS Notifier a little over a month ago, and they've worked
tirelessly and been amazingly responsive during the development work and beta.
Thanks, guys!

Going forward, CrashBucket will remain open to serve its customers for 6 months,
encouraging current customers to migrate over to the Hoptoad iOS Notifier.

## Future Notifier Partnerships

We hope that this is the first of many partner notifiers.  Going forward, we
want to bring Hoptoad to other platforms where ever we can make sure the user
experience is first-class and the notifier is idiomatic and well-constructed.
If you have thoughts about this, please leave a comment or get in touch on the
[Hoptoad support site](http://help.hoptoadapp.com/).  Your feedback is key to
making Hoptoad the best developer exception management product for you!

So, [add the iOS Notifier in your app for free in just
minutes](http://hoptoadapp.com/pages/ios-notifier) and let us know what you
think!

## *Update*

You can read about this announcement on the [Two Guys
blog](http://blog.twoguys.us/post/1487937592/hoptoad-ios-notifier) and the [GUI
Cocoa blog](http://guicocoa.com/news/13).  Caleb also produced [a screencast
that shows how to install the notifier](http://guicocoa.com/hoptoad).

FYI: _Hoptoad/Airbrake was sold to RackSpace and is now called [Airbrake Bug Tracker](http://airbrake.io)_.
