22
Improving Your App Quality Follow @raygunio and @RussFustino on Twitter and check out raygun.io Russ Fustino

Improving Your App Quality with Raygun Error Reporting

Embed Size (px)

Citation preview

Improving Your App Quality

Follow @raygunio and @RussFustino on Twitter and check out raygun.io

Russ Fustino

Find bugs before your users do

Follow @raygunio on Twitter and check out raygun.io

Why is this important?

Follow @raygunio on Twitter and check out raygun.io

• Did you ever send screenshots? It’s only part of the story• Real Time Notifications, Saving Time… Saves Money• Retain customers… Convert trials• Only 1% of your users even tell you that something is wrong• If I only had stack trace, that would be gold• Error grouping is essential, provides sanity for not exploding my

inbox email• Bottom line… I need to improve developer productivity and

reduce cost

Raygun

Follow @raygunio on Twitter and check out raygun.io

Raygun Dashboard

Follow @raygunio on Twitter and check out raygun.io

180 day retention period

Stack Trace is worth Gold

Follow @raygunio on Twitter and check out raygun.io

Affected Users

Follow @raygunio on Twitter and check out raygun.io

Affected Users Details

Follow @raygunio on Twitter and check out www.raygun.io

Affected Users Platform Support

Follow @raygunio on Twitter and check out raygun.io

Affected Users Properties

Follow @raygunio on Twitter and check out raygun.io

Affected Users Properties

Follow @raygunio on Twitter and check out raygun.io

Dashboard Filters

Follow @raygunio on Twitter and check out www.raygun.io

Grouping on Errors

Follow @raygunio on Twitter and check out raygun.io

• It’s not the message that counts, it’s the cause• Use stack trace data to group• Raygun tends to err on side of the error not in the same

group• You can merge groups. IE, stack traces are different, but

it’s the same underlining problem

Suppressing Notifications

Follow @raygunio on Twitter and check out raygun.io

Integrations

Follow @raygunio on Twitter and check out raygun.io

Integrations

Follow @raygunio on Twitter and check out raygun.io

If an error is serious, you will know

Follow @raygunio on Twitter and check out raygun.io

Global Dashboard

Follow @raygunio on Twitter and check out www.raygun.io

Demos

Follow @raygunio on Twitter and check out raygun.io

• Dashboard• Affected Users• JavaScript from scratch• WPF• Xamarin Forms

Resources

Follow @raygunio on Twitter and check out raygun.io

Some useful plugins for Xamarin (Device, Settings, etc..):https://github.com/jamesmontemagno/xamarin.plugins

Affected user tracking:https://github.com/MindscapeHQ/raygun4net#affected-user-tracking

Tags: https://github.com/MindscapeHQ/raygun4net#tags-and-custom-data

.NET Platforms: https://raygun.io/docs/languages/net

Resources continued

Follow @raygunio on Twitter and check out raygun.io

Language support: https://raygun.io/docs/languages

Plugins: https://raygun.io/docs/plugins/

Workflow: https://raygun.io/docs/workflow/

Raygun blog: https://raygun.io/blog/

Case Studies: https://raygun.io/blog/case-studies/

Dependency Injection: http://developer.xamarin.com/guides/cross-platform/xamarin-forms/dependency-service/

Summary Improving Your App Quality

Follow @raygunio on Twitter and check out raygun.io

• Find bugs before your users do!• Dashboard• Affected Users• Save time, save money• Special offer for this MAD Tampa!

Extend your 1 month trial to a 3 month trial, just say “Rockin with Russ 3 month trial” in a reply to your welcome email.