Skip to content

Instantly share code, notes, and snippets.

@mwhuss
Created March 5, 2014 17:20
Show Gist options
  • Select an option

  • Save mwhuss/9371799 to your computer and use it in GitHub Desktop.

Select an option

Save mwhuss/9371799 to your computer and use it in GitHub Desktop.

The sun has set, the kids are in bed, and you've made yourself a hot cup of tea. Time to curl up on the couch to play that new game everyone's been talking about. You're about to get the high score and...

wall

The App crashes.

Nothing ruins an App experience like a crash; abruptly leaving users staring at their home screen. As a mobile developer, crashes are just a fact of life. Sometimes they aren't even your fault and exist in a 3rd party library or the iOS framework, but the user doesn't really care. When a crash happens it can sometimes result in a ★☆☆☆☆ review.

bad review

Since the crash has already happened the only thing you can do is make sure the user doesn't feel left out in the cold. I do this by sending students who experience a crash in the Treehouse iPad App a personal email.

Hey John!

My name is Marshall and I'm the developer of the Treehouse iPad App. I saw you just got a crash, sorry about that! I just wanted to let you know I'm on it.

Please let me know if you need anything else.

The results have been amazing.

Marshall-

Wow! Thanks for the personal follow up. I’m continually blown away with how on top of everything the Treehouse team is.

I’m loving the app. It makes learning so easy to be able to have the video playing on the iPad while I code on my laptop.

Thanks, •• jb

Some users don't even believe it's me.

hehe, if this is not a canned answer I'm pretty impressed :-)

-Thomas

To accomplish this we use the amazing free crash reporting service Crashlytics. Using their SDK you are able to associate user information with the reports so you can contact the affected users.

[Crashlytics setUserIdentifier:[user.remoteID stringValue]];
[Crashlytics setUserName:user.profileName];
[Crashlytics setUserEmail:user.email];

Here are some other great responses I've gotten back from our students.

Wow, quick response!

I like the new iPad app, keep up the good work

-Rick


Hi Marshall,

I'm impressed! I didn't expect any kind of response from that. I really appreciate it.

Thank you for your promptness!

-Ben

While emailing users might not prevent negative reviews, it will at least open a dialogue. It goes a long way in showing your users that you care.

photo credit: Peter Werkman (www.peterwerkman.nl) via photopin cc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment